Ubuntu
移動並清空 Ubuntu 的 /home 分區
我的分區是:
- Ubuntu 已
/
開啟/dev/sda1
- Ubuntu 已
/home
開啟/dev/sda6/
- Crunchbang
/
開啟dev/sda7
現在我想安裝 Backtrack,但為此我需要擺脫 Ubuntu
/home
並將其內容移動到其他地方(無論其他分區中的哪個)。在不弄亂分區表和引導載入程序的情況下,我應該如何去做呢?
我認為在不失去任何數據的情況下調整 /dev/sda6 的大小應該是安全的。您可以執行以下操作:
- 首先,確保備份(/dev/sda6 的內容適合 /dev/sda1)
- 縮小 /dev/sda6 (右鍵點擊,然後調整大小/移動 - 我認為縮小移動右箭頭會更好)。這將留下一些未分配的空間。
- 右鍵點擊未分配的空間並在那裡創建一個新分區。移動箭頭以填充整個空間。
- 點擊申請
然後您可以在未分配空間創建的分區上安裝回溯。分區表不會被弄亂,它會由 gparted 自動更新,沒有任何問題。至於引導載入程序,如果您使用的是 GRUB,則可以在安裝回溯後從 Ubuntu 終端使用“update-grub”,以便將其包含在引導菜單中。
**非常重要的注意事項:**在回溯安裝時,安裝程序會要求您安裝 GRUB。不要!我認為安裝結束時有一個複選框可以讓您跳過安裝 GRUB。只需按照安裝程序提示重新啟動,啟動 Ubuntu 並執行“update-grub”。
我不知道你為什麼要刪除
/home
分區,但我確信將/dev/sda6
Ubuntu 的內容複製到/
主目錄中的 Ubuntu 並刪除 Ubuntu 上的文件條目fstab
就足夠了。使用 live CD(或任何你手頭的允許你
mount
和cp
)複製你的文件:sudo mkdir /mnt/ubunturoot sudo mkdir /mnt/ubuntuhome sudo mount /dev/sda1 /mnt/ubunturoot sudo mount /dev/sda6 /mnt/ubuntuhome
好的,現在讓我們檢查一下我們得到了文件:
ls /mnt/ubuntuhome anas lost+found
一切都好,讓我們繼續(你應該知道,在 Ubuntu 的根目錄中,你應該有更多的可用空間
/home
):sudo mkdir /mnt/ubunturoot/home sudo cp -PR /mnt/ubuntuhome/* /mnt/ubunturoot/home/
等待很長時間……讓我們驗證一切都在那裡:
ls -lR /mnt/ubuntu/home > newhome ls -lR /mnt/ubuntuhome > oldhome comm -23 <(sort newhome) <(sort oldhome) ## this can be done however you like
現在編輯
fstab
文件並註釋掉該/home
條目:sudo nano /mnt/ubunturoot/etc/fstab
重新啟動,檢查一切正常,現在您可以隨意刪除分區了。