容量が不足していて、LVM ボリュームにさらに容量を追加したい場合は、lvresize を使用できます そうするように命令します。これを行うには、ボリュームをアンマウントし、lvresize コマンドを使用します。 (実際には、ボリュームを拡張するためにボリュームをアンマウントする必要はありませんが、特別な予防措置として行われます。)その後、e2fsck でファイルシステムをチェックし、resize2fs を実行して、そのボリュームの ext4 ファイルシステムのサイズを変更する必要があります。 /P>
1. マウント ポイントをアンマウントします:
# umount /data
2. サイズ変更操作を実行します:
# lvresize --size 2G /dev/vg_name/lv_name
上記の例では、ボリュームとファイル システムの両方が 2GB にサイズ変更されています。
3. fsck を実行します:
# e2fsck -f /dev/vg_name/lv_name
4. 次に、ボリュームを再度マウントし、ディスク容量を確認します:
# mount -t ext4 /dev/vg_name/lv_name /data # df -h /data
lvresize コマンドの例
1. 論理ボリュームのサイズを変更するには (論理エクステント単位で)
# lvresize -l [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE|ORIGIN}] # lvresize --extents [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE|ORIGIN}]
2. ファイルシステムで必要な場合に、ファイルシステムのサイズを変更する前に fsck を実行しない:
# lvresize -n # lvresize --nofsck
3. udev 同期を無効にするには:
# lvresize --noudevsync
4. fsadm を使用して、基礎となるファイルシステムと論理ボリュームのサイズを変更するには:
# lvresize -r # lvresize --resizefs
5. メガバイト単位で論理ボリュームのサイズを変更または設定するには:
# lvresize -L [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE] # lvresize --size [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE]
6. 論理ボリュームを拡張するときに使用するストライプ数を指定するには:
# lvresize -i stripes # lvresize --stripes stripes
7. ストライプの粒度のキロバイト数を与える
# lvresize -I StripeSize # lvresize --stripesize StripeSizeLinux での lvextend コマンドの例