更改为另一个发行版:可以保留 -home 分区吗?

vas*_*uvi 3 partitioning memory-usage

我想从 Ubuntu 11.04 更改为另一个发行版,并且 /home 位于与其他文件夹不同的分区上。我想问一下是否可以与 OpenSuse 或 Mint 等其他发行版保持相同的 /home 分区?

我要进行更改的原因是 Ubuntu 使用了大量 RAM;甚至我的 512 RAM 的 WindowsXP 在 Ubuntu 上也比 1GB 的 RAM 运行得更好。但也许我是唯一一个认为操作系统不应该在几秒钟后响应点击或使用所有 RAM 和 Swap 的人,尽管只有一个程序正在运行......

在此处输入图片说明

Bar*_*ino 6

当然,这通常是可能的。只是确保不要在安装过程中对其进行格式化。但是我劝你不要这样做:以后肯定会出现很多问题: 注意事项:

  1. 文件访问权限不是为用户名存储的,而是为用户 ID 存储的。确保您的用户在所有操作系统上具有相同的 ID。
  2. 有些应用程序会发疯。特别是如果它们的版本不同或进行某种文件索引。
  3. 一些使用 inotify 的应用程序还没有准备好,因为它们可能会错过受保护文件中的某些更改。
  4. 其他剂量。

您应该做的是将所有文件保存在一个单独的分区上,但不要将其挂载为 /home。让每个系统在根分区上都有自己的 /home 。像我一样将您的文件分区挂载到 /home/storage 之类的地方,或者将它挂载到 /mnt 并将符号链接文件夹挂载到您拥有的每个 /home 中。


C.S*_*ron 6

将主目录复制到便携式 USB 驱动器

  1. 将闪存驱动器格式化为 ext4。

  2. 以 root 身份使用 Grsync(使用 来安装)从内部驱动器sudo apt install grsync复制到闪存驱动器。/home/{username}通过选中相关复选框来保留所有者、权限和组对我有用。

    带有建议选择的 Grsync 窗口

  3. 复制或记下新分区的 UUID。

  4. /etc/fstab在内部驱动器上编辑以添加/homeUUID:

    UUID={UUID from above} /home   ext4    defaults        0       0
    
    Run Code Online (Sandbox Code Playgroud)

旅行时使用加密的家庭可能是个好主意。

感谢@ubfan1的提示。