如何将启动分区与存储分区分开?

如何将启动分区与存储分区分开?

我有一个双启动的 Windows 7 和 Ubuntu 14.04 系统。Windows 分区位于我较大的 1 TB HDD 上,但我的 Ubuntu 安装在小得多的 32 GB SSD 上。如果不完全重新安装整个系统,我如何在 1 TB 驱动器上创建一个分区,以便它成为我的默认安装和存储位置?我想让 SSD 基本上只包含启动文件,并且系统知道在辅助分区中查找任何文件、程序等。

我以前曾尝试在较旧的双启动系统上执行此操作,但无法将辅助驱动器设为默认安装位置。此外,Ubuntu 从不自动挂载扩展分区,这有时会导致程序出现问题。(这可能是旧版本的错误,所以我对此不太担心。)但是,如果我从辅助分区编写并执行了重要程序,则在启动时自动挂载分区至关重要。

有人建议我创建指向辅助分区的符号链接,但我对此了解不多,不知道它是否真的能达到我想要的效果,或者它是否是最好的方法。这可能只是对文件结构的无知,但如果您能提供任何帮助,我将不胜感激!

答案1

安装 Ubuntu 时,请手动设置分区。

在 SSD 上创建一个 ext4 分区,并将挂载点设置为 /boot 。然后在较大的驱动器上为 / 创建一个 ext4 分区。我还建议为 linux-swap 设置一个与 RAM 大小相同的分区。

我认为引导加载程序需要位于 SSD 上(在同一屏幕底部设置)。

这样将会进行设置,使得启动文件位于 SSD 上,而其余文件位于另一个驱动器上。

另一个建议是将 / 放在 SSD 上,将 /home 放在更大的驱动器上。在我设置的任何系统上,/ 通常使用大约 8GB。较大的内容始终放在 /home 中。

答案2

最好按照 dash-plus-java 的建议在安装时执行此操作。

这是稍后添加的方法,可能对您有用,但如果您犯了错误,可能会搞乱您的系统:

  1. 备份所有内容。同时复制现有的 /home/你的名字 目录位于方便的位置,例如在 /home/ 顶部安装另一个分区你的名字将隐藏 /home/ 中的所有内容你的名字当挂载持续存在时。

  2. 创建你的新 /home/你的名字在您的驱动器上创建一个分区并格式化它。我建议您将其格式化为 EXT3 分区。

  3. 按以下方式打开终端CTRL- ALT-T

  4. 使用命令安装 gksu sudo apt-get install gksu。您必须输入密码。

  5. sudo blkid device输入命令设备对于第二个驱动器(“b”)的第一个分区,类似于 /dev/sdb1。此命令将为您提供分区标签和 UUID。您需要记住 UUID。

  6. 使用以下命令启动编辑器gksudo gedit /etc/fstab

  7. 使编辑器窗口足够宽,以便您可以在屏幕上的单独行上看到文件的每一行。

  8. 在该文件末尾添加如下行。替换唯一唯一标识符 使用上面获得的 UUID。确保不要更改文件中的现有行,否则您将遇到麻烦。如果您的新主分区未格式化为“ext3”,则必须将其替换为真实格式。

    > UUID=*UUID*     /home/*yourname*      ext3      rw      0      0
    

    彻底检查更新的 /etc/fstab 后,保存它。如果您不确定,请不要保存它。请注意您添加的行中的空格。'唯一唯一标识符' 和 '/home' 之间,'你的名字' 和 'ext3'、其与 'rw' 之间以及每个 '0' 之前和之后

  9. 重启。

  10. 从您当前 /home/ 中保存的内容复制所需的任何内容你的名字到新的 /home/你的名字(您的其他分区)。

系统在系统启动时使用 /etc/fstab 的内容,对文件的每一行进行挂载。

相关内容