Форматирование флешки в Linux. Как форматировать флешку под линукс Форматирование в линуксе

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

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

Операции форматирования необходимо запускать с правами суперпользователя (root).

Для корректного выполнения форматирование диска или форматирование флешки Linux необходимо производить после размонтирования устройства.

Форматирование диска Linux

Форматирование диска Linux производится с помощью команды mkfs, действие которой заключается в создании указанной файловой системы на выбранном диске или разделе. Пример записи команды:

Mkfs-text2 /dev/hda1 – создает файловую систему ext2 на разделе hda1
где:
-text2 – ключ указывающий тип файловой системы;
/dev/hda1 – раздел, на котором создается файловая система.

Основные ключи команды mkfs для форматирования диска Linux:

V– выводит подробную информацию о ходе выполнения команды;
-t [тип файловой системы] – задает файловую систему, из следующих возможных значений:

  • $ swap – раздел с файловой системой для файла подкачки linux;
  • $ ext2 – файловая система ext2;
  • $ msdos - файловая система MS-Dos;
  • $ vfat – файловая система Fat-32;
  • $ reiserfs – файловая система Reiserfs.
Это далеко не полный список поддерживаемых файловых систем, который также может быть расширен установкой дополнительных пакетов.

С – поиск сбойных блоков перед началом форматирования;

Также для форматирования диска могут понадобиться следующие команды:

  • fdisk -l – просмотр списка дисков, здесь можно узнать название раздела или носителя который нужно отформатировать;
  • umount– перед тем, как провести форматирование диска Linux, его необходимо размонтировать с помощью данной команды;
Примеры:
  • mkfs-tvfat -v-c/dev/hdb1 – форматирует раздел второго жесткого диска в системе Fat-32, предварительно проверив его на наличие нечитаемых блоков с выводом хода выполнения;
  • mkfs -text3 -v /dev/hda1 – форматирование раздела hda1 в файловой системе ext3 с выводом процесса выполнения;
Linux форматирование флешки
Очень часто монтирование флешки происходит автоматически при подсоединении к компьютеру.

Перед форматированием ее необходимо размонтировать (проверить примонтирована ли флешка можно с помощью команды – df-h).

Linux форматирование флешки также производится с использованием команды mkfs. После определения имени присвоенного флешке создаем нужную файловую систему (в данных примерах Fat-32 и Reiserfs):

Mkfs-tvfat /dev/sdb mkfs-treiserfs /dev/sdb
где sdb– имя флешки.

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

Dd if=/dev/zero of=/dev/sdb
В результате выполнения команды низкоуровневого форматирования Linux будет показан объем диска или флешки. После этого можно произвести проверку наличия физических ошибок:

Head -c N /dev/sdb | md5sum head -c N /dev/zero | md5sum
N в записях выше соответствует количеству байт записанных на диск при выполнении команды dd.

Несовпадение результатов этих команд означает наличие битых блоков на диске.

После очередного визита к знакомым с установленным Windows’ом обнаружил на своей флешке кучу всякого шлака, как то авторанеры, непонятные экзешники, папочки… Благо, ничего особо ценного на девайсе не было, поэтому решил форматнуть… Чтоб не ковырятся в тех 7 Гб в поисках привнесённого 🙂

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

По большому счету, операцию можно выполнить в «три клика», используя какой-нибудь партишн менеждер. И если вдруг по какой-то непонятной причине он не входит в дистрибутив, можно использовать хоть тот же gparted: установить и запустить.

Я буду делать сие средствами коммандной строки, попутно проведя «низкоуровневое форматирование», дабы избавится от всевозможных программных бэдов, проблем с файловой системой и бутсектором, которые могут возникать при небезопасном извлечении устройства…
Все операции должны проводится от имени суперпользователя.

Для начала смотрим, видит ли система наш девайс, более широко — жива ли флешка аппаратно
sudo lsusb

Вот он, мой Апасер!
Далее, необходимо определить, как флешка определяется системой, как она обозначается в dev. Есть два варианта:
ls /dev/disk/by-id -l
То есть просто разлистываем диски по id. Результат получаем в таком виде

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

Теперь я знаю, что флешка у меня распознается как sdd. Во всяком случае вероятность отформатировать не то устройство уменьшилась 🙂
Можно также посмотреть на флешку через hdparm (но не обязательно):

Вижу — защита от записи выключена.
Приступаю к форматированию.
sudo dd if=/dev/zero of=/dev/sdd
С помощью этой команды я заполняю всё пространство нулевыми байтами. После выполнения команды все данные будут безвозвратно потеряны! Попутно, избавимся от программных бэдов, поврежденных таблиц, загрузочного сектора и т.д.

Процедура достаточно долгая, на изображении видно, что у меня 8Гб флешка заполнялась «нулями» 3300 секунд (прим. 55 минут) со скоростью 2,4 Мб/с. На сообщении о закончившемся месте не обращаем внимания, ведь флешка имеет некий конечный размер, а генератор «нулей» размера не имеет 🙂
На всякий случай смотрю на числа «считано и написано», большая разница в значениях будет говорить о неких физичиских бэдах: записать записало, а вычитать не смогло…

Приступаю к работе по созданию разделов…
sudo fdisk /dev/sdd

Утилита при старте начинает гневно материться на предмет того, что ничего не нашла… Ещё бы! Столько времени заполняли нулями.
И после мата предлагает помощь в разруливании ситуации — нажмите m, говорит. Жмём=с… И видим список возможных действий, которые мы можем предпринять. Меня интересует создание нового раздела — буковка n

Причем, этот раздел будет основным (p) и первым (1). Все остальные значения оставляю по умолчанию, просто нажимая Энтер.

Смотрю, что там в итоге получилось — р

Замечательно. Имеем раздел, но правда линуксовый. Исправляем ситуацию — t

Аргумент t позволяет поменять ID раздела. Поэтому, после нажатия на t нам предлагают выбрать раздел (1) и ID из достаточно широкого списка вариантов. Меня интересует возможность использования флешки как на компьютерах с Линукс в качестве операционной системы, так и на Виндовс-машинах. Причем, без установки специальных драйверов, какие нужны, к примеру, для exFAT.

И ещё… Флешка имеет размер 8 Гб, то есть использовать fat16 в качестве файловой системы я уже не могу. То есть остаётся fat32 — буковка b. Жамкаем…

То есть, в результате этой манипуляции моя флешка готова принять на себя груз ФС: мы создали основной раздел и навесили на него идентификатор, соответствующий FAT32.
Всё выполнено, осталось записать результат — буква w.

Ну, и остался последний финт ушами — необходимо отформатировать подготовленную флешку.
mkfs.vfat -F32 /dev/sdd1

То есть, создаем (mkfs) файловую систему fat32 (vfat -F32) на устройстве /dev/sdd1
Всё! Флешка готова к работе!

=========
P.S.

Справочные команды fdisk’а

a переключение флага загрузки
b редактирование метки диска bsd
c переключение флага dos-совместимости
d удаление раздела
l список известных типов файловых систем
m вывод этого меню
n добавление нового раздела
o создание новой пустой таблицы разделов DOS
p вывод таблицы разделов
q выход без сохранения изменений
s создание новой чистой метки диска Sun
t изменение id системы раздела
u изменение единиц измерения экрана/содержимого
v проверка таблицы разделов
w запись таблицы разделов на диск и выход
x дополнительная функциональность (только для экспертов

fdisk — использование

Usage:
fdisk change partition table
fdisk -l list partition table(s)
fdisk -s give partition size(s) in blocks

Options:
-b sector size (512, 1024, 2048 or 4096)
-c[=] compatible mode: ‘dos’ or ‘nondos’ (default)
-h print this help text
-u[=] display units: ‘cylinders’ or ‘sectors’ (default)
-v print program version
-C specify the number of cylinders
-H specify the number of heads
-S specify the number of sectors per track

По мотивам вот этой очень хорошей статьи

В современном мире нет человека, который бы ни разу не прибегал к использованию съемных накопителей. На них пользователи хранят различные файлы, от мультимедийного контента до рабочих документов. Иногда возникает потребность в полном удалении данных с носителя. В ОС Windows эта процедура проста и не требует особых знаний. Форматирование флешки в Linux – операция более сложная, и навыки здесь желательны.

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

Распространенными причинами, вызывающими потребность в очистке flash-накопителя, являются некорректная работа и желание пользователя подчистую избавиться от всей информации. Если во втором случае помогают стандартные возможности системы, то при нарушении работоспособности флешки прибегают к низкоуровневому форматированию, при котором во все сектора памяти записывается значение «0».

В Linux данная процедура может быть выполнена различными способами – через терминал либо с использованием сторонних утилит. Выбор полностью зависит от предпочтений пользователя.

Как открыть флешку в Линуксе

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

В противном случае операция выполняется вручную. Сначала нужно узнать имя файла флешки. Простой вариант – посмотреть его в директории /dev/, однако для надежности лучше воспользоваться утилитой fdisk.

После подключения носителя в терминале вводится команда:

На экране появится список имен доступных дисков с данными о размере и файловой системе их разделов.

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

  • sudo mkdir /mnt/usb – создание каталога монтирования;
  • sudo mount /dev/sdc2 /mnt/usb – непосредственное выполнение.

Теперь накопитель можно использовать.

Важно! По завершении работы флешку необходимо отмонтировать следующей командой во избежание потери данных и повреждений файловой системы: sudo umount /dev sdc2 .

Как отформатировать флешку в Линукс Минт

Форматировать флешку возможно стандартными средствами Linux Mint. Приложение изначально входит в дистрибутив ОС. Оно поддерживает форматирование в следующих файловых системах:

  • NTFS;
  • FAT32;
  • EXT4;
  • exFAT (начиная с версии Linux Mint 19).

Программа находится в разделе «Стандартные» основного меню и называется «Форматирование USB-флеш-накопителя».

Приложение предложит заполнить метку тома (имя накопителя), выбрать нужное устройство и файловую систему, в которой будет произведен формат флешки. В Linux для выполнения данной операции потребуется ввести пароль администратора. По окончании на экран выведется сообщение об успешном завершении процедуры.

Как отформатировать флешку в Линукс через терминал

В терминале форматирование флешки выполняется утилитой mkfs. Она работает со всеми файловыми системами, поддерживаемыми в Linux. Пример выполнения mkfs для FAT32:

sudo mkfs -t vfat -L USBFLASH /dev/sdc2

Параметр -L позволяет указать метку раздела.

В других форматах команда идентична. Например, отформатировать флешку в ext4 можно, задав:

sudo mkfs -t ext4 - /dev/sdc2

Важно! Для работы накопителя с Windows форматирование производится в FAT32.

Как форматировать флешку в Linux через Gparted

Утилитой Gparted можно отформатировать флешку в любой OC, работающей на ядре Linux: Debian, Ubuntu, Mint и других. Обычно она уже содержится в дистрибутиве. Иначе ее необходимо установить. Это возможно с помощью центра программ Ubuntu, либо заданием команды в терминале:

  • sudo apt install gparted – для пользователей Ubuntu;
  • sudo yum install gparted – в системах, дистрибутивы которых основаны на Red Hat.

Запуск программы осуществляется выбором ее в меню, либо выполнением:

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

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

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

В разделе меню Edit выбирается New Partition Table. Далее необходимо следовать шагам:

  1. Выбрать тип таблицы MBR.
  2. Согласиться на потерю данных.
  3. Нажатием кнопки «+» создать новый раздел на весь свободный объем памяти.
  4. Выбрать файловую систему для форматирования.

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

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

Как отформатировать диск в Linux

При выполнении последующих операций нужно быть крайне внимательным, так как даже малейшая ошибка может привести к нарушению работы файловой системы.

Сначала необходимо просмотреть список блочных устройств, подключенных к компьютеру. Это делается с помощью команды lsblk. Утилита показывает имена дисков, их размер и другие характеристики носителей. В данном случае имеется два HDD: на одном установлена система, второй предназначен для хранения файлов.

Для форматирования жесткого диска часто используют утилиту Parted. Ее можно запустить через терминал:

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

Следующий шаг – создание таблицы разделов: MBR или GPT. Пусть выбран первый тип, тогда в терминал вводится команда:

Здесь mklabel создает таблицу, а msdos подразумевает ее тип – MBR.

Непосредственное создание разделов имеет шаблон:

(parted) mkpart |Тип раздела| |Файловая система| |Начало радела| |Конец раздела|

Например, если требуется один раздел, который займет весь объем памяти, шаблон приобретет вид:

(parted) mkpart primary ext3 1MiB 100%

Для раздела размером 2 Гб:

(parted) mkpart primary ext3 1MiB 2GB

Отсчет памяти для третьего раздела теперь начнется с 2 Гб, то есть если требуется задать 3 Гб, запись выглядит так:

(parted) mkpart primary ext3 1MiB 2GB 5GB

С помощью параметра print осуществляется просмотр итоговой таблицы.

Теперь можно выйти из Parted и отформатировать нужный диск уже известной утилитой mkfs.

Заключение

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

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

В Linux существует много способов форматирования флешек, как с графическим интерфейсом, так и без. В этой статье расскажем как отформатировать флешку в Ubuntu при помощи GUI. Для этого будем использовать программу GParted.

Установка GParted

К сожалению, в стандартной поставке данная программа отсутствует (она есть на LiveCD но не устанавливается на жёсткий диск) поэтому ее нужно установить самостоятельно, благо в стандартном репозитории она есть:

Sudo apt-get install gparted

После завершения установки можно приступать к форматированию флешки.

Форматируем флешку в Ubuntu

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

Откроется главное окно программы, где по умолчанию отображается структура жесткого диска:

Но нам ведь нужна флешка, поэтому в правом верхнем углу выбираем ее из списка, у меня это /dev/sdb/ но у вас она может обозначаться по другому :

У каждого компьютера флешка может иметь разные обозначения, это зависит от количества подключенных носителей и количества жестких дисков, поэтому выбирая носитель нужно быть предельно внимательным, поскольку выбрав не тот, можно отформатировать жесткий диск и, как результат, потерять важные данные. БУДЬТЕ ПРЕДЕЛЬНО ОСТОРОЖНЫ!

Сразу отформатировать флешку у нас не получиться, так как она примонтирована, об этом говорит иконка ключа в поле «Раздел»:

Чтобы отмонтировать носитель нужно нажать правой клавишей мыши на раздел флешки и из контекстного меню выбрать пункт «Отмонтировать»:

После того, как носитель будет отмонтирован еще раз нажимаем на нем ПКМ и выбираем пункт «Форматировать в» где в выпадающем списке нужно выбрать необходимую вам файловую систему, например fat32:

Теперь применяем изменения нажав на «птичку» в панели инструментов GParted:

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

И ждем окончания операции форматирования:

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

Функционалом Ubuntu можно провести форматирование накопителя.

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

С использованием GParted

Нужная и полезная утилита GParted отсутствует в стандартной поставке Ubuntu. Поэтому для начала нужно установить её. К счастью, её можно легко найти в репозитории по умолчанию.

Выполните в командной строке (Терминал) инструкцию:

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

А эта утилита позволит узнать имя и другие данные USB-флешки в системе:

Теперь выполним размонтирование:

$ sudo umount каталог_накопителя

Сюда нужно просто подставить каталог, соответствующий внешнему носителю данных.

В Ubuntu форматировать флешку пока рано. Сначала её нужно размонтировать. Этой цели служит такая команда:

$ sudo umount каталог

Вот и всё, можно приступать. Используем утилиту mkfs.

$ sudo mkfs -t файловая_система метка_раздела каталог

Если вы хотите, чтобы носитель данных поддерживался в Виндовс, выберите файловую систему vfat. Метка раздела задаётся при помощи команды:

L имя_накопителя

Желательно вводить имя на английском языке.

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

Заключение

В этой статье мы подробно рассказали вам, как отформатировать флешку в Убунту. Эти два способа не претендуют на уникальность - лучше разобравшись в Линукс, вы можете применять свои приёмы. Всегда соблюдайте осторожность при работе с элементами файловой системы!

Ищите полезную информацию из мира компьютерного ПО и «железа» на других страницах нашего сайта. Надеемся, вы провели время с пользой и интересом!