想要在 SSD+HDD 设置中双启动 Linux 和 Windows 10 的分区方案

想要在 SSD+HDD 设置中双启动 Linux 和 Windows 10 的分区方案

我是一名 Linux 新手,第一次安装 Ubuntu。以下是硬件配置:

1)128 GB 固态硬盘预装 Win 10(可用 55 GB)

2)1 TB 硬盘(免费 875 GB)

3)Core i7-7 代 @ 2.8 GHz,16 GB RAM

用法

Ubuntu:出于开发目的。我将在这里进行基本的机器学习和所有其他编码工作

视窗:以防万一我需要它来做除编码之外的其他事情。偶尔玩游戏等。

但是,我只想保留操作系统(Win 10 + Linux),其他更重要的软件都放在 SSD 中,其余的都放在 HDD 中。

需要逐步说明在安装 Ubuntu 时应在 SSD 和 HDD 中创建哪些分区,并分配相应的大小以获得最佳性能。

谢谢--杰伊

答案1

我就是这么做的。由于大多数数据“批量”将位于用户主文件夹中,因此我将主文件夹迁移到了 HDD。

假设您目前没有使用硬盘上的任何 Linux 分区,您可以卸下硬盘并创建一个新的主文件夹分区。您将需要 gparted 和 nano 或您自己选择的分区工具和文本文件编辑器。注意:这些说明会让您盲目地擦除硬盘空间

打开 gparted,从列表中选择硬盘,在硬盘上为您的主文件夹创建一个分区。它应该被标记为“sda”之类的东西。您可以根据需要格式化硬盘,也可以拆分当前分区并创建新的主文件夹分区。

迁移主文件夹 要将当前的主文件夹迁移到 HDD 分区,您需要执行四件事:

将 HDD 分区挂载到临时主文件夹位置。将文件从当前主文件夹复制到此临时主文件夹。重新定位当前主文件夹挂载新的主文件夹。

  1. 创建临时主文件夹

打开终端并输入以下内容:

sudo blkid

这将显示所有分区的 UUID(每个分区的伪随机标识符)。记录下您在 gparted 中创建的分区的 UUID。

接下来,打开 fstab 文件(包含自动执行挂载分区过程所需的信息):

sudo nano /etc/fstab

并将以下行添加到文件末尾。

UUID=xxx-xxxxx-xxxxx /media/home ext4 nodev,nosuid 0 2
将 UUID 替换为外部分区的 UUID 值

保存(Ctrl + o)并退出(ctrl + x)文件。

接下来,创建一个挂载点,以便将文件从固态硬盘硬盘

sudo mkdir /media/home

并重新加载更新的 fstab。

sudo mount -a

  1. 将文件从 SSD Home 文件夹复制到 HDD Home 文件夹

sudo rsync -aXS /home/. /media/home/.
需要两个句点(意思是“一切”)

  1. 重新定位当前主文件夹

cd /
sudo mv /home /home_backup
sudo mkdir /home

  1. 挂载新的 Home 文件夹

sudo nano /etc/fstab 并更改为以下行

UUID=XXXX.XXXXX.XXXX.XXXX /media/home ext4

UUID=XXXX.XXXXX.XXXX.XXXX /home ext4

保存(ctrl+o)并退出(ctrl+x)文件。

最后,重新加载 fstab 文件:

sudo mount -a

删除备份副本并重新获得 SSD 上的空间

sudo rm -rf /home_backup

这允许内核和所有二进制文件从 SSD 运行,并且您可以使用速度较慢的 HDD 来存储大量数据。

答案摘录自https://www.tecmint.com/move-home-directory-to-new-partition-disk-in-linux/

相关内容