Как форматировать флешку или внешний диск в 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 - это файловая система, а не “схема диска” в строгом смысле