Linux下調整分區大小


Linux下對分區大小進行調整

一:常用的命令

  1. df -h:查看分區
    image
  2. lsblk:查看分區的結構,可以查看我們有哪些內存可以分配。
    image

二: 正式步驟

以下我們通過把home分區的內容分配給root來進行操作,由於我已經操作完畢,沒有保存圖片因此下面無准確配圖。

2.1 查看分區

df -h

2.2 備份

由於我們要把home區先刪除,因此我們提前備份一下。
tar cvf /tmp/home.tar /home
image

2.3 卸載/home

我們先把/home的相關進程給關閉
fuser -km /home/
umount /homt

2.4 刪除/home所在的lv

從上面的df -h可以看見我分區的home全名為 /dev/mapper/centos-home,因此我的操作為:lvremove /dev/mapper/centos-home

2.5 擴展/root所在的lv

如擴展20G:
lvextend -L +20G /dev/mapper/centos-root

2.6 擴展/root的文件系統(C6使用resize2fs)

xfs_growfs /dev/mapper/centos-root

2.7 重新創建home分區

這里可以分配給home分區的內存需要自己計算一下,比如我之前home為40G,分了20G給root,還剩20G,想要更細致的查看多少(很多內存並沒有掛載點的話)可以從lsblk指令里面自己計算,比如:
image
總共99,已經使用78,還剩21,我們可以選擇分配20G給home。
lvcreate -L 20G -n /dev/mapper/centos-home

2.8 創建文件系統(C6為mke2fs)

mke2fs /dev/mapper/centos-home

2.9 掛載home

mke2fs /dev/mapper/centos-home

2.10 恢復home

tar xvf /tmp/home.tar -C /home/
再把/home/home/里面的全部文件移入/home中
cd /home/home/
mv * ../
image


免責聲明!

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



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