Налаштуйте NFS.
Використовуйте NFS, коли вам потрібно, щоб DevKit мав доступ до великих наборів даних або файлів моделей, які зберігаються на хості Ubuntu.
NFS (мережева файлова система) забезпечує спільний доступ до файлів між хостом Ubuntu (сервером) і Modalix DevKit (клієнтом). DevKit може отримувати доступ до сховища хоста без створення локальних копій.
NFS корисний, коли в DevKit відсутнє високошвидкісне сховище великої ємності, наприклад, NVMe. Це стосується таких платформ, як MLSoC і Modalix Early Access Kit (EA), де використання лише SD-карт як сховища може сповільнювати час завантаження.
Використовуйте NFS у таких випадках:
- Великі моделі або набори даних необхідно передавати між різними пристроями.
- Обсяг локального сховища на пристрої користувача обмежений або недоступний.
- Ви віддаєте перевагу централізованому управлінню сховищем для оновлень.
Крок 1. Налаштуйте сервер NFS.
-
Встановіть сервер ядра NFS:
sima-user@sima-user-machine:~$ sudo apt updatesima-user@sima-user-machine:~$ sudo apt install -y nfs-kernel-server -
Створіть спільну папку:
Оберіть папку, якою ви хочете поділитися з Modalix DevKit:
sima-user@sima-user-machine:~$ sudo mkdir -p /mnt/nfs_sharesima-user@sima-user-machine:~$ sudo chmod 777 /mnt/nfs_share -
Відредагуйте файл налаштувань NFS:
Відкрийте файл експорту:
sima-user@sima-user-machine:~$ sudo nano /etc/exportsДодайте наступний рядок в кінці, замінивши
<modalix_ip>на IP-адресу Modalix DevKit:/mnt/nfs_share <modalix_ip>(rw,sync,no_subtree_check)Якщо ви хочете надати доступ з будь-якої IP-адреси у вашій мережі (для тестування), використовуйте:
/mnt/nfs_share *(rw,sync,no_subtree_check) -
Застосуйте зміни та перезапустіть службу NFS:
sima-user@sima-user-machine:~$ sudo exportfs -asima-user@sima-user-machine:~$ sudo systemctl restart nfs-kernel-server
Крок 2. Налаштуйте клієнт NFS.
-
Створіть точку монтування:
modalix:~$ sudo mkdir -p /mnt/ -
Змонтуйте мережеву файлову систему NFS:
Замініть
<server_ip>на IP-адресу хоста Ubuntu:modalix:~$ sudo mount <server_ip>:/mnt/nfs_share /mnt/ -
Перевірте надійність кріплення:
Перевірте, чи правильно змонтовано мережеву файлову систему NFS:
modalix:~$ df -h | grep mnt
Крок 3. Забезпечення постійного підключення
Щоб автоматично монтувати мережеву файлову систему NFS під час завантаження, виконайте наведені нижч е дії на пристрої Modalix:
-
Створіть файл
mnt.mount:modalix:~$ sudo vi /etc/systemd/system/mnt.mount -
Додайте цей вміст до файлу, замінивши
server_IPна IP-адресу хоста Ubuntu:[Unit]Description=NFS MountAfter=network-online.targetRequires=network-online.target[Mount]What=<server_IP>:/mnt/nfs_shareWhere=/mnt/Type=nfsOptions=defaults,_netdev[Install]WantedBy=multi-user.target -
Збережіть зміни та вийдіть, а потім перевірте налаштування:
modalix:~$ sudo systemctl daemon-reloadmodalix:~$ sudo systemctl enable mnt.mountmodalix:~$ sudo systemctl start mnt.mount