我做了一个单独的分区/home
,但是在安装过程中我忘记挂载它,因此在 fstab 中没有输入任何条目。
我在根目录下的分区中拥有所有内容(而不是交换和 efi 系统分区)。我意识到我做了什么,很晚,那时我已经安装了软件包并在主目录中写入了数据。
现在我想知道的是“有没有办法将我的主目录移动到一个单独的分区而不会丢失任何数据?”
我正在考虑做一些事情,比如将根目录挂载,然后从 liveUSB/mnt
挂载一个新分区(用于主目录),然后生成 fstab。/mnt/home
但我有 79% 的把握这会清除我的主目录。
规格:Arch Linux x86_64 最新内核 (5.0.4)
因为您已经有一个主分区,所以我们应该能够在没有实时操作系统的情况下做到这一点。
/mnt
/home
) 移动到新家 (/mnt
)。(/home
现在应该是空的)。/home
(绑定挂载sudo mkdir -p /home && sudo mount --bind /mnt /home
(你也可以使用--move
, 代替--bind
),或者卸载然后挂载)。它不是你想要的,但挂载不是持久的。
/etc/fstab
(可能有工具可以帮助你,我不记得了)。