Пост

Подключение сетевого диска на Raspberry Pi

Подключение сетевого диска к Raspberry Pi позволяет получить доступ к файлам, хранящимся на других устройствах в вашей сети. Это может быть полезно для расширения хранилища, создания резервных копий или совместного использования файлов между несколькими устройствами.

Подключение сетевого диска на Raspberry Pi

Введение

Подключение сетевого диска к Raspberry Pi позволяет получить доступ к файлам, хранящимся на других устройствах в вашей сети. Это может быть полезно для расширения хранилища, создания резервных копий или совместного использования файлов между несколькими устройствами.

Предварительные требования

Прежде чем начать, убедитесь что:

  • Raspberry Pi подключен к сети
  • Сетевой диск доступен и вы знаете его IP-адрес
  • У вас есть учетные данные для доступа (если требуется)
  • Установлены необходимые пакеты (cifs-utils для SMB, nfs-common для NFS)

Установка необходимых пакетов

Для дисков SMB/CIFS (Windows)

Установите пакет cifs-utils:

1
2
sudo apt update
sudo apt install cifs-utils

Для дисков NFS (Linux/Unix)

Установите пакет nfs-common:

1
2
sudo apt update
sudo apt install nfs-common

Создание точки монтирования

Создайте директорию для монтирования сетевого диска:

1
sudo mkdir /mnt/network_drive

Подключение сетевого диска

Ручное монтирование SMB-диска

Для временного подключения выполните:

1
sudo mount -t cifs //SERVER_IP/SHARE_NAME /mnt/network_drive -o username=USERNAME,password=PASSWORD

Пример:

1
sudo mount -t cifs //192.168.1.100/shared /mnt/network_drive -o username=pi,password=raspberry

Ручное монтирование NFS-диска

Для NFS-шары выполните:

1
sudo mount -t nfs SERVER_IP:/EXPORT_PATH /mnt/network_drive

Пример:

1
sudo mount -t nfs 192.168.1.100:/export/data /mnt/network_drive

Автоматическое монтирование при загрузке

Настройка для SMB-дисков

Отредактируйте файл fstab:

1
sudo nano /etc/fstab

Добавьте строку:

1
//SERVER_IP/SHARE_NAME /mnt/network_drive cifs username=USERNAME,password=PASSWORD,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0

Настройка для NFS-дисков

В файле fstab добавьте:

1
SERVER_IP:/EXPORT_PATH /mnt/network_drive nfs defaults 0 0

Безопасное хранение учетных данных

Создание файла учетных данных

Создайте файл для хранения логина и пароля:

1
sudo nano /etc/samba/credentials

Добавьте:

1
2
username=your_username
password=your_password

Установите права доступа:

1
sudo chmod 600 /etc/samba/credentials

Используйте в fstab:

1
//SERVER_IP/SHARE_NAME /mnt/network_drive cifs credentials=/etc/samba/credentials,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0

Проверка подключения

Тестирование монтирования

Проверьте правильность подключения:

1
2
df -h
mount | grep network_drive

Проверка доступа

Убедитесь, что можете читать и записывать файлы:

1
2
ls -la /mnt/network_drive
touch /mnt/network_drive/test_file

Типичные проблемы и решения

Проблема: Ошибка монтирования “Permission denied”

  • Решение: Проверьте правильность логина и пароля
  • Убедитесь, что пользователь имеет доступ к шаре

Проблема: Ошибка “Host is down”

  • Решение: Проверьте доступность сетевого диска
  • Убедитесь, что IP-адрес правильный

Проблема: Медленная скорость передачи

  • Решение: Проверьте сетевые кабели и оборудование
  • Используйте гигабитное сетевое соединение

Проблема: Диск не монтируется при загрузке

  • Решение: Проверьте синтаксис fstab
  • Убедитесь, что сеть доступна до монтирования

Проблема: Нет доступа к файлам после монтирования

  • Решение: Проверьте параметры uid/gid в fstab
  • Убедитесь в правильности прав доступа

Дополнительные параметры монтирования

Для SMB/CIFS

  • vers=3.0 - указывает версию SMB
  • iocharset=utf8 - поддержка Unicode
  • cache=strict - настройки кэширования

Для NFS

  • rsize=8192,wsize=8192 - размеры чтения/записи
  • timeo=14 - таймауты
  • retrans=2 - количество повторов

Пример полной конфигурации fstab для SMB

1
//192.168.1.100/media /mnt/network_drive cifs credentials=/etc/samba/credentials,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,vers=3.0 0 0

Теперь ваш сетевой диск будет автоматически подключаться при каждой загрузке Raspberry Pi, обеспечивая удобный доступ к сетевым ресурсам. Вы можете использовать подключенный диск для хранения медиафайлов, резервных копий или любых других данных, которые должны быть доступны с вашего Raspberry Pi.

Авторский пост защищен лицензией CC BY 4.0 .

© evdokimoff. Некоторые права защищены.

Использует тему Chirpy для Jekyll