Я скопировал ISO-образ на USB-накопитель. Могу ли я отформатировать его, чтобы снова использовать в качестве устройства хранения данных?

Я скопировал ISO-образ на USB-накопитель. Могу ли я отформатировать его, чтобы снова использовать в качестве устройства хранения данных?

У меня есть USB-накопитель на 4 ГБ, и я записал isoна него файл. Теперь я хочу удалить данные на нем. Есть ли способ вернуть место?

Я использовал Linux для записи isoфайла следующим образом:эти инструкции.

В то время я думал, что это будет похоже на использование Pendrive Linux для записи, isoчтобы я мог отформатировать USB-диск, если я захочу вернуть память, но я ошибался. Это было похоже на запись isoфайла на CD/DVD, то есть данные были записаны, но не могут быть удалены, теперь я потерял 3 ГБ памяти.

Как восстановить флэш-диск и сделать его обычным устройством хранения данных?

решение1

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

Единственное отличие здесь в том, что ISO-образ был записаннаверхуинформации о разделах и файловой системе, которую ОС будет использовать для определения объема доступного пространства. Таким образом, вместо раздела размером 4 ГБ, покрывающего всю флэш-память, ОС теперь видит разделы, которые были в образе ISO – то есть раздел размером ~1 ГБ с Linux и 3 ГБ «неиспользуемого» пространства.

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

К сожалению, Windows любит дискриминировать съемные диски и USB-накопители, но все равно можно стереть информацию о разделах с помощьюddдля Windows`, и Windows просто попросит «отформатировать» USB-накопитель. Эта команда уничтожит первый мегабайт, чего должно быть достаточно, чтобы заставить ОС думать, что весь диск не разбит на разделы.

dd.exe --filter=removable if=/dev/zero of=\\?\Device\Harddisk?\Partition0 bs=1M count=1

Конечно, dd.exe --listсначала запустите и замените Harddisk?на точное имя вашего USB-накопителя. (Будьте осторожны, чтобы не стереть таблицу разделов вашего системного диска, хотя это --filter=removableдолжно предотвратить это.)

решение2

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

весь usb будет /dev/sdb

Разделы будут иметь вид /dev/sdb1 /dev/sdb2 /dev/sdb3 и так далее....

Поэтому вам нужно удалить весь раздел и создать отдельные разделы.

сделайте следующее:-

  sudo fdisk /dev/sdb

Теперь нажмите d, чтобы удалить раздел.

    Command (m for help):d

удалить все разделы.

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

решение3

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

По моему мнению, самый простой способ избежать этой сложности — полностью стереть раздел USB-флеш-накопителя:

dd if=/dev/zero of=/dev/sd[letter] bs=1M count=1

ВНИМАНИЕ: дважды проверьте, что [letter]часть выше — это буква вашего USB-флеш-накопителя, который вы хотите переформатировать. Сделайте это на основном устройстве хранения данных вашего компьютера, и выволяпотерять данные.

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

Связанный контент