Как сделать использовать SSD (устройство: / dev / nvme0n1) для установки всех библиотек вместо / home?

Я работаю с NVIDIA Xavier NX, и в комплекте нет памяти, кроме Оперативная память 8 ГБ. Поэтому я использовал SD-карту на 16 ГБ для прошивки комплекта (эта SD-карта используется для загрузки), а затем поставил SSD Samsung на 500 ГБ сзади. Теперь я вижу, что система видит SSD, потому что программа Disks показывает мне, что обнаружен SSD Samsung емкостью 500 ГБ.

Моя папка / home показывает, что в ней только ~ 350 МБ память осталась, поэтому я не хочу устанавливать что-либо здесь, а непосредственно на SSD, чтобы у меня всегда было достаточно места. Есть ли способ сделать это? Может быть, какая-то символическая ссылка или изменение / home на SSD?

Я пробовал смонтировать / home на / dev / nvme0n1 раньше, а затем отредактировать / etc / fstab , чтобы добавить UUID SSD, но / home по-прежнему показывал тот же объем места, что и раньше, и, кроме того, когда я перезагружал комплект, он переставал загружаться. Мне пришлось перепрошить комплект, чтобы он снова заработал.

Пожалуйста, помогите относительно того, как я могу этого добиться. Спасибо.

0
задан 28 October 2020 в 12:17

1 ответ

Отвечая на свой вопрос, я нашел эту статью на JetsonHacks, которая решает проблему. Вкратце:

  1. Установите SSD на комплект Xavier NX.
  2. Используйте программу Disks от Dash, чтобы проверить, обнаружен ли 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.

0
ответ дан 28 October 2020 в 14:01

Другие вопросы по тегам:

Похожие вопросы: