Форматирование и монтирование USB-накопителя из окна терминала

USB-флешка

Вы можете разбить на разделы и отформатировать USB-флешку или жёсткий диск из окна терминала на Raspberry Pi. Это удалит ВСЮ информацию с вашей флешки/жёсткого диска, поэтому убедитесь, что вы действительно хотите это сделать, прежде чем продолжить.

Определение устройства

Сначала вам нужно определить, какое устройство является вашей USB-флешкой — самый простой способ — извлечь её (если она подключена), а затем подключить снова. Это сгенерирует некоторые сообщения об устройстве в файле системных сообщений. Просмотрите последние несколько строк, чтобы определить ваше устройство. Ваше устройство будет называться примерно как sda, sdd и т.д. В этом руководстве мы будем использовать пример /dev/sdb

cat /var/log/messages | tail -n 50

Вы можете обнаружить, что оно уже было смонтировано как используемый диск. Если это так, вы увидите его в каталоге /media. Посмотрите:

cd /media

Если их больше одного, то у вас может быть подключено более одной флешки к Raspberry Pi. Определите, какую из них вы хотите отформатировать, и запишите её имя, например, «1GBStick». Помните, что в Linux имена файлов чувствительны к регистру.

Размонтирование устройства

Прежде чем мы сможем переформатировать флешку, мы должны сначала «размонтировать» её, чтобы операционная система больше не воспринимала её как используемый диск:

umount /media/1GBStick

Создание раздела

Следующий шаг — создать раздел на флешке.

sudo fdisk /dev/sdb

Вам будет предложено:

Command (m for help):

Введите p, чтобы увидеть все существующие разделы:

Disk /dev/sdb: 1040 MB, 1040449536 bytes
 33 heads, 61 sectors/track, 1009 cylinders, total 2032128 sectors
 Units = sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disk identifier: 0xd2c04bc9

 Device Boot Start End Blocks Id System
 /dev/sdb1 2048 10000 3976+ 83 Linux
 /dev/sdb2 10001 2032127 1011063+ 83 Linux

На этот раз мы собираемся удалить их все, поэтому введите d, чтобы удалить все существующие разделы, вводя номер раздела в ответ на запрос — это номер после /dev/sdb. Повторите это, чтобы удалить все разделы.

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

Чтобы завершить задачу, введите w, чтобы записать новую таблицу разделов и выйти из fdisk.

Создание файловой системы

Теперь создайте файловую систему с помощью команды mkfs. Если вы используете файловую систему vfat, вы сможете использовать флешку также на ПК или Mac. Есть один раздел, поэтому вы должны добавить номер раздела к имени устройства:

sudo mkfs -t vfat -I /dev/sdb1

Монтирование устройства

Теперь вам нужно создать папку в качестве точки монтирования для устройства. Перейдите в каталог, где вы хотите создать точку монтирования, например, в ваш домашний каталог:

cd ~

И создайте точку монтирования с любым именем, которое хотите использовать. Здесь я буду использовать «usbstick»

mkdir usbstick

Наконец, теперь вы можете подключить устройство к его точке монтирования:

sudo mount /dev/sdb1 usbstick -o umask=000

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

Безопасное извлечение

Как и в случае со всеми USB-флешками и жёсткими дисками, вы должны сообщить операционной системе о необходимости завершить запись на него и подготовить его к извлечению. На Raspberry Pi всё, что вам нужно сделать — это размонтировать его:

cd ~
sudo umount usbstick

Теперь у вас есть новая отформатированная USB-флешка или жёсткий диск, которые вы можете использовать как на Raspberry Pi, так и на ПК/Mac.