有關linux調整分區
1、背景說明:之前分區狀況
主分區
/ sda1 20G
擴展分區 sda2
swap sda5 2G
/boot sda6 200M
/home sda7 100G
/tmp sda8 2G
若干空閒分區
這是我之前的分區情況,後來由於下載了大量的源碼在 /home 目錄下 導致/home 也就是sda7分區容量嚴重不夠
於是就開始了我的作死之旅。
2、過程
a-作爲linux的菜鳥,首先乾的事,當然是百度,一圈下來,好多人都建議備份數據,重裝系統,但是,我比較不信邪,數據也沒有備份 直接開幹。
b-根據網上的思路,大部分人推薦linux下分區工具 Gparted
那就下吧 $sudo apt-get install gparted
下好了 打開 sudo gparted
c-那接下來 就開始調整吧 emmmm? (黑人問號) /home分區哪裏怎麼有一個鑰匙一樣的東西 (內心一句MMP 不會被鎖了 不能操作吧)
事實果然如此 因爲/home分區當前被掛載了 我們這會兒是沒辦法去調整的 emmm 所以umount就可以?
很顯然 事情沒那麼簡單 我們當前用戶就在/home下面 怎麼可能會讓你 umount 所以 重啓 進入recover模式 或者在登陸之前 也就是你輸入密碼之前 按着Ctrl+Alt+F1 進入命令行模式
用root賬號進入 這樣就可以卸載 /home 了 (umount /home )
d-在這裏卸載了 /home 就得開始想辦法打開gprated軟件了 可是 砸門在命令行模式沒有GUI呀 所以 採用命令 startx 啓動用戶界面
e-進入圖形界面之後 打開gparted軟件 信心滿滿的點擊 /dev/sda7 emmmm 怎麼不能把後面那大段空閒分區分給sda7 ????
f-怎麼不可以呢????這不科學啊
g-琢磨一下 emmm 這次雖然 /sda7前面沒有鑰匙樣的東西 可以調整 但是 貌似在 sda2 sda5 sda6 前面都還有把鑰匙 被鎖住了啊 靈光一閃 媽耶 不會是因爲sda7屬於sda2吧 (我這裏是 sda2是一個擴展分區 分成了4個邏輯分區 )
so 先右鍵點擊sda5 禁用交換空間(swap) 再卸載 /boot 和 /tmp 然後 貌似他們的鑰匙都沒了
h-這也就意味着 我可以 爲所欲爲了 嘿嘿嘿 爲所欲爲 。。。 先把整個sda2調大 再把調大的sda2分區裏面多出來的空閒分區分給/home分區 點擊應用
i-最後記得把swap什麼的解除禁用
j-reboot 大功告成。
3、波折 沒事別亂刪除分區 我在操作的過程中 刪除了sda8(tmp)分區 導致進不了圖形界面
解決辦法:因爲sda(tmp)並沒有重要文件 所以其實並不會影響系統啓動 主要是因爲grub引導的配置裏面是會有對tmp的說明 所以 我們只需要進入recover模式 打開 /etc/fstab 將裏面和tmp相關的條目註釋掉
再刪除/etc/default/grub中是swap信息,執行命令使其生效
4、總結·