LVMガイド · 2 min read · Oct 09, 2025
LVMの初心者ガイド - ページ4
4 論理ボリュームとそのファイルシステムのサイズ変更
この章では、ext3ファイルシステムを持つ論理ボリュームshareのサイズを変更する方法を学びます。(このチュートリアルの後半では、xfsおよびreiserfsファイルシステムを持つ論理ボリュームのサイズ変更方法も示します。)
まず、アンマウントする必要があります:
umount /var/shareshareは、以下のコマンドの出力にもう表示されないはずです:
df -h出力:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/media次に、shareを40GBから50GBに拡張します:
lvextend -L50G /dev/fileserver/shareserver1:~# lvextend -L50G /dev/fileserver/share
Extending logical volume share to 50.00 GB
Logical volume share successfully resizedこれまでのところ、shareのみを拡張しましたが、share上のext3ファイルシステムは拡張していません。これからそれを行います:
e2fsck -f /dev/fileserver/shareserver1:~# e2fsck -f /dev/fileserver/share
e2fsck 1.40-WIP (14-Nov-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/fileserver/share: 11/5242880 files (9.1% non-contiguous), 209588/10485760 blocks後でshareを縮小する際に必要になるため、ブロックの総数(10485760)をメモしておいてください。
resize2fs /dev/fileserver/shareserver1:~# resize2fs /dev/fileserver/share
resize2fs 1.40-WIP (14-Nov-2006)
Resizing the filesystem on /dev/fileserver/share to 13107200 (4k) blocks.
The filesystem on /dev/fileserver/share is now 13107200 blocks long.shareをマウントしましょう:
mount /dev/fileserver/share /var/shareそして、以下のコマンドの出力で、shareは40GBの代わりに50GBになっているはずです:
df -h出力:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/media
/dev/mapper/fileserver-share
50G 180M 47G 1% /var/share論理ボリュームを縮小するのは逆の手順です:まずファイルシステムを縮小してから、論理ボリュームのサイズを減らす必要があります。shareを再び40GBに縮小しましょう:
umount /var/sharedf -h出力:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/mediae2fsck -f /dev/fileserver/shareserver1:~# e2fsck -f /dev/fileserver/share
e2fsck 1.40-WIP (14-Nov-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/fileserver/share: 11/6553600 files (9.1% non-contiguous), 251733/13107200 blocksext3ファイルシステムを特定のサイズにリサイズする場合(すべての利用可能なスペースではなく)、resize2fsはブロック数を引数として受け取ります(新しいサイズをMBなどで指定することもできます。詳細については、
man resize2fsを参照してください)。前回の操作から、40GBは10485760ブロックに相当することがわかっているので、次のコマンドを実行します:
resize2fs /dev/fileserver/share 10485760server1:~# resize2fs /dev/fileserver/share 10485760
resize2fs 1.40-WIP (14-Nov-2006)
Resizing the filesystem on /dev/fileserver/share to 10485760 (4k) blocks.
The filesystem on /dev/fileserver/share is now 10485760 blocks long.ファイルシステムを縮小しましたので、論理ボリュームも縮小する必要があります:
lvreduce -L40G /dev/fileserver/shareserver1:~# lvreduce -L40G /dev/fileserver/share
WARNING: Reducing active logical volume to 40.00 GB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce share? [y/n]: <-- y
Reducing logical volume share to 40.00 GB
Logical volume share successfully resizedデータが破損する可能性があるという警告は無視できます。なぜなら、ファイルシステムを縮小しているからです。
再びshareをマウントしましょう:
mount /dev/fileserver/share /var/share以下のコマンドの出力は、今や次のようになっているはずです:
df -h出力:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/media
/dev/mapper/fileserver-share
40G 177M 38G 1% /var/share新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。