我想从 Ubuntu 11.04 更改为另一个发行版,并且我的 /home 与其他文件夹位于不同的分区。我想问一下是否可以将相同的 /home 分区保留在另一个发行版(如 OpenSuse 或 Mint)中?
我之所以要进行更改,是因为 Ubuntu 占用了大量的 RAM;即使我的 WindowsXP 有 512 RAM,在 Ubuntu 上也比 1GB RAM 运行得更好。但也许只有我一个人认为,操作系统不应该在几秒钟后响应点击,或者在只有一个程序运行时使用所有 RAM 和交换空间……
答案1
当然一般是可以的。只要确保在安装过程中不要格式化即可。但我建议你不要这样做:以后肯定会出现很多问题。
需要注意的事项:
- 文件访问权限不是根据用户名存储的,而是根据用户 ID 存储的。请确保您的用户在所有操作系统上都有相同的 ID。
- 有些应用程序会出问题。特别是当它们版本不同或进行某种文件索引时。
- 一些使用 inotify 的应用程序还没有意识到它们可能会错过受保护文件中的某些更改。
- 其他的 Dosens。
你应该做的是将所有文件保存在单独的分区上,但不要将其安装为。让每个系统在根分区上/home
都有自己的分区。像我一样,将文件分区安装到某个地方,或者将其安装到每个文件夹中并将符号链接至其中。/home
/home/storage
/mnt
/home
答案2
将主页复制到便携式 USB 驱动器
将闪存驱动器格式化为 ext4。
以 root 身份使用 Grsync(使用 安装
sudo apt install grsync
)从内部驱动器复制/home/{username}
到闪存驱动器。通过选中相关复选框来保留所有者、权限和组对我来说很有效。复制或写下新分区的 UUID。
/etc/fstab
在内部驱动器上编辑以添加/home
UUID:UUID={UUID from above} /home ext4 defaults 0 0
旅行时使用加密主页可能是个好主意。
谢谢@ubfan1作为提示。