РазделыНовостиПоследние новости → Подключаем к RaspberryPi HDD с...

В OS Raspbian нет поддержки NTFS , поэтому нужно установить соответствующий пакет:
Код:

sudo apt-get update

sudo apt
-get install ntfs-3g
После этого можно приступить непосредственно к монтированию HDD. Следует учитывать, что у меня на HDD /sda1 перенесена OS RaspberryPi поэтому будем монтировать диск /sda2 размеченный под NTFS.
Монтирование USB HDD через файл fstab.
Настоятельно рекомендую перед редактированием файла fstab сделать бэкап системы, потому что ошибки в редактировании этого файла могут привести к тому, что Raspbian перестанет загружаться до конца, выдавая в процессе сообщение об ошибке.
Для начала найдем нужное нам значение для жесткого диска. Для этого при подключенном жестком диске нужно выполнить команду:
Код:

ls -/dev/disk/by-uuid

В ответ на которую мы увидим нечто примерно такое:
Код:

lrwxrwxrwx 1 root root 10 Aug 18 17:49 01D555BA80B4FAC0 -> ../../sda2

lrwxrwxrwx 1 root root 10 Aug 18 17
:49 8d008fde-f12a-47f7-8519-197ea707d3d4 -> ../../sda1
lrwxrwxrwx 1 root root 15 Aug 18 17
:49 F661-303B -> ../../mmcblk0p1
Строка с /sda2 – наш жесткий диск. А 01D555BA80B4FAC0 – это как раз то, что мы ищем. Копируем эти символы куда-нибудь.

Теперь создадим точку монтирования:
Код:

sudo mkdir /mnt/usbstorage

Я решил, что мой смонтированный жесткий диск будет доступен по пути /usbstorage, но этот параметр может быть любым.

Ничто не мешает назвать точку монтирования /hdd1, /500gb, /media, /data или любым другим ранее не задействованным именем.

Название точки монтирования – это наше будущее значение в структуре записи fstab.

Теперь разбираемся со значением .

Поле – тут нужно будет указать файловую систему, в которой отформатирован наш накопитель. Если мы ранее пользовались Windows, то скорее всего жесткий диск отформатирован в NTFS. Менее вероятно – FAT32. Практически невероятно – EXT4 и другие применяемые в *nix-системах файловые системы.

Если ошибиться в указании файловой системы монтируемого жесткого диска, то это гарантированно приведет к ошибке во время загрузки Raspbian.

Далее идут опции монтирования (). Они перечисляются через запятую. Рекомендую просто написать как у меня: “nofail,uid=pi,gid=pi”.

И последними в структуре идут и .

Первый используется утилитой dump для создания резервных копий. Этот параметр нужно выставить “0”.

Второй определяет приоритет, с которым утилита для сканирования и исправления ошибок fsck будет приступать к сканированию данного диска. Значением этого параметра может быть “0”, “1” или “2”, где “1” и “2” – приоритеты, а “0” – отключение. Я выставил “0”, но можно поставить и “1” – особо это ни на что не влияет.

Таким образом, у меня формируется следующая строка для добавления в fstab:
Код:

UUID=01D555BA80B4FAC0 /mnt/usbstorage ntfs nofail,uid=pi,gid=pi 0 0

Набор символов после UUID= нужно вставить свой, остальную часть строки можно использовать в таком виде без изменений.

Вставляем строку в fstab и сохраняем его:
Код:

sudo nano /etc/fstab

png

Установка прав доступа

В завершении процедуры монтирования жесткого диска нужно выставить права доступа:
Код:

sudo chmod 777 /mnt/usbstorage

777 – полный доступ на чтение, запись и запуск файлов для всех пользователей. Рискованное с позиции безопасности разрешение, но гарантированно беспроблемное.

Если “малина” находится в домашней сети, то ничего страшного от выставления полного доступа для всех к примонтированному к ней жесткому диску не произойдет. Но в локальных сетях на предприятиях и на интернет-серверах полный доступ к файлам выставлять нельзя.

На этом процесс монтирования можно считать завершенным и остается только перезагрузить систему:
Код:

sudo reboot

Заключение

Если с самого начала разобраться в процессе монтирования устройств в *nix-системах, то процесс подключения USB HDD к Raspberry Pi займет не более 5 минут.

19.08.2019 12:55 Автор/источник: https://dmitrysnotes.ru/raspberry-pi-3-pravilnoe-montirovanie-usb-hdd-i-fleshek

Комментировать

Вы не залогинены! Регистрация