Fedora

什麼是“root”、“home”和“swap”塊設備,如何刪除它們?

  • June 22, 2015

有人知道如何刪除這些塊設備嗎?我想要一個分區中的所有內容。

這三個塊設備是 LVM 卷組中的邏輯卷,fedora. swap用於交換(RAM 溢出),home用於儲存您的所有個人數據,並root用於其他所有內容(程序、系統配置、系統日誌……)。

將這三種設備分開是有充分理由的:

  • 交換作為單獨的塊設備效果更好(替代方案是交換文件,但我上次檢查時速度較慢);
  • 將系統和個人文件分開意味著您可以在不擦除所有數據的情況下重新安裝系統。

如果您真的想將所有內容合併到一個分區中(我不推薦這樣做),假設您所有現有數據都適合 54GB,請執行以下步驟:

  1. 註銷,然後以root.
  2. 打開一個終端。
  3. 為您的數據創建一個新目錄:

mkdir /home2 4. 移動所有數據:

mv -t /home2 /home/* 5. 解除安裝回家:

umount /home 6. 禁用交換:

swapoff -a 7. 創建交換文件:

dd if=/dev/zero of=/swap bs=1M count=8192 8. 編輯/etc/fstab以刪除有關的行home並替換/dev/fedora/swap/swap. 9. 重命名您的新/home名稱:

rmdir /home mv /home2 /home 10. 啟用您的交換文件:

swapon -a 11. 使用程序,例如gparted,刪除swaphome卷並調整大小root。 12. 註銷並以您自己的身份重新登錄,您就完成了。

引用自:https://unix.stackexchange.com/questions/211245