Centos7拡張ディスクスペース(LVM管理)について説明する

この記事では、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

ディスクスペースが不足していることを示すプロンプトが表示されます。これは、仮想マシンに十分なスペースが割り当てられているにもかかわらず、システムがそのスペースを認識していないことを示しています。

次に、仮想マシンオペレーティングシステムのファイルシステムを調整して、新しく追加されたスペースを認識できるようにします

  1. 新しいパーティションを作成する
# 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)の実行後に使用されます。

システムを再起動するだけです。

  1. 新しく追加されたsda3がLVMとしてマークされているかどうかを確認します。マークされていない場合は、再起動が必要です

PS:実際のテストの後、sda3はすでにLVMですが、システムはまだディスク領域を認識していません。
3. LVMのサイズを変更する

ボリュームグループ名を表示

# vgdisplay
 - - - Volume group ---
 VG Name        centos
 System ID       
 Format        lvm2
  1. 新しく割り当てられたスペースの新しい物理ボリュームを作成します
# pvcreate /dev/sda3
  1. 新しい物理ボリュームを使用してLVMVolGroupを拡張します
# 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
  1. LVM論理ボリュームcentos-rootを拡張します

最初に論理ボリュームを見てください。

# lvdisplay
 - - - Logical volume ---
 LV Path        /dev/centos/root
 LV Name        root
 VG Name        centos
# lvextend /dev/centos/root /dev/sda3
  1. 論理ボリュームのサイズを変更する
# xfs_growfs /dev/centos/root

PS:調整なのか同期なのかわかりません。実際のテスト後、resize2fsコマンドの代わりにxfs_growfsコマンドを使用する必要があります。

  1. 結果を見る
# lvscan
 ACTIVE      '/dev/centos/root'[18.46 GiB] inherit
 ACTIVE      '/dev/centos/swap'[1.00 GiB] inherit

以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。

Recommended Posts

Centos7拡張ディスクスペース(LVM管理)について説明する
Centos7はLVMディスク管理を作成します
LinuxでのCentos7のLVMディスク拡張の問題
CentOS6またはCentOS7のディスク領域をクリアする方法
セントスシステム管理
Centos7でのLVMによるファイルシステムのオンライン拡張
Centosシステムプロセス管理