/home/ram1337/

Как форматировать флешку или внешний диск в Ext4 на macOS

#ext4 #macos #linux #diskutil #e2fsprogs

Пошаговая инструкция по форматированию флешки или внешнего диска в Ext4 на macOS

Намедни для установки XKeen мне понадобилось отформатировать флешку в Ext4. Казалось бы, задача не бог весть какая, однако ж на macOS сей путь устроен несколько менее приветливо. Нейронки мнутся, интернет предлагает мутноватые рецепты, половина которых либо не работает, либо выглядит как приглашение ненароком угробить не тот диск

Потому и решил оставить себе короткую записку. Ну и кому-нибудь ещё она тоже сгодится

Установка утилиты

Для начала нужно установить утилиту для работы с файловыми системами ext{2,3,4}

brew install e2fsprogs

Поиск нужного диска

Сначала смотрим, какой номер получила флешка или внешний накопитель. Определить нужное устройство можно по имени, размеру или структуре. Тут лучше не суетиться, ибо легко ошибиться диском, а последствия обычно изрядно бодрят

diskutil list

Размонтирование диска

Допустим, нужный диск это disk6. Для начала размонтируем его целиком

diskutil unmountDisk disk6

Форматирование в Ext4

Форматируем диск целиком, в нашем случае - disk6

sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext4 /dev/disk6

Установка метки тома

После этого можно задать метку файловой системы. Вместо FlashDrive, само собой, укажите свою

sudo $(brew --prefix e2fsprogs)/sbin/e2label /dev/disk6 FlashDrive

Вот и всё. После сего накопитель будет иметь файловую систему Ext4 и нужную метку. Ничего особенно сложного, однако обычно это превращается в бытовое шаманство

Ещё одна полезная ремарка. Если на флешке вообще каша, то иногда сперва приходится пересоздать таблицу разделов и создать новый раздел, а уже потом накатывать mkfs.ext4. Ибо Ext4 - это файловая система, а не “схема диска” в строгом смысле