この記事では、Centos7拡張ディスクスペース(LVM管理)を紹介し、次のように共有します。
ディスクの状態を確認してください
# fdisk -l /dev/sda
Disk /dev/sda:21.5 GB,21474836480 bytes,41943040 sectors
Units = sectors of1*512=512 bytes
Sector size(logical/physical):512 bytes /512 bytes
I/O size(minimum/optimal):512 bytes /512 bytes
Disk label type: dos
Disk identifier:0x00063fa6
Device Boot Start End Blocks Id System
/dev/sda1 *2048102604751200083 Linux
/dev/sda2 1026048209715199972736 8e Linux LVM
/dev/sda3 209715204194303910485760 8e Linux LVM
ディスクサイズは21.5GBになりました。ディスク使用量は次のとおりです。
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 19G 8.1G 11G 44% /
devtmpfs 482M 0 482M 0%/dev
tmpfs 497M 88K 497M 1%/dev/shm
tmpfs 497M 7.0M 490M 2%/run
tmpfs 497M 0 497M 0%/sys/fs/cgroup
/dev/sda1 497M 157M 341M 32%/boot
Share 103G 36G 67G 35%/media/sf_Share
tmpfs 100M 4.0K 100M 1%/run/user/42
tmpfs 100M 12K 100M 1%/run/user/0
ddコマンドを使用して、1GBのサイズのブロックファイルを作成してみてください。
# dd if=/dev/zero of=1.0G.img bs=1M count=1000
dd: writing `1.0G.img': No space left on device
1+0 records in0+0 records out
8192 bytes(8.2 kB) copied,0.00300509 s,2.7 MB/s
ディスクスペースが不足していることを示すプロンプトが表示されます。これは、仮想マシンに十分なスペースが割り当てられているにもかかわらず、システムがそのスペースを認識していないことを示しています。
次に、仮想マシンオペレーティングシステムのファイルシステムを調整して、新しく追加されたスペースを認識できるようにします
# fdisk /dev/sda
n {newpartition}
p {primary partition}3{partition number}[このとき、サイズを変更し、デフォルトを選択して、Enterキーを直接押すように求められます。]
t {change partition id}3{partition number}
8 e {Linux LVM partition}
w
サイズを設定するプロンプトが表示された場合は、Enterキーを押してください。
完了後、プロンプトが表示された場合:
PS:実際のテスト後、そのようなプロンプトは表示されませんが、ディスクスペースが認識されているかどうかを確認するには、システムを再起動する必要があります。
警告:パーティションテーブルの再読み取りがエラー16で失敗しました:デバイスまたはリソースがビジーです。カーネルは引き続き古いテーブルを使用します。新しいテーブルは、次回の再起動時、またはpartprobe(8)またはkpartx(8)の実行後に使用されます。
システムを再起動するだけです。
PS:実際のテストの後、sda3はすでにLVMですが、システムはまだディスク領域を認識していません。
3. LVMのサイズを変更する
ボリュームグループ名を表示
# vgdisplay
- - - Volume group ---
VG Name centos
System ID
Format lvm2
# pvcreate /dev/sda3
# vgextend centos /dev/sda3
No physical volume label read from/dev/sda3
Writing physical volume data to disk "/dev/sda3"
Physical volume "/dev/sda3" successfully created
Volume group "vg_aimin" successfully extended
最初に論理ボリュームを見てください。
# lvdisplay
- - - Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
# lvextend /dev/centos/root /dev/sda3
# xfs_growfs /dev/centos/root
PS:調整なのか同期なのかわかりません。実際のテスト後、resize2fsコマンドの代わりにxfs_growfsコマンドを使用する必要があります。
# lvscan
ACTIVE '/dev/centos/root'[18.46 GiB] inherit
ACTIVE '/dev/centos/swap'[1.00 GiB] inherit
以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。