Linux — Форматирование USB-флешки

В комментариях к одной из статей в контексте прозвучала просьба описать процедуру форматирования USB-диска.
Ну что ж, сегодня этим и займемся.

Разметка USB-флешки/диска в Linux

Для разметки диска, будь то USB-накопитель, или же SATA-жесткий диск, используется программа fdisk.
Если Вы готовите накопитель для подключения к устройству под управлением OpenWRT, да и вообще «на всякий случай», стоит выполнять все процедуры не просто с правами суперпользователя, а еще и от имени пользователя root.
Итак, приступим.

sudo -i fdisk /dev/sdb
Здесь sudo -i — запускаем программу от имени пользователя root
/dev/sdb — наша флешка
Запустившись fdisk предложит вам ввести одну из команд.
Надо сесть и подумать, как мы хотим разбивать наш носитель.
Для примера разобью следующим образом
Раздел 1 — swap — 64 мб
Раздел 2 — ext2 — 2 гб
Раздел 3 — ext4 — всё оставшееся свободное пространство

Для этого введем команды в следующем порядке:

o — создаем новую таблицу разделов, удалив всё что было
n — создаем первый раздел. тип primary — p, номер раздела — по умолчанию, первый сектор — по умолчанию, последний сектор смещен на 64мб — +64M
n — создаем второй раздел. тип primary — p, номер раздела — по умолчанию, первый сектор — по умолчанию, последний сектор смещен на 2Гб — +2G
n — создаем третий раздел. тип primary — p, номер раздела — по умолчанию, первый сектор — по умолчанию, последний сектор — по умолчанию
w — сохраняем изменения
Создание файловых систем на USB-флешке/диске

Создание раздела подкачки на USB-флешке/диске

Первый раздел, как мы и договорились, будем использовать в качестве раздела подкачки, для этого воспользуемся командой mkswap

sudo -i mkswap /dev/sdb1
Создание ext2/ext3/ext4 раздела на USB-флешке/диске

Для создания ext2/ext3/ext4-разделов используется команда mkfs в следующем формате

mkfs.ext2
mkfs.ext3
mkfs.ext4
Для наглядности отформатируем разделы в ext2 и ext4 на флешке, как и планировалось ранее:

sudo -i mkfs.ext2 /dev/sdb2
sudo -i mkfs.ext4 /dev/sdb3
Придется немного подождать, в зависимости от размера вашего носителя, ну а потом можете использовать как душе угодно.
Разве что Windows на USB-флешке будет видеть только первый раздел. А вот системы семейства Linux увидят все разделы, как они и должны быть.