在線擴展根分區 red hat 4.8.3-9


 跑程序的時候發現報錯,提示空間不足,仔細查看后發現是根分區已滿

27G的空間只有20k剩余

考慮從/data分區壓縮一點空間到/分區

 

切換到root用戶

執行下面的命令

 

1. umount /data

$ umount /data

2. shrink the /data filesystem

$ fsck -f /dev/mapper/centos-data
$ resize2fs /dev/mapper/centos-data 300G

3. shrink the /data logical volume

$ lvreduce -L -160G /dev/mapper/centos-data

這一步報了

Couldn't create temporary archive name.
Volume group "centos" metadata archive failed.

這樣的錯誤,原因是根目錄已滿,刪除一些文件后,即可正常執行


4. resize the /data partition to the size of the LV

$ resize2fs /dev/mapper/centos-data


5. extend the /root logical volume

$ lvextend -L +160G /dev/mapper/centos-root


6. extend the /root filesystem

$ fsck -f /dev/mapper/centos-root

$ resize2fs /dev/mapper/centos-root  (這一步會報bad magic number in super-block之類的錯,因為我這里使用的文件系統是xfs而不是ext4,故使用下一條命令代替)
$ xfs_growfs /dev/mapper/centos-root


7. mount /data

$ mount /data

 

最終結果如下,成功在線擴展根分區

 

 

參考資料

http://unix.stackexchange.com/questions/213245/increase-root-partition-by-reducing-home

http://blog.itpub.net/24486203/viewspace-1790666


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM