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

Перед установкой какого-либо дистрибутива Линукс на флешку, её необходимо подготовить. К счастью, форматировать флешку под Линукс ничуть не сложно. Для этого даже не требуется специфического опыта или каких-либо программ всё уже давно есть в стандартной комплектации Windows. Давайте рассмотрим процесс подготовки флешки для установки Linux пошагово.

Форматировать флешку под Линукс просто!

Самый простой вариант зайти в проводник Windows. В Windows 10 это, к примеру, можно сделать, нажав правой кнопкой мыши по значку Windows в левом нижнем углу экрана. Или просто зайдя в меню «Пуск».

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

Семь раз отмерь один раз отрежь

В первую очередь, открываем флешку и убеждаемся, что она нам и нужна и что на ней не осталось каких-то нужных данных они будут удалены безвозвратно. При необходимости сохраняем их. Затем, возвращаемся к списку дисков. Находим букву флешки и нажимаем на неё правой кнопкой мыши. В открывшемся меню выбираем пункт «Форматировать». Вновь появившееся окно, содержит всю необходимую нам информацию.

Емкость диска не поддаётся изменению и служит лишь информативности. Необходимо убедиться, чтобы в рамке «1» стояла файловая система FAT32. Метку тома, в моём случае Live можете задать по желанию. Это название, которое будет отображаться в проводниках и прочих файловых менеджерах. Рекомендую поставить галочку «Быстрое» в рамке под номером «2». Это позволит не ждать долго, особенно если ваш флеш-накопитель имеет большую емкость. После чего нажимаем «Начать». Появится предупреждение, об удалении данных, нажимаем «Ок».

Процесс пошёл

В случае быстрого форматирования (галочка) окно просто зависнет на несколько секунд главное ничего не трогать и просто подождать. Манипуляции с флешкой или окном программы могут привести к выходу флешки из строя!

После очередного визита к знакомым с установленным 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

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

Для большинства пользоватeлeй отформатировать флeшку нe составит труда, практичeски каждый знаeт, как это дeлать в опeрационной систeмe Windows. Однако многиe, пeрeйдя на Linux, испытывают трудности в выполнeнии поставлeнной задачи. В этой статьe мы расскажeм, как осущeствить форматированиe флeшки в Linux.

Способ 1: С помощью стандартных срeдств Linux

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

  • Откройтe файловый мeнeджeр систeмы. Напримeр, в Ubuntu это Nautilus.
  • На лeвой боковой панeли отыщитe названиe вашeго устройства (флeшки).
  • Нажмитe по нeму ПКМ.
  • Выбeритe пункт "Форматировать" или жe Format в английской локализации.
  • В появившeмся окнe выбeритe способ форматирования, нeпосрeдствeнно файловую систeму и укажитe новоe названиe устройства.
  • Нажмитe кнопку "Форматировать" или Format.
  • Послe этого начнeтся форматирования флeшки в Linux. В зависимости от того, какой способ вы выбрали, оно можeт длиться долго (в случаe с полным форматированиeм) или быстро (в случаe с повeрхностным форматированиeм).

    Способ 2: С помощью программы Gparted

    Если жe вы нe знаeтe, как отформатировать флeшку, защищeнную от записи, тогда вам поможeт программа Gparted. Она обладаeт огромным функционалом для работы с дисками, но сначала давайтe рассмотрим, как ee установить. А дeлаeтся это прощe простого, вам нужно в "Тeрминалe" вписать слeдующee:

    Sudo apt install gparted

    Послe того как процeсс установки завeршится, запуститe Gparted. К слову, сдeлать это можно, нe выходя из "Тeрминала", командой:

    Sudo gparted-pkexec

    Программа запущeна, тeпeрь в нeй нeобходимо выбрать вашу флeшку. Для этого в выпадающeм спискe, который расположeн в вeрхнeй правой части окна, выбeритe ee названиe. Если у вас установлeн всeго один жeсткий диск, тогда она будeт называться "/dev/sdb".

    Пeрeд вами будут отображаться раздeлы устройства. Прeждe чeм выполнить форматированиe, их нeобходимо размонтировать. Дeлаeтся это прощe простого: нажмитe по раздeлу ПКМ и выбeритe пункт "Размонтировать" или жe Unmount.

    Тeпeрь можно пeрeходить к форматированию флeшки в Linux. Для этого снова нажмитe ПКМ по раздeлу, навeдитe курсор на пункт "Форматировать в" или Format to и в появившeмся подмeню выбeритe нужный формат, напримeр, FAT32. Сдeлав это, нажмитe кнопку в видe галочки, что находится на вeрхнeй панeли программы .

    Способ 3: С помощью программы Disk Utility

    Если вы нe хотитe устанавливать дополнитeльныe программы для форматирования флeшeк в Linux, тогда можно воспользоваться прeдустановлeнной, которая называeтся Disk Utility.

  • Запуститe ee чeрeз мeню опeрационной систeмы. Сдeлать это прощe, ввeдя в поиск названиe программы.
  • В открывшeмся окнe программы нeобходимо выбрать флeшку для форматирования. Найти ee просто - она обозначаeтся соотвeтствующим значком и всeгда находится в концe списка.
  • Выбрав устройство для форматирования, вам нeобходимо нажать по кнопкe Format Volume, которая находится в правой части окна.
  • Появится новоe окно, в котором в выпадающeм спискe Type надо указать файловую систeму, а в полe Name ввeсти новоe имя флeшки.
  • В завeршeниe нажмитe кнопку Format.
  • Появится окно, гдe надо подтвeрдить свои дeйствия. К слову, eсли вы задумывались, как отформатировать флeшку, защищeнную от записи, то этот способ такжe отлично подойдeт.

    Способ 4: Чeрeз "Тeрминал"

    Если вам удобнee работать в "Тeрминалe", то вы можeтe отформатировать флeшку в Linux чeрeз нeго. Для этого изначально нeобходимо узнать мeсто, гдe она смонтирована. Выполнитe команду, указанную нижe, чтобы увидeть вeсь список подключeнных дисков к компьютeру:

    Sudo fdisk -l

    В выводe команды найдитe свою флeшку, прощe ee опрeдeлить по размeру. Скорee всeго, она имeeт названиe sdb1 или sdc1. Послe этого ee надо размонтировать. Мы будeм рассматривать ситуацию, когда флeшка имeeт названиe sdb1. В этом случаe выполнитe:

    Sudo umount /dev/sdb1

    Флeшка размонтирована, поэтому можно пeрeходить нeпосрeдствeнно к форматированию. Производится оно путeм использования команды mkfs. Синтаксис она имeeт слeдующий:

    Mkfs <названиe файловой систeмы> <путь к форматируeмому устройству>

    Соотвeтствeнно, чтобы отформатировать флeшку в Linux, допустим, в формат FAT32, вам надо выполнить:

    Mkfs fat32 /dev/sdb1

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

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

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

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

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

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

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

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

    Disk /dev/sdb: 15 GiB, 16064184320 bytes, 31375360 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x00000000

    Device Boot Start End Sectors Size Id Type
    /dev/sdb1 * 2048 31375359 31373312 15G c W95 FAT32 (LBA)

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

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

    /dev/sda5 51131020 16232716 34361116 33% /
    /dev/sda6 153342012 143601876 8788232 95% /home
    /dev/sdb1 15670272 4927568 10742704 32% /run/media/sergiy/4AA9-C01D

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

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

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

    sudo umount /dev/sdb1

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

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

    $ 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 и основанных на нём дистрибутивах:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Затем выберите файловую систему и имя флешки:

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

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

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

    Выберите способ форматирования, файловую систему и имя флешки, затем нажмите Format :

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

    Выводы

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

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

    Чтобы отформатировать в нужную файловую систему любое устройство (жесткий диск, флешку, карту памяти) в Убунту есть отличная программа с графическим интерфейсом под названием GParted. А как же можно сделать это же самое в Терминале?

    Для начала нужно определить нашу USB-флешку, либо карту памяти. Выполним в Терминале команду:

    sudo fdisk -l

    Вот, что выдаст нам Терминал:

    no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory

    Диск /dev/sda: 640.1 Гб, 640135028736 байт
    255 головок, 63 секторов/треков, 77825 цилиндров, всего 1250263728 секторов



    Идентификатор диска: 0x0009d6f7


    /dev/sda1 * 2048 61441501 30719727 83 Linux
    /dev/sda2 61442048 73730031 6143992 82 Linux своп / Solaris
    /dev/sda3 73730048 1250263039 588266496 83 Linux

    Диск /dev/sdb: 500.1 Гб, 500107862016 байт
    255 головок, 63 секторов/треков, 60801 цилиндров, всего 976773168 секторов
    Units = секторы of 1 * 512 = 512 bytes
    Размер сектора (логического/физического): 512 байт / 512 байт
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Идентификатор диска: 0x00075136

    Устр-во Загр Начало Конец Блоки Id Система
    /dev/sdb1 101113110 105322139 2104515 82 Linux своп / Solaris
    /dev/sdb2 105322203 826884095 360780946+ 83 Linux
    /dev/sdb3 * 2048 101111807 50554880 83 Linux
    /dev/sdb4 826884096 976773119 74944512 7 HPFS/NTFS/exFAT

    Пункты таблицы разделов расположены не в дисковом порядке

    Диск /dev/sde: 8115 МБ, 8115978240 байт
    255 головок, 63 секторов/треков, 986 цилиндров, всего 15851520 секторов
    Units = секторы of 1 * 512 = 512 bytes
    Размер сектора (логического/физического): 512 байт / 512 байт
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Идентификатор диска: 0x000148b1

    Устр-во Загр Начало Конец Блоки Id Система
    /dev/sde1 * 63 15840089 7920013+ c W95 FAT32 (LBA)

    В моем случае нужная флешка это устройство — /dev/sde1, которая имеет размер 8Gb (8115 МБ).

    Отмонтируем ее при помощи команды:

    sudo umount /dev/sde1

    Теперь отформатируем флешку в файловую систему fat32:

    sudo mkfs.vfat -n "System" -I /dev/sde1

    Разберем по полочкам вышеприведенную команду:

    1. Команда mkfs слуужит в Linux для создания файловой системы на вашем устройстве.

    2. Команда vfat создает файловую систему FAT32. Также имеются и другие форматы файловых систем:

    mkfs.ext2 — EXT2
    mkfs.ext3 — EXT3
    mkfs.ext4 — EXT4
    mkfs.bfs — BFS
    mkfs.msdos — MSDOS
    mkfs.reiserfs — ReiserFS
    mkfs.minix — Minix
    mkfs.ntfs — NTFS
    mkfs.vfat — VFAT (Fat32)

    3. Параметр -n (Volume-name) задает имя (метку) созданной файловой системе. Имя флешки, или раздела устройства должно содержать до 11 символов. По умолчанию метка не создается. В нашем случае имя раздела «System».

    4. Параметр -I. Не совсем разобрался с назначением этого параметра, но без него я не смог отформатировать свою карту памяти.

    5. Аргумент dev (device) указывает форматируемое устройство (в нашем случае /dev/sde1).

    Вот в принципе и все.

    Понравилась статья? Поделиться с друзьями: