У меня есть старый HDD 2,5″, я воткнул его в бокс для внешнего жесткого диска и подключил к малине по USB, впоследствии планирую использовать эту пару, как сетевую файлопомойку.

 

 

Использовал дистрибутив Raspberry Pi OS Lite (скачал здесь).

С помощью balenaEtcher (скачать) установил ОС на SD-карту.

На моей Pi ip-адрес — 169.254.101.182

После установки можно создать в корне раздела boot, на SD-карте, пустой файл SSH, чтобы включить этот протокол. Но сейчас это можно не делать, потому что всё равно придется подключать монитор и клавиатуру, т.к. при первом старте нужно пройти мастер-настройку — создать пользователя (раньше этого делать было не нужно т.к. пользователь создавался автоматически), клавиатуру, регион и пр.

После стартовой настройки авторизуемся в терминале и запускаем утилиту конфигурации Raspberry Pi командой:

sudo raspi-config

С помощью этой утилиты можно настроить основные параметры, первое что делаю, добавляю Wi-Fi подключение. Каждый раз, когда выбираем пункт Wireless LAN и вводим новый SSID мы не затираем предыдущую сеть, а добавляем новую. Список всех сетей с SSID и паролями можно посмотреть в файле:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Чтобы увидеть мой подключенный диск воспользуюсь командой:

lsblk

и получаю такой ответ:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 298.1G  0 disk 
└─sda1        8:1    0 298.1G  0 part 
mmcblk0     179:0    0  29.1G  0 disk 
├─mmcblk0p1 179:1    0   256M  0 part /boot
└─mmcblk0p2 179:2    0  28.9G  0 part /
andy@raspberrypi:~ $

Вижу, что появился диск sda, с одним разделом sda1. Этот диск я отформатировал ранее на другой машине, но если потребуется его отформатировать или добавить другие разделы, то для этого нужно выполнить команду:

sudo fdisk/dev/sda

Далее вводим n чтобы создать новый раздел на диске, нажимаем Enter.

На все вопросы подтверждаем Enter’ом, пока не появится сообщение Created a new partition 1.

После вводим w и Enter. Программа fdisk завершит работу.

Теперь когда диск нужно примонтировать, вводим:

sudo mkdir -p /mnt/pihdd*
* — pihdd — это любое название точки.

Чтобы отформатировать диск в ext4 вводим:

sudo mkfs.ext4 /dev/sda1

Теперь монтирую диск к созданной точке монтирования.

sudo mount /dev/sda1 /mnt/pihdd

Чтобы прописать информацию о том, как используется диск в системе, нужно отредактировать файл /etc/fstab. Так же как и все файлы для редактирования открываю его с повышенными правами через редактор nano:

sudo nano /etc/fstab

В открывшемся файле добавляю строку:

/dev/sda1 /mnt/pihdd ext4 defaults,noatime 0 1


/dev/sda1 — раздел диска;
/mnt/pihdd — точка монтирования;
ext4 — файловая система раздела;
defaults — Использовать настройки по умолчанию;
noatime — не ставить метки времени, зачем эта надстройка я не знаю…

И по числам в конце:

Первое число — возможные значения 0 или 1 — означает, включить/выключить резервное копирование файловой системы при помощи команды dump. Устаревшая опция.
Второе число — возможные значения 0, 1, 2, — означает порядок, в котором файловая система должна быть проверена при загрузке:

0 — не проверять.
1 — должна проверяться первой и использоваться как корневая.
Для всех остальных систем ставится 2.


Сохраняем файл fstab и перезагружаем малинку sudo reboot.

Установка SAMBA

Сначала обновим списки пакетов и сами пакеты до последней версии:

sudo apt-get update && sudo apt-get upgrade -y

Теперь можно установить и SAMBA:

sudo apt install -y samba samba-common-bin

и настроить.

Создаю директорию на настроенном ранее диске, предоставим права на чтение, запись и исполнение:

sudo mkdir /mnt/pihdd/shared
sudo chmod -R 777 /mnt/pihdd/shared

Теперь редактирую файл конфигурации SMB:

sudo nano /etc/samba/smb.conf

В середине файла  строчка map to guest = bad user  меняем на map to guest = never. Делается для того, чтобы не возникало ошибок при подключении с Windows. В самый конец открытого файла добавляем:

[shared]
path = /mnt/pihdd/shared
writeable = yes
browsable = yes
security = SHARE
create mask = 0777
directory mask = 0777
public = no

И перезапускаем smb:

sudo systemctl restart smbd

Теперь создаем пользователя для smb, но только важно, что такой пользователь уже должен быть в unix, у меня есть пользователь garik, поэтому я создаю такого же пользователя для smb:

sudo smbpasswd -a garik

теперь активируем пользователя:

sudo smbpasswd -e garik

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

Добавить комментарий