如何将 1TB nvme 与 1TB HDD 结合起来?

如何将 1TB nvme 与 1TB HDD 结合起来?

我的计算机有一个小型的 120GB SATA SSD 和一个 1TB HDD,我曾经使用 SSD 的一个分区作为挂载/点,而 HDD 则通过 SSD 的另一个分区使用 bcache 进行缓存,用于/home

现在我也有 1TB nvme SSD,但我想知道如何将它与 HDD 集成以保留额外的存储空间,但使用 2 个驱动器/home(其中一些文件夹转到 HDD,如下载和视频)和一些文件转到 nvme(如大工作文件或带有数据的安装/home)很快就会变得烦人。

如何将两个驱动器合并为一个卷,而不会损失 nvme 的性能或 2TB 总空间的大部分?

答案1

如果您希望将部分/home目录放在 SSD 上,并将一些子目录放在另一台设备上,您可以通过对 HDD 进行分区并将这些分区作为目录挂载来实现/home

例如:

  • 您希望~/Downloads~/Videos硬盘上
  • 您预计~/Downloads永远不会超过 100GB
  • 您希望~/Videos尽可能多地利用空间

去做这个:

  1. 使用 fdisk 或 Disks 在 HDD 上创建两个分区。
    为了便于举例,我们将它们称为 /dev/sda1 下载量为 100GB, /dev/sda2 用于视频,大小为900GB。
  2. 格式化分区:
    sudo mkfs -t ext4 /dev/sda1
    sudo mkfs -t ext4 /dev/sda2
    
  3. 将分区挂载到适当的位置:
    sudo mount /dev/sda1 /home/metichi/Downloads
    sudo mount /dev/sda2 /home/metichi/Videos
    
  4. 确保您对新位置拥有适当的权限:
    sudo chown -R metichi:metichi ~/Downloads
    sudo chown -R metichi:metichi ~/Videos
    

只要一切顺利,您就可以更新文件/etc/fstab以在启动时自动挂载这些位置:

  1. 备份fstab
    sudo cp /etc/fstab /etc/fstab.orig
    
  2. 使用您喜欢的文本编辑器编辑该/etc/fstab文件sudo。添加以下行:
    /dev/sda1    /home/metichi/Downloads    ext4    defaults    0    0
    /dev/sda2    /home/metichi/Videos       ext4    defaults    0    0
    
  3. 重新启动系统并确保一切正常

metichi请务必将上面的示例中的用户名替换为您的实际用户名。

笔记:执行此操作时,请确保现有的~/Downloads目录是空的,否则您可能无法访问已存在的文件。~/Videos

相关内容