CentOS 7 x64 でプライマリ 480G SSD をpvcreate
使用するにはどうすればよいですか?vgcreate
SSH で実行したいコマンドは次のとおりです。vgcreate new_vol_group /dev/sda2
しかし、次のエラーが発生します:Can't open /dev/sda2 exclusively. Mounted filesystem?
私はVirtualizor に LVM ベースのストレージを追加および作成するあまりうまくいきません。少し前まではvgcreate vg1 /dev/sdb1 /dev/sdc1
プライマリ SSD ドライブの vg を作成できましたが、今は問題が発生しています。
Virtualizor サポートは次のように述べています:
/dev/sda2 パーティションは '/' にマウントされているため、パネルのストレージとして使用することはできません。
ストレージを追加するには、空のボリューム グループを作成し、ストレージの追加時にボリューム グループの名前を指定してプライマリ ストレージ オプションを有効にすると、パネルのデフォルト ストレージになります。 注意 - 空のボリューム グループのみの lv を作成しないでください。
以下が役に立つかもしれないと思いました:
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 447.1G 0 disk
├─sda1 8:1 0 512M 0 part /boot
├─sda2 8:2 0 439G 0 part /
└─sda3 8:3 0 7.6G 0 part [SWAP]
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:17 0 931.5G 0 part
└─vg1-vsv1001--0pfq--bd2p7e5b9p0jendi 253:0 0 5G 0 lvm
sdc 8:32 0 931.5G 0 disk
└─sdc1 8:33 0 931.5G 0 part
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 432G 6.1G 405G 2% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 25M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sda1 488M 167M 286M 37% /boot
tmpfs 3.2G 0 3.2G 0% /run/user/0
答え1
/dev/sda
VG はすでにマウントされており、さらにファイルシステム内にファイルが存在するため、VG に直接移動することはできません。私が知っている唯一の手順は次のとおりです。
- ファイルを他のディスクにバックアップします。
/dev/sdc1
例: - インストールを開始し、
/dev/sda2
VGに追加します - VG の一部に割り当てます
/
。それほど多くは必要ありません。開始点としては 20 GB で十分です。 - システムをどのように使用するかに応じて、、、
/home
専用のLVを作成できます/var
。/opt
/usr/local
- インストールを完了し、バックアップからファイルを復元します