Как сделать файловую систему ext4 на флешке

Обновлено: 18.05.2024

Форматирование флешки - это довольно простая задача, с которой часто сталкивается каждый пользователь. В операционной системе Windows всё делается интуитивно понятно и буквально в пару кликов. Но в Linux всё не так однозначно. Может даже показаться, что форматировать флешку в Linux очень сложно. На самом деле это не так.

Для решения такой простой задачи в Linux есть несколько способов, и сегодня мы рассмотрим самые интересные из них. А именно форматирование флешки с помощью Gparted, терминала и утилиты Disks в Ubuntu или любом другом дистрибутиве, использующем Gnome. Сначала рассмотрим приём, который будет работать во всех дистрибутивах - с помощью терминала и утилиты mkfs.

Форматирование флешки в Linux с помощью терминала

Форматировать флешку в терминале не очень сложно, но сначала вам нужно знать, как идентифицировать эту флешку в системе. Все устройства в Linux определяются в виде файлов в каталоге /dev и ваша флешка тоже.

Но если вы просто зайдете в этот каталог, вам будет сложно определить, какой из файлов отвечает за флешку, потому что все файлы для дисков выглядят похоже. Обычно имя начинается на sd, затем идёт ещё одна буква: a,b,c,d и далее, в зависимости от порядка подключения диска к системе. Дальше следует цифра номера раздела на флешке, обычно это 1, потому что на флешке, как правило, содержится только один раздел. Например /dev/sdb1 или /dev/sdc1.

Шаг 1. Определить имя флешки

Самый простой способ определить имя флешки в системе - это использовать утилиту fdisk, но такой вариант подойдет, только если вы знаете размер или метку флешки. Просто выполните команду:

Она выведет в терминал все подключённые устройства, в том числе и вашу флешку. Вам останется только найти её по размеру, который написан в колонке Размер или Size. В нашем примере флешка представлена файлом /dev/sdb1.

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


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

Шаг 2. Размонтирование флешки

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

sudo umount /dev/sdb1

Здесь /dev/sdb1 - имя флешки в файловой системе, которое мы узнали в предыдущем шаге.

Шаг 3. Форматирование

Дальше отформатировать флешку очень просто. Для этого используется утилита mkfs. Синтаксис команды очень прост:

$ sudo mkfs -t файловая_система устройство

В качестве файловой системы может использоваться любая поддерживаемая системой, например, ext4, ntfs, xfs, btrfs, vfat. Но для нормальной работы флешки в Windows рекомендуется использовать файловую систему vfat. С помощью опции -L можно задать метку раздела. Тогда команда будет выглядеть вот так:

sudo mkfs -t ext4 -L FLASH /dev/sdb1

Для файловой системы vfat опция -L не поддерживается, вместо неё нужно использовать -n:

sudo mkfs -t vfat -n FLASH /dev/sdb1


После того, как форматирование флешки в Linux завершится, флешка будет готова к использованию.

Форматирование флешки в Gparted

Ещё одним универсальным методом форматировать флешку в Linux является использование утилиты для управления дисками Gparted.

Шаг 1. Установка Gparted

Обычно она уже установлена в системе, если же нет, вы можете установить эту прорамму из официальных репозиториев. Для этого наберите в Ubuntu:

sudo apt install gparted

А в Red Hat и основанных на нём дистрибутивах:

sudo yum install gparted

Дальше вы можете вызвать программу из главного меню системы или c помощью команды:

Шаг 2. Поиск флешки

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


Шаг 3. Размонтирование флешки

Также, как и в предыдущем случае, вам нужно размонтировать флешку, чтобы её отформатировать. Для этого щёлкните правой кнопкой по разделу флешки и выберите Размонтировать или Umount:


Я предполагаю, что на флешке только один раздел. Поэтому выполнять все действия нужно будет только для него. Если разделов несколько, размонтируйте их все.

Шаг 4. Полная очистка флешки

Если раньше на флешке был установлен Linux или другая операционная система, её нужно полностью очистить, включая таблицу разделов. Только так вы можете выполнить низкоуровневое форматирование флешки Linux. Если же нет, ничего подобного делать не нужно, переходите к следующему шагу. Откройте пункт меню Правка/Edit и нажмите Новая таблица разделов / New Partition Table:


Выберите тип таблицы MBR и подтвердите, что согласны с тем, что все данные на флешке будут утеряны. Затем с помощью кнопки со знаком "+" создайте новый раздел на все свободное место. Также здесь нужно выбрать файловую систему.

Затем опять откройте пункт Правка / Edit и нажмите Выполнить все операции / Apply, чтобы применить изменения. Готово, ваша флешка отформатирована, пятый шаг можете пропустить.

Шаг 5. Форматирование флешки

Если вы воспользовались предыдущим способом, то уже ничего делать не нужно. Флешка готова к использованию. Если же нет, вам будет достаточно только отформатировать один раздел. Для этого кликните по этому разделу и выберите Отформатировать в / Format to в контекстном меню:


Затем выберите файловую систему, опять же, чтобы флешка работала в Windows, нужно использовать Fat32.

Дальше вам останется только открыть меню Правка / Edit и нажать Выполнить все операции / Apply или зелёную галочку,чтобы применить изменения.


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

Как форматировать флешку с помощью Disks

Программа Диски - это стандартная утилита управления дисками в дистрибутивах Linux, использующих окружение рабочего стола Gnome.

Шаг 1. Запуск Disk Utility

Вы можете запустить программу из главного меню Dash, просто набрав в поиске Disk, обычно утилита поставляется вместе с системой по умолчанию:

Шаг 2. Поиск флешки

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


Шаг 3. Форматирование

Форматирование здесь выполняется очень легко, для этого просто нажмите кликните по значку с рисунком шестерёнки и выберите Форматировать раздел:


Затем выберите введите метку для флешки, а также выберите файловую систему. По умолчанию утилита предлагает Ntfs чтобы с флешкой можно было работать в Windows:

Останется только подтвердить действие, чтобы форматировать флешку Linux:


Форматирование флешки в Nautilus

Ещё один способ именно для этой операционной системы. Здесь вообще форматирование флешки Linux выполняется очень просто. Найдите ваше устройство в менеджере файлов Nautilus, кликните по нему правой кнопкой и выберите Форматировать. :


Возникнет такое же окно, как и в утилите Диски. Выберите файловую систему, метку флешки и нажмите Далее, а затем Форматировать:


Готово. Когда процесс завершится, ваша флешка будет полностью чиста и готова к использованию.

Выводы

Вот и всё. Теперь вы знаете, что форматирование флешки в Linux это не такая сложная задача. Достаточно выполнить несколько команд или пару кликов мышью. А в Ubuntu вообще всё делается элементарно. Если у вас остались вопросы, спрашивайте в комментариях!

На завершение видео о том, как делают флешки и микросхемы памяти:

Добрый день всем, кто оказался на данном сайте. В этой статье мы разберем несколько способов как можно отформатировать флешку в Linux. Рассмотрим вариант форматирования из терминала и при помощи утилиты GParted. Почему я решил написать как можно отформатировать через терминал? Просто это удобно, не нужно устанавливать для форматирования какое то стороннее программное обеспечение. А просто ввел пару простых команд и дело сделано. А программу GParted выбрал как одну из самых популярных и простых для этой задачи. Может конечно существуют и более простые, но, я их не встречал.

Форматирование из терминала

f disk l 1

umount 1

vfat 1

ext4 1

Форматируем в GParted

Теперь давайте перейдем к форматированию при помощи прогрыммы GParted. Эта программа разработана специально для работы с разного рода носителями. При помощи GParted вы можете не только форматировать, но создавать и удалять уже существующие разделы. Но, сейчас мы не будем разбирать весь функционал данной программы. Часто GParted идет уже предустановленой в системе, если нет, то сначала нужно установить. Для этого выполняем команду:

Для DEB подобных

В RPM подобных

или если у вас пакетный менеджер dnf:

Для ARCH подобных

Далее вы можете найти ее в меню, после чего запустить. Либо воспользоватся командой и запустить GParted прямо из терминала:

После запуска идем к выбору устройства. Для этого в верхнем правом углу имеется меню, нажав на которое откроется список из которого выбираем нашу флешку:

GP 1

GP 2

GP 3

GP 4

GP 5
GP 6

GP 7

После чего в появившемся окне выбираем нужную нам таблицу:

Заключение

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

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X


Она был разработана как прогрессивная версия файловой системы ext3 и преодолевает ряд ограничений в ext3.

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

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

Эта статья покажет вам, как создать новую файловую систему ext4 (раздел) в Linux.

Сначала мы рассмотрим, как создать новый раздел в Linux, отформатировать его в файловой системе ext4 и смонтировать.

Примечание. Для целей данной статьи:

  • Предположим, что вы добавили новый жесткий диск на свой компьютер Linux, на котором вы создадите новый раздел ext4, и
  • Если вы работаете с системой как пользователь с правами администратора, используйте команду sudo для получения привилегий root для запуска команд, показанных в этой статье.

Создание нового раздела в Linux

Перечислите разделы с помощью команд fdisk -l или parted -l, чтобы определить жесткий диск, который вы хотите разбить на разделы.


Посмотрите на вывод на скриншоте выше, у нас есть два жестких диска, добавленных в тестовую систему, и мы разделим диск /dev/sdb.

Теперь используйте команду parted, чтобы начать создание раздела на выбранном устройстве хранения.

Теперь присвойте новому диску метку с помощью команды mklabel.

Затем создайте раздел с помощью команды mkpart, присвойте ему дополнительные параметры, такие как «основной» или «логический», в зависимости от типа раздела, который вы хотите создать.

Затем выберите ext4 в качестве типа файловой системы, установите начало и конец, чтобы установить размер раздела:


Чтобы вывести таблицу разделов на устройстве /dev/sdb или подробную информацию о новом разделе, выполните команду print


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

Форматирование нового раздела Ext4

Далее необходимо правильно отформатировать новый раздел с типом файловой системы ext4 с помощью команды mkfs.ext4 или mke4fs, как показано ниже.


Затем пометьте раздел с помощью команды e4label следующим образом.

Монтирование нового раздела Ext4 в файловой системе

Затем создайте точку монтирования и смонтируйте только что созданную файловую систему раздела ext4.

Теперь с помощью команды df вы можете перечислить все файловые системы в вашей системе вместе с их размерами в удобочитаемом формате (-h), а также их точки монтирования и типы файловых систем (-T):


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

Вопрос, какую ФС выбрать? ext4 с вырубленным журналированием, ext2 или btrfs с её фишками для ssd?

Кто-то занимался сравнением?


Вопрос, какую ФС выбрать? ext4 с вырубленным журналированием, ext2 или btrfs с её фишками для ssd?

Я как-то пробовал ext2 и ext4 с настойками по умолчанию для мультизагрузочной флешки - специально ничего не замерял, но визуально разницу не было видно.

Т.е. не загрузка с .iso, а полноценная r/w система на флешке.

У меня правда загрузка с образов в большинстве случаев, но флешке без разницы. В общем считаю, что овчинка выделки не стоит, ставь просто ext4 с журналом, - на флешле журнал явно не лишний; тем более собираешься пользоваться время от времени устройством.




ну ext2 ты сейчас тупо не найдёшь. Сейчас EXT2 называется EXT4 без журнала, её и ставь. ИМХО можно даже и с журналом, лично я всё равно сломаю и потеряю быстрее, но смотри сам.

btrfs лучше не надо - говорят там fsck до сих пор не доделали, а опыт показывает, что для флешек fsck нужно.

f2fs лично я не пробовал, потому не в курсе. Попробуй, если делать нечего.

UDF нужен только если нужен доступ на флэшку с недоOS. В данном случае этого не нужно, поэтому UDF, у которой даже fsck нет - нафиг.

ну ext2 ты сейчас тупо не найдёшь. Сейчас EXT2 называется EXT4 без журнала

Что за бред? Уроки прогуливаешь?


ext4 с вырубленным журналированием

И ещё желательно монтировать всё в read-only, иначе скорость ниже плинтуса. Придётся конечно поплясать с бубном, но оно того стоит.


А еще есть телевизоры, которые понимают FAT16, FAT32, NTFS и иногда этот же UDF. Телевизоров, которые понимают православные ФС, крайне мало, и у меня, к сожалению, не такой.


ну ext2 ты сейчас тупо не найдёшь.

Зачем ее искать, когда она просто есть в любом дистрибутиве?! Просто бери и форматируй в этот формат. И с каких это пор Ext4 без журнала стала вдруг Ext2?!

А вообще, у Ext2 есть одна причина для использования. Эта ФС прекрасно понимается медиаплеерами на основе Линукс или Андройд. Мой MAG, к примеру, прекрасно читает флехи с Ext2. Жаль только мой телек не читает такие флехи.

Я использую btrfs с compress=lzo,noatime,ssd,discard, всё ок.

Кстати да, тоже вариант


ну ext2 ты сейчас тупо не найдёшь. Сейчас EXT2 называется EXT4 без журнала

ипать ты долбоёб


Зачем ее искать, когда она просто есть в любом дистрибутиве?!

что правда? Есть специальный драйвер именно для ext2? Круто. А что Патрег не осилил?

Есть специальный драйвер именно для ext2?

Если я ничего не путаю, то это зависит от того, включена ли в ядре опция EXT4_USE_FOR_EXT23.

Есть специальный драйвер именно для ext2? Круто. А что Патрег не осилил?

Ни ты, ни Патрег не осилили


а ты значит осилил? круто, чё. А зачем?


squashfs+ все в ro а все что нужно rw в раме


И ещё желательно монтировать всё в read-only, иначе скорость ниже плинтуса.

Я пока для начала тупо поставил Ubuntu 12.10 на USB в ext4 с параметрами по умолчанию. Сейчас пишу с ноута, загрузившись с такой флешки. В фоне накатывается 274 обновления, но система почти не тормозит :) Это ещё без всяких оптимизаций и т.п.

Загрузилась вообще почти мгновенно (секунд 10? — позже уточню), я аж удивиться не успел. По сравнению с длинной и утомительной загрузкой из .iso — вообще.

Обновится система, займусь оптимизацией.

Вторичная цель пока не востребованная на практике — иметь портабельную рабочую систему.


Ext4, конечно. Журналирование можно до конца не вырубать, где-то читал, что journal=data_writeback даёт совсем незначительный оверхед по записи, зато заметно повышает отказоустойчивость. Ставить ext2 просто смысла нет, а btrfs = ССЗБ.


Если что, есть история успеха: Арчефлешка, или уют всегда со мной.
Будут вопросы - задавайте.


Без журнала - бывало пропадали файлы, и бывало это весьма часто (может это на фоне большого количества флешок)

сижу на ссд без журнала 2 года, ниразу ничего не пропадало


В фоне накатывается 274 обновления, но система почти не тормозит


Загрузилась вообще почти мгновенно (секунд 10? — позже уточню), я аж удивиться не успел.

Вторичная цель пока не востребованная на практике — иметь портабельную рабочую систему.

Ну, у меня это было первичной целью, и оная решена полностью и проверена в бою.


Ext4, конечно. Журналирование можно до конца не вырубать, где-то читал, что journal=data_writeback даёт совсем незначительный оверхед по записи, зато заметно повышает отказоустойчивость. Ставить ext2 просто смысла нет, а btrfs = ССЗБ.

ППКС, и хочу добавить, что флешки неплохо переносят ДОБАВЛЕНИЕ. Если места свободного много. Что-бы убить флешку, надо ВСЁ стереть, потом ВСЁ МЕСТО забить, и повторить такое издевательство раз 100. Вот тогда флешка начинает сыпаться. Если у тебя туда журнал пишется и логи, то такое может много лет продолжаться, пока флешка не сломается/потеряется.


как грузится не знаю, но работает оно наверняка из памяти, а не с флешки. Грузится тоже из памяти скорее всего, разворачивая туда образ из какой-нить squishfs. Если 1..2Гб, то действительно быстро.


как грузится не знаю, но работает оно наверняка из памяти, а не с флешки. Грузится тоже из памяти скорее всего, разворачивая туда образ из какой-нить squishfs. Если 1..2Гб, то действительно быстро.

Ты не понял. Это нормально установленый дистрибутив, единственное отличие которого от того что стоит на рабочем компе - это легкий тюнинг под read-only root.


Ты не понял. Это нормально установленый дистрибутив, единственное отличие которого от того что стоит на рабочем компе - это легкий тюнинг под read-only root.

дык разве нормальный(и не нормальный) дистрибутив нельзя установить в память? Ну и разворачивать его прямо оттуда? ЕМНИП в slax именно так и сделано, а на флешку лишь какой-то один каталог сохраняется, с диффами настроек и новыми файлами.


С последующей свистопляской кода staging area переполнится. Спасибо, не надо.


у меня эта area находится в /tmp, а /tmp находится в tmpfs. Т.ч. не важно.


я тестил бтрфс, на своём убунту-лайв, но
давно
со сжатием(но без журнала)
тормозила на максимально быстрой юсб2 флешке Transcend(

32 мб/с). Субъективно тормоза показались неприличными при работе с пакетами. А уж в несколько потоков, н.п. открыть какое приложение, так система сразу притихала и долго ничего не делала (диск бы шумел, гыгы)


С разморозкой меня. А что, современные флешки уже размазывают запись, как SSD?


Пока отложил, чуть позже продолжу знакомство :)

Для пользования F2FS, я думаю, надо сначала подождать пока более-менее все дистрибутивы обновят ядро до 3.8.

Для пользования F2FS, я думаю, надо сначала подождать пока более-менее все дистрибутивы обновят ядро до 3.8.

У кого было желание и 20-30 минут времени, тот себе и на 3.0 прикрутил и давно пользуется.


А сколько у кого сдохло флешек именно от износа?


У меня пара флешек сдохла насмерть, но от того ли, что тупо контроллер помер или от того, что контроллер так отреагировал на бедблоки (читал, что такое бывает) — без понятия.

Так, чтобы находились отдельные бедблоки — пока не было.


С разморозкой меня. А что, современные флешки уже размазывают запись, как SSD?


Ну просто у меня в паре железок CF'ки уже хрен знает сколько лет пашут, с журналом, swap'ом. без всяких tmpfs.

Читайте также: