CentOS7をゲストとしてVMWareFusionにインストールしています。ディスクのサイズを増やす必要があります。次の このガイド 。手順に進みます。3)新しいパーティションで論理ボリュームを拡張し、物理ボリュームを作成しました。ただし、私のSudo vgdisplay
は次のように表示されます。
[Sudo] password for user:
つまり、bupkis。ボリュームグループがないようです。
Sudo vgcreate vg1 /dev/sda3 /dev/sda4
を実行しようとしましたが、次の結果が得られました。
[Sudo] password for user:
Can't open /dev/sda3 exclusively. Mounted filesystem?
私はこの分野にあまり精通していません。誰かが私がどのように進めるか知っていますか?助けていただければ幸いです。
これがfdisk -l
の出力です
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 616447 307200 83 Linux
/dev/sda2 616448 4810751 2097152 82 Linux swap / Solaris
/dev/sda3 4810752 41943039 18566144 83 Linux
/dev/sda4 41943040 104857599 31457280 8e Linux LVM
各パーティションのfile -sL
の出力
[user@localhost ~]$ Sudo file -sL /dev/sda1
/dev/sda1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
[user@localhost ~]$ Sudo file -sL /dev/sda2
/dev/sda2: Linux/i386 swap file (new style), version 1 (4K pages), size 524287 pages, no label, UUID=<blacked-out>
[user@localhost ~]$ Sudo file -sL /dev/sda3
/dev/sda3: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
[user@localhost ~]$ Sudo file -sL /dev/sda4
/dev/sda4: LVM2 PV (Linux Logical Volume Manager), UUID: <blacked-out>, size: 32212254720
[〜#〜]編集[〜#〜]
df -hTP | grep -v tmpfs
の出力
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 xfs 18G 18G 257M 99% /
/dev/sda1 xfs 297M 204M 94M 69% /boot
.Host:/ vmhgfs 233G 167G 66G 72% /mnt/hgfs
lsblk
の出力
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 300M 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
├─sda3 8:3 0 17.7G 0 part /
└─sda4 8:4 0 30G 0 part
sr0 11:0 1 1024M 0 rom
/ dev/sda3を大きくしたい場合は、/ dev/sda4を削除または移動する必要があります。 Mattiasが明示的に指摘していない点は、ディスクがまだLVMを使用していない場合、彼のガイドは役に立ちません。データを破壊するリスクを冒さずに/ dev/sda3を簡単に拡張することはできません。それは可能ですが、もう少し進んでいます。
/ dev/sda4を使用していますか?作成してLVMとしてマークした可能性があるが、まだ構成されていない未使用の30GBパーティションのようです。
より多くのスペースを作成する最も簡単な方法は、/ dev/sda4でLVMを初期化することです。
未使用のパーティションにLVMをセットアップする方法
警告:/ dev/sda4に保持したいデータがないことを確認してください。これらの手順は破壊的です。
volgr0は、ボリュームグループに使用している任意の名前です。
logvol0は、論理ボリュームに使用している任意の名前です。
pvcreate /dev/sda4
vgcreate volgr0 /dev/sda4
lvcreate -L +20G -n logvol0 volgr0
mkfs.xfs /dev/volgr0/logvol0
これで、通常のディスクパーティション(/ dev/hda3、/ dev/vda2など)と同じように使用できる10GBの論理ボリュームができました。デバイスマッパーパスはおそらく/ dev/mapper/volgr0-logvol0であるか、使用できます。シンボリックリンク/ dev/volgr0/lgvol0(正確なOSと構成によって異なりますが、これはFedora/Cent/RHEL/SciLinuxではかなり一般的です)
これで、現在のファイルシステムのフォルダをこのボリュームにマウントして使用するだけです。 mount /dev/volgr0/logvol0 /opt
。これにより、/ optディレクトリがlvol0にマウントされます。
通常のパーティションのサイズを拡張する方法
警告:/ dev/sda4に保持したいデータがないことを確認してください。これらの手順は破壊的です。実際には.vmdk全体のバックアップを作成することをお勧めします。
xfs_growfs /dev/sda3
(Mattias blogged これについて)出来上がり!
はい、レスキューイメージからfdiskを使用してパーティションを削除するのは怖いです...しかし、この場合、実際のパーティションではなく、パーティションテーブル自体のエントリを削除するだけです。
つまり、最後に、私が頻繁に繰り返すのが好きなレッスンです。疑問がある場合は、先に進んでLVMを使用してください。
削除sda4、sdaの開始を書き留め、sda3を削除し、同じ開始位置で再作成しますが、最大(デフォルト)で終了し、タイプをLinuxに再度設定して変更を書き込みます。
partprobe /dev/sda
次に、sda3ファイルシステムをオンラインで拡張します。