如何使用 SSD(设备:/dev/nvme0n1)来安装所有库而不是 /home?

如何使用 SSD(设备:/dev/nvme0n1)来安装所有库而不是 /home?

我正在使用 NVIDIA Xavier NX,该套件除了 8GB RAM 外没有任何内存。因此,我使用 16GB SD 卡刷新套件(此 SD 用于启动目的),然后在背面安装三星 500GB SSD。现在我可以看到系统看到了 SSD,因为Disks程序显示检测到了 500GB 三星 SSD。

我的/home文件夹显示只剩下约 350 MB 的内存,所以我不想在这里安装任何东西,而是直接在 SSD 上安装,这样我就会一直有足够的空间。有办法吗?也许是某种符号链接或更改/home为 SSD?

我之前尝试过安装/home一次/dev/nvme0n1,然后编辑/etc/fstab文件以添加 SSD 的 UUID,但 /home 仍然显示与之前相同的空间量,而且,当我重新启动套件时,它停止启动。我不得不重新刷新套件才能使其再次工作。

请帮助我如何实现这一点。谢谢。

答案1

当我发现这一点时,回答了我自己的问题文章JetsonHacks 解决了这个问题。简而言之:

  1. 在 Xavier NX 套件上安装 SSD。
  2. 使用DisksDash 的程序查看是否检测到 SSD。
  3. 在 SSD 上创建一个分区。
  4. 克隆这个回购git clone https://github.com/jetsonhacks/rootOnNVMe
  5. 进入rootOnNVMe文件夹:cd rootOnNVMe
  6. 该脚本将 rootfs 从 SD 卡复制到 SSD:./copy-rootfs-ssd.sh
  7. 最后这个脚本将根指向SSD,以便系统启动后直接从SSD运行:./setup-service.sh

重新启动该套件,它应该直接从 SSD 运行。

相关内容