
既存のLVMパーティションのサイズを変更し、別のLVMパーティションにスペースを追加したいと思います。
[root@dckapstaging ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_dckapstaging-lv_root 50G 50G 0 100% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sda1 485M 91M 369M 20% /boot
/dev/mapper/vg_dckapstaging-lv_home 215G 93G 111G 46% /home
/dev/mapper/vg_dckapstaging-lv_root
15GBに拡張したいのですが、/dev/mapper/vg_dckapstaging-lv_home
どうすればいいですか?
答え1
ボリュームグループがいっぱいになり、もはや拡張できないと仮定した場合は、次のことを行う必要があります。
lv_home
resize2fs
たとえば、ext3/4を使用している場合は、ファイルシステム固有のツールを使用してファイルシステムを縮小します。lv_home
それに応じてサイズを変更しますlvreduce
。lv_root
に増やしますlvresize
。lv_root
LVのすべての追加スペースを使用するようにファイルシステムを増やします。
いつものように、最初にデータをバックアップします。ファイルシステムのサイズ変更は常に危険です。
XFSを使用している場合、lv_home
XFSは縮小をサポートしていないため、別のアプローチを使用する必要があります。この場合:
- バックアップデータ
lv_home
- Reduce
lv_home
(lvreduce
この時点でFSが消滅します!) lv_home
ファイルシステムを小さいサイズに再作成します。- データ復旧
lv_root
上げるには、上記のステップ3と4に従います。
答え2
まず、あなたが望むパーティションのマウント解除問題があります。 USBスティックまたは同様のデバイスを起動します。ファイルシステムを操作する前に、必ず重要なデータをバックアップすることをお勧めします。
まず減らしてください/dev/mapper/vg_dckapstaging-lv_home
。それ以外の場合、lv のサイズを変更するとデータが失われます。これを行う方法は当然、ファイルシステムによって異なります。resize2fs
ext2/3/4 ファイルシステムに適用可能です。resize2fs /dev/mapper/vg_dckapstaging-lv_home 200G
ファイルシステムを縮小して実行し、lvresize -L -15G /dev/mapper/vg_dckapstaging-lv_home
15 GBを確保してlvresize -L +15G /dev/mapper/vg_dckapstaging-lv_root
拡張します。lv_root
fs サイズ変更ツールを使用して完了しました。拡張は、resize2fs /dev/mapper/vg_dckapstaging-lv_root
利用可能な最大スペースまで拡張することです。
編集:タイプミス:パーティション - >ファイルシステム
答え3
これは危険な仕事です
クリーンアップを試みる必要があります(古い大きなファイルを
/
見て削除します)。/var/log
/var/spool
進めるための理論的アプローチは次のとおりです。
fsck -F /dev/mapper/vg_dckapstaging-lv_home lvresize --size -15G /dev/mapper/vg_dckapstaging-lv_home resize2fs /home lvresize --size +15G /dev/mapper/vg_dckapstaging-lv_root resize2fs /
婦人声明
3.1.効果的なバックアップをぜひしてください!
3.2。本番システムの場合は、まずテストしてみてください。