Главная страница » Linux » Подключаем внешний HDD/SSD или USB флешку к Raspberry Pi

Подключаем внешний HDD/SSD или USB флешку к Raspberry Pi

Если использовать Raspberry Pi как сервер файлов или веб-сервер, то скорее всего файлы постоянно будут перезаписываться. У любой карты памяти есть свой ресурс перезаписи, и рано или поздно он закончится. Не каждому хочется потерять важные файлы. По этому я расскажу в этой статья, как можно перенести папку с файлами сайта на жесткий диск. В твоем случае это может быть что угодно, можешь использовать обычную USB-флешку или к примеру SSD. Я использую SSD, но всю скорость SSD, на Raspberry Pi, выжать не получиться, так как у него порты USB 2.0.

Нам понадобится:
— Raspberry Pi — с уже установленной операционной системой
— USB флешка или HDD/SSD с переходником SATA — USB A


Монтируем USB флешку

1. Подключаем к USB

2. Определяем имя флешки в системе:

 lsblk

Проще всего будет понять имя флешки зная размер самого диска.
В моём случае это sdb:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   16G  0 disk
├─sda1   8:1    0   15G  0 part /
├─sda2   8:2    0    1K  0 part
└─sda5   8:5    0 1022M  0 part [SWAP]
sdb      8:16   1 14,6G  0 disk /media/pi/542C-18F8
sr0     11:0    1 1024M  0 rom

3. Для поддержки формата NTFS необходимо установить пакет ntfs-3g. Для этого в терминале вводим команду:

sudo apt-get install ntfs-3g

Если будет использоваться формат ext4 то этот пункт можно пропустить.

4. Форматируем флешку:
Для этого используем утилиту mkfs.
Команда выглядит так: $ sudo mkfs -t файловая_система устройство
В качестве файловой системы может использоваться любая поддерживаемая система, на пример: ext4, ntfs, xfs, btrfs, vfat. 

sudo mkfs.ext4 /dev/sdb

5. Создаем каталог, в который будет смонтирован наша флешка:

sudo mkdir /mnt/usbhdd

6. Установим права на запись в каталоге:

sudo chmod 777 /mnt/usbhdd

7. Далее нам необходимо узнать UUID для правильного монтирования нашего нового раздела в системе.
Вводим команду:

ls -l /dev/disk/by-uuid

Далее мы увидим следующее:

Так как мы уже знаем, что наш раздел /sdb, нам понадобится код, который выделен синим цветом. Копируем его, он нам далее понадобится.

8. Вносим изменения в файл /etc/fstab, указываем в конце следующее:

UUID=86eded9a-3eb3-455a-a07e-15309ce80649 /mnt/usbhdd auto defaults 0 0

«86eded9a-3eb3-455a-a07e-15309ce80649» — UUID нашей флешки.

Внимание! Если флешка отформатирована, к примеру в NTFS, то вместо ext4 необходимо указать ntfs-3g

sudo nano /etc/fstab

Редактируем, сохраняем ctrl+O, выходим ctrl+x

8. Перезагружаем Raspberry Pi

Если система запустилась, значит все сделано верно.

Метки: