Как сделать флешку доступной для записи линукс

Обновлено: 06.07.2024

Опытные пользователи могут делать с USB носителями (дисками и флешками) разные нетривиальные вещи:

  • устанавливать на них ОС
  • разбивать USB флешку на несколько разделов
  • записывать Live образ и делать загрузочную флешку
  • разрушать таблицу разделов

Все эти действия являются, с одной стороны, обратимыми, но, с другой стороны, могут вызвать непредвиденные последствия. Например:

  1. Если вы записали Live или установочный образ на флешку, вы можете столкнуться с тем что обычными средствами не получается отформатировать флешку и вернуть её в нормальное состояния для обычного использования, то есть для записи файлов.
  2. Установка ОС на флешку также ведёт к созданию нескольких разделов, в результате чего может возникнуть затруднение к их удалением и форматированием.
  3. Флешку, на которой удалили таблицу разделов, невозможно использовать.
  4. Операционная система не устанавливается на флешку из-за ошибки разметки диска, хотя флешка в полном порядке

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

Восстановление флешки в Windows

Для просмотра дисков выполните (нажмите Win+r и введите, либо найдите в меню Пуск, либо запустите в командной строке):

На скриншоте показана флешка, на которую записан ISO образ с Live системой Linux. Как вы можете видеть, никакие действия для данного носителя недоступны.


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


Для исправления, откройте командную строку с правами администратора — это можно сделать нажав Win+x и выбрав Windows Terminal (Admin).


Запустите утилиту diskpart, для этого в открывшейся командной строке выполните:

Следующей командой выведите список дисков:


Теперь выберите диск, который необходимо восстановить, это делается командой вида

Где в качестве X нужно указать номер вашей USB флешки, которую вы хотите восстановить.

Например, номер моего диска 2, тогда команда следующая:

Следующая команда очищает диск:


Вы можете столкнуться с ошибкой:


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

Теперь создайте таблицу разделов:


Теперь создайте файловую систему, выбрав одну из следующих команд:

Смотрите также:

  • В чем разница между FAT32, exFAT и NTFS?
  • Что такое файловая система и почему их так много?
  • Почему съёмные диски по-прежнему используют FAT32 вместо NTFS?
  • Как отформатировать USB-накопители более 32 ГБ в FAT32 в Windows
  • В чем разница между быстрым и полным форматированием?
  • Какую файловую систему использовать для USB-накопителя?

Для выхода из программы введите:

Как вы можете убедиться, флешка вернулась в нормальное состояние — ей присвоена буква, с ней можно выполнять обычные действия, например, записать на неё файлы.


Восстановление флешки в Linux

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

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

1. Очистка флешки с помощью wipefs

Данные методы в комментариях предложил пользователь redking.

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

Программа wipefs очищает сигнатуры файловой системы, массива или таблицы разделов с указанного устройства в результате чего они становятся невидимыми для libblkid. wipefs не удаляет саму файловую систему или какие-либо данные с устройства. Коротко говоря, wipefs удалит все разделы и для возвращения флешки к нормальной работе достаточно будет её отформатировать в нужную вам файловую систему.

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

Следующая команда показывает список устройств и мониторит появление новых:


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


Размонтируем все разделы, которые могли бы быть смонтированы:

Удаляем все разделы и файловые системы с указанного устройства:

Поиск имени устройства и очистку можно автоматизировать с помощью следующего небольшого скрипта — вы можете скопировать/вставить в консоль весь фрагмент кода за один раз. Для работы скрипта у вас должен быть установлен пакет fzf.

На скриншоте ниже вы можете увидеть два диска:


Подключаем флешку и нажимаем Ctrl+r.


Можно увидеть, что добавлена флешка. Выбираем её и нажимаем ENTER.


Если всё верно, введите YES и нажмите ENTER ещё раз. В результате выбранный диск будет очищен.

Если вы столкнулись с ошибкой

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

2. Поиск имени диска и размонтирование разделов

Рассмотрим ещё один метод поиска имени флешки среди дисковых устройств.

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

Вывести список дисков вы можете командой:

На скриншоте ниже представлено два диска (1) , чтобы сориентироваться, смотрите на размер диска (2) , модель диска (3) , перечень разделов (4) .


Предположим, я хочу восстановить диск с именем /dev/sdb имеющий следующую разметку:


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

То есть смонтированы разделы /dev/sdb1 и /dev/sdb2. Для их размонтирования выполним следующие команды:

На самом деле, некоторые программы (например, GParted) автоматически размонтируют разделы флешки. Некоторые программы очищают диск независимо от того, смонтированы его разделы или нет. Но для того, чтобы не понадобилось отключать и подключать флешку (или перезагружать компьютер, если вы очищаете диск), рекомендуется предварительно отмонтировать разделы.

3. Восстановление флешки в графическом интерфейсе с помощью GParted

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

Если в вашей системе отсутствует GParted, то установите пакет gparted.

Запустить программу вы можете через меню или в командной строке:

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


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


4. Очистка флешки в Disks

Disks (Диски) — это утилита управления дисками. Она позволяет монтировать, отмонтировать разделы, создавать, удалять, изменять и форматировать разделы дисков.

Для получения Disks установите пакет gnome-disk-utility.

Запустить программу вы можете через меню или в командной строке:

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

В отличии от предыдущей программы, Disks правильно показывает структуру разделов флешки: 3 раздела с разными функциями и разными файловыми системами и свободная область.


5. Уничтожения любой таблицы разделов с помощью dd

Далее будет показано ещё два способа восстановления и полной очистки диска от разделов. Эти способы не являются тождественными: первый является более универсальным и работает во всех случаях.

С помощью dd удалите таблицу разделов:

Замените sdX на действительное имя диска, например:

Чтобы форматировать USB флешку в файловую систему FAT32 используйте команду (замените имя диска или раздела на нужное):

Чтобы форматировать USB флешку в файловую систему NTFS используйте команду (замените имя диска или раздела на нужное):

Чтобы форматировать USB флешку в файловую систему exFAT используйте команду (замените имя диска или раздела на нужное):

6. Уничтожение таблиц разделов GPT и MBR с помощью gdisk

Откройте флешку для очистки программой gdisk:

Для перехода в экспертный режим введите

Затем для удаления GPT введите

Дважды согласитесь, чтобы полностью очистить диск.

Для выхода из программы нажмите Ctrl+c или Ctrl+d.

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

Из данного материала Вы узнаете, как можно записать ISO образ диска на USB накопитель в операционной системе Linux Mint, иными словами, Вы научитесь создавать загрузочную USB флешку из ISO образа (мы разберем несколько способов).

Linux Mint – это один из самых популярных дистрибутивов операционной системы Linux, он активно используется на домашних компьютерах, как начинающими, так и продвинутыми пользователями Linux.

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

На заметку!

В операционной системе Windows для создания загрузочной USB флешки из ISO образа можно использовать как платные, так и бесплатные программы, их много. Например, очень популярна бесплатная программа Rufus, она действительно удобная и функциональная, а в случае если Вам необходимо записать ISO образ диска дистрибутива Linux, то Вы также можете использовать и программу UNetbootin, она также бесплатная, но чуть менее функциональная (например, не умеет форматировать флешку, однако она создана специально для записи дистрибутивов Linux на USB накопители и умеет скачивать их самостоятельно).

Примечание! В материале используется версия дистрибутива Linux Mint 19 MATE.

Стандартный способ записи ISO образа на USB флешку – самый простой

Данная программа максимально простая, Вам необходимо выбрать только ISO образ и USB накопитель. Давайте рассмотрим этот процесс более подробно.

Скриншот 1

Скриншот 2

Скриншот 3

Скриншот 4

Способ записи ISO образа на USB флешку с использованием сторонних программ — UNetbootin

Сейчас давайте рассмотрим способ, который предполагает создание загрузочной USB флешки из ISO образа с использованием сторонней программы, в качестве примера я покажу, как это делается с помощью программы UNetbootin, которая предназначена для записи ISO образов дисков дистрибутивов Linux.

Скриншот 5

Скриншот 6

Скриншот 7

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

Скриншот 8

Процесс записи ISO образа программой UNetbootin выглядит следующем образом.

Скриншот 9

Скриншот 10

Способ записи ISO образа на USB флешку с помощью терминала Linux – утилита dd

Еще одним стандартным способом создания загрузочной USB флешки в Linux Mint является использование терминала, в частности утилиты dd.

Скриншот 11

Синтаксис использования этой команды очень прост, необходимо указать, что записывать, т.е. ISO образ, и куда, соответственно USB флешку.

Пример использования команды DD

Скриншот 12

В этом случае процесс записи не отображается, что, вообще-то, очень неудобно, создание загрузочной USB флешки завершится, когда в терминале отобразятся сведения об окончании записи ISO образа, примерно вот такие

Скриншот 13

Вот мы с Вами и рассмотрели несколько способов записи ISO образа на USB флешку в Linux Mint, у меня все, пока!


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

1. Unetbootin

unetbootin

Это одна из самых старых утилит.

После установки, находим unetbootin в меню приложений.

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

2. Rosa Image Writer

rosaimagewriter

Еще одна отличная утилита это Rosa Image Writer, которая была создана создателями операционной системы Rosa OS.

Это очень простая программа, которая делает все то же, что и команда “dd”, но в графическом варианте.

RosaImageWriter поставляется в виде скрипта, который вы можете скачать по ссылке ниже

После скачивания распакуйте архив

Перейдите в распакованную директорию

Добавьте права на запуск

И запустите с правами суперпользователя

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

3. Стандартная утилита Ubuntu для записи образа на USB-накопитель

запись образа на usb-накопитель

Раньше, с помощью стандартной утилиты, невозможно было записывать образы, но системы усовершенствуются, и эта утилита тоже.

И сейчас, эта утилита может записать почти любой образ, и доступна она почти во всех дистрибутивах основанных на Ubuntu.

Ее не нужно устанавливать, вам нужно только открыть меню приложений и ввести в поиске – Запись образа на USB-накопитель, далее выбрать образ, флешку, и нажать “Записать”.

4. Etcher

etcher

Эта утилита была создана совсем недавно, и уже получила кучу поклонников со всего мира. Она кроссплатформенная, и поставляется для Windows, MacOS и Linux.Для операционных систем Linux, эта утилита доступна в Portable-виде – AppImage, и для ее запуска, вам нужно скачать утилиту по ссылке ниже

Добавить права на запуск и исполнение

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

Нажимаем “Select image” для выбора образа операционной системы, после этого утилита сама попробует найти USB-накопитель, а вам останется всего-лишь нажать на кнопку “Flash”.

5. Multibootusb

multibootusb

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

Для создания мультизагрузочной флешки, вам понадобится флешка, и несколько образов различных операционных систем.Хотя, разработчики пишут что флешка определяется автоматически, иногда приходиться выбирать ее самостоятельно нажав на выпадающий список “Select USB disk”

multibootusb

Далее выбираем образ немного правее, нажав на кнопку “Browse”, и нажимаем “Install distro”, у вас начнется процесс записи образа на диск.

multibootusb

После завершения, вы можете выбрать еще один образ и опять нажать на кнопку “Install distro”, и так, пока у вас не закончится память на вашем накопителе.

Также, в этой утилите доступны еще несколько функций. На вкладке номер 2, вы сможете создать обычную загрузочную флешку, так если бы вы, использовали команду “dd” в терминале.

multibootusb

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

multibootusb

6. LiveUSB MultiSystem


И еще одна утилита для создания мультизагрузочной флешки.

Вот и все, как вы видите, существует очень много различных программ для операционных систем GNU/Linux.

Монтируем флешку в Linux

Монтирование носителя при помощи udisksctl

Вывод был следующий:

sdb 8:16 0 596,2G 0 disk
├─sdb2 8:18 0 5,9G 0 part
├─sdb3 8:19 0 561G 0 part /mnt/5b4d2ffa-cfa0-4419-8736-3c5e97cf1073
└─sdb1 8:17 0 29,3G 0 part
sr0 11:0 1 1024M 0 rom
sdc 8:32 1 7,5G 0 disk
└─sdc1 8:33 1 7,5G 0 part
sda 8:0 0 465,8G 0 disk
├─sda2 8:2 0 92,9G 0 part /home
├─sda3 8:3 0 344,1G 0 part /mnt/938eb7e4-1e03-48c9-a9d2-4b7a5f263b01
└─sda1 8:1 0 28G 0 part /
sr1 11:1 1 1024M 0 rom

udisksctl mount -b /dev/sdc1

После этого видим примерно такой вывод:

==== AUTHENTICATING FOR org.freedesktop.udisks2.filesystem-mount-other-seat ===
Для монтирования UFD 2.0 Silicon-Power8G (/dev/sdc1) требуется подтверждение подлинности пользователя
Authenticating as: dm. (dm)

Вводим пароль и видим, что наш носитель появился в каталоге /media

==== AUTHENTICATION COMPLETE ===
Mounted /dev/sdc1 at /media/dm/Flash_Drive

После монтирования устройства можно работать с ним как обычно, удалять, перемещать и копировать файлы. Если нужно отмонтировать устройство, то выполните команду:

udisksctl unmount -b /dev/sdc1

Монтирование устройств при помощи mount

Точки монтирования нужно создавать в каталогах /mnt либо /media. Для этого выполним команду:

sudo mkdir /mnt/usb

Теперь дадим этому каталогу права доступа для простых пользователей:

sudo chmod 777 /mnt/usb

Далее определим имя монтируемого устройства и тип файловой системы командой:

Часть вывода команды:

Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sdc1 2048 15730687 15728640 7,5G 7 HPFS/NTFS/exFAT

sudo mount -t vfat -o rw /dev/sdc1 /mnt/usb

-t vfat — параметр, который указывает о файловой системе FAT 32 носителя
/dev/sdc1 — наше монтируемое устройство
/mnt/usb — точка монтирования
-o rw — разрешаем чтение и запись

Для NTFS соответственно:

sudo mount -t ntfs -o rw /dev/sdc1 /mnt/usb

-t ntfs — параметр, который указывает о файловой системе NTFS носителя
/dev/sdc1 — наше монтируемое устройство
/mnt/usb — точка монтирования
-o rw — разрешаем чтение и запись

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

iocharset=utf8 — задает кодировку utf8
codepage=866 — добавляет поддержку русского языка

Команда будет иметь следующий вид:

sudo mount -t ntfs -o rw,iocharset=utf8,codepage=866 /dev/sdc1 /mnt/usb

Иногда устройство может не монтироваться, поэтому можно будет применить параметр — -o force

Вся команда будет иметь следующий вид:

sudo mount -t ntfs -o force /dev/sdc1 /mnt/usb

Чтобы отмонтировать устройство выполните:

sudo umount /mnt/usb

Для монтирования CD/DVD дисков нужно выполнить команду:

sudo mount -t iso9660 -o ro /dev/cdrom /cd

-t iso9660 — данный параметр указывает файловую систему iso9660
-o ro — разрешаем только чтение
/cd — точка монтирования, которую предварительно нужно создать командой:

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