Partition

作業系統安裝後為 /home 添加(已經創建的)分區

  • April 8, 2019

我做了一個單獨的分區/home,但是在安裝過程中我忘記掛載它,因此在 fstab 中沒有輸入任何條目。

我在根目錄下的分區中擁有所有內容(而不是交換和 efi 系統分區)。我意識到我做了什麼,很晚,那時我已經安裝了軟體包並在主目錄中寫入了數據。

現在我想知道的是“有沒有辦法將我的主目錄移動到一個單獨的分區而不會失去任何數據?

我正在考慮做一些事情,比如將根目錄掛載,然後從 liveUSB/mnt掛載一個新分區(用於主目錄),然後生成 fstab。/mnt/home

但我有 79% 的把握這會清除我的主目錄。

規格:Arch Linux x86_64 最新核心 (5.0.4)

因為您已經有一個主分區,所以我們應該能夠在沒有實時作業系統的情況下做到這一點。

  • 安裝新家/mnt
  • 將文件從舊家 ( /home) 移動到新家 ( /mnt)。(/home現在應該是空的)。
  • remount new-home 到/home(綁定掛載sudo mkdir -p /home && sudo mount --bind /mnt /home(你也可以使用--move, 代替--bind),或者解除安裝然後掛載)。

它不是你想要的,但掛載不是持久的。

  • 編輯/etc/fstab(可能有工具可以幫助你,我不記得了)。

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