我是一名 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 分区挂载到临时主文件夹位置。将文件从当前主文件夹复制到此临时主文件夹。重新定位当前主文件夹挂载新的主文件夹。
- 创建临时主文件夹
打开终端并输入以下内容:
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
- 将文件从 SSD Home 文件夹复制到 HDD Home 文件夹
sudo rsync -aXS /home/. /media/home/.
需要两个句点(意思是“一切”)
- 重新定位当前主文件夹
cd /
sudo mv /home /home_backup
sudo mkdir /home
- 挂载新的 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/