![如何使用 SSD(设备:/dev/nvme0n1)来安装所有库而不是 /home?](https://linux22.com/image/930800/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20SSD%EF%BC%88%E8%AE%BE%E5%A4%87%EF%BC%9A%2Fdev%2Fnvme0n1%EF%BC%89%E6%9D%A5%E5%AE%89%E8%A3%85%E6%89%80%E6%9C%89%E5%BA%93%E8%80%8C%E4%B8%8D%E6%98%AF%20%2Fhome%EF%BC%9F.png)
我正在使用 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 解决了这个问题。简而言之:
- 在 Xavier NX 套件上安装 SSD。
- 使用
Disks
Dash 的程序查看是否检测到 SSD。 - 在 SSD 上创建一个分区。
- 克隆这个回购:
git clone https://github.com/jetsonhacks/rootOnNVMe
。 - 进入
rootOnNVMe
文件夹:cd rootOnNVMe
。 - 该脚本将 rootfs 从 SD 卡复制到 SSD:
./copy-rootfs-ssd.sh
。 - 最后这个脚本将根指向SSD,以便系统启动后直接从SSD运行:
./setup-service.sh
。
重新启动该套件,它应该直接从 SSD 运行。