linuxシステムlvmにおけるlv使用空間の調整
前書き:最近、一つのプロジェクトが展開されました.甲は仮想化プラットフォームを使って、与えられたサーバーは全部仮想化クローンのマシンです.オペレーティングシステムのインストール時にデフォルトのパーティションです.現状はルートパーティションは50 Gしかありません.配備時にソフトコネクションで作成された配置リストを使っていますが、レベルアップの同僚は注意を払っていません.最近のデータ同期時にはロゴファイルが大きくなり、使用していたログログ削除スクリプトタスク計画が実行されていない時間サービスログファイルがディスクをいっぱいにしました.以下のように処理します.
一、システム環境:オペレーティングシステム:Centos_x 64 6.5カーネルバージョン:2.6.32-431.el 6.X 86_64ディスクフォーマット:EXT 4
二、既存のパーティション状況と説明
三、解放/homeパーティションの占有とアンインストール/homeパーティション1、Fser-m/homeを使えば完成できると思いますが、実行後にアンインストールしても大丈夫です.状況は以下の通りです
一、システム環境:オペレーティングシステム:Centos_x 64 6.5カーネルバージョン:2.6.32-431.el 6.X 86_64ディスクフォーマット:EXT 4
二、既存のパーティション状況と説明
df -h #
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 50G 17G 31G 36% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
/dev/mapper/VolGroup-lv_home 435G 9.7G 404G 3% /home
説明:二つのlv巻のパーティションVolGroup-lv_がはっきり見えます.rootマウントはルートパーティション50 Gのために、VolGroup-lv_ホームをアップロードします.ホームパーティションのために、ホームパーティションが大きいですが、使われていません.三、解放/homeパーティションの占有とアンインストール/homeパーティション1、Fser-m/homeを使えば完成できると思いますが、実行後にアンインストールしても大丈夫です.状況は以下の通りです
# fuser -m /home
/home: 24033ce
# umount /home
umount: /home: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
2、占有された文書を検査して、甲が提供したシステムに金山の防護ソフトがあることを発見し、ソフトウェアプロセスを殺した後、アンインストール/ホームエリアは正常である:# lsof | grep /home -- kiil -9 24033
KANLinuxC 24033 root cwd DIR 253,2 4096 5636103 /home/kingsoft/kavnet
KANLinuxC 24033 root txt REG 253,2 1645332 5636130 /home/kingsoft/kavnet/KANMainModule
KANLinuxC 24033 root mem REG 253,2 1369600 5636263 /home/kingsoft/kavnet/libcrypto.so.6
KANLinuxC 24033 root mem REG 253,2 323320 5636276 /home/kingsoft/kavnet/libssl.so.6
KANLinuxC 24033 root mem REG 253,2 34487 5636129 /home/kingsoft/kavnet/KANLocalComm.so
KANLinuxC 24033 root mem REG 253,2 626402 5636131 /home/kingsoft/kavnet/KANNetComm.so
KANLinuxC 24033 root mem REG 253,2 163342 5636265 /home/kingsoft/kavnet/libjson.so
KANLinuxC 24033 root 3w REG 253,2 789537 5636280 /home/kingsoft/kavnet/neterror.log
KANLinuxC 24033 root 10w REG 253,2 789537 5636280 /home/kingsoft/kavnet/neterror.log
KANLinuxC 24033 root 11w REG 253,2 789537 5636280 /home/kingsoft/kavnet/neterror.log
KANLinuxC 24033 root 13w REG 253,2 789537 5636280 /home/kingsoft/kavnet/neterror.log
KANLinuxC 24033 root 20w REG 253,2 789537 5636280 /home/kingsoft/kavnet/neterror.log
# umount /home --
。
三、VolGroup-lv_を削減する.homeというLVの空間1、このLVパーティションの情報が正常かどうかを確認する.# e2fsck -f /dev/mapper/VolGroup-lv_home
e2fsck 1.41.12 (17-May-2010)
: inode, ,
:
3 :
Pass 4: Checking reference counts
5 :
/dev/mapper/VolGroup-lv_home: 5779/28950528 files (2.2% non-contiguous), 4334183/115775488 blocks
2、VolGroup-lv_を調整する.ホームパーティションのサイズ#resize2fs -p /dev/mapper/VolGroup-lv_home 80G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/mapper/VolGroup-lv_home to 20971520 (4k) blocks.
Begin pass 2 (max = 50904)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 3 (max = 3534)
inode XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 4 (max = 838)
inode XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/mapper/VolGroup-lv_home is now 20971520 blocks long.
3、ホームパーティションを再マウントして、スペースの大きさを確認すると、ホームの空間が小さくなっていることが分かります.# mount /home
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 50G 17G 31G 36% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
/dev/mapper/VolGroup-lv_home 79G 9.6G 66G 13% /home
4、VolGroup-lv_をホームが縮小されたパーティションは空き領域に設定されます.# lvreduce -L 80G /dev/mapper/VolGroup-lv_home
WARNING: Reducing active and open logical volume to 80.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_home? [y/n]: y
Reducing logical volume lv_home to 80.00 GiB
Logical volume lv_home successfully resized
5、空きスペースFree PEが361 G空きました.# vgdisplay
--- Volume group ---
VG Name VolGroup
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 499.51 GiB
PE Size 4.00 MiB
Total PE 127874
Alloc PE / Size 35292 / 137.86 GiB
Free PE / Size 92582 / 361.65 GiB
VG UUID Ur7bJ4-hQKi-xx4R-f9Qt-INvG-fjBf-zcvJ4n
四、縮小された空間をVolGroup-lv_に追加する.rootというLV 1は、VolGroup-lv_にrootは空間を増やす# lvresize --size +361G /dev/VolGroup/lv_root
Extending logical volume lv_root to 410.71 GiB
Logical volume lv_root successfully resized
2、システムにVolGroup-lv_を再認識させる.rootの増加する空間;# resize2fs -p /dev/mapper/VolGroup-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 26
Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 107665408 (4k) blocks.
The filesystem on /dev/mapper/VolGroup-lv_root is now 107665408 blocks long.
3、最終結果を確認し、操作が成功したことを確認する.# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 405G 23G 362G 6% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
/dev/mapper/VolGroup-lv_home 79G 3.5G 72G 5% /home