Как удалить iso 9660 с USB?

Мне как-то удалось написать изображение iso 9660 на моем USB-накопителе, что заставляет весь мой компьютер думать, что устройство на самом деле является компакт-диском. Я пробовал различные методы удаления этого раздела, но ничего не работает. Я попробовал fdisk , в котором говорится:

  $ Fdisk -l / dev / sdb
 Не удается открыть / dev / sdb

Когда я пытаюсь использовать его на этом устройстве.

Я даже попробовал

  $ Dd if = / dev / zero of = / dev / sdb 

Но он просто зависает без вывода (либо на экране, либо на диске). Однако, когда я подключаю USB, он монтируется, и я могу просматривать (но не редактировать) файлы на нем.

Edit : теперь результат

  $ Dd if = / dev / zero of = / dev / sdb
 Dd: открытие `/ dev / sdb ': файловая система только для чтения

Я также пробовал переформатировать его в Windows, но он доходит до конца процесса форматирования, а затем говорит: «Не удалось отформатировать диск».

Как я могу удалить этот раздел и снова вернуть свой USB-накопитель снова?

EDIT 1 : попытка простого mkfs не работает:

  $ Sudo mkfs -t vfat / dev / sdb
 Mkfs.vfat 3.0.0 (28.09.2008)
 Mkfs.vfat: не будет пытаться создать файловую систему на полноприводном устройстве '/ dev / sdb' (используйте -I, если хотите)

Я не могу делать mkfs на /dev/sdb1 потому что такого раздела нет, как показано:

  $ Ls / dev |  Grep sdb
 SDB

EDIT 2 : Это информация, размещенная dmesg при подключении устройства:

  $ Dmesg
 ,
 ,  (Надрез)
 ,
 Usb 2-1: найдено новое устройство USB, idVendor = 058f, idProduct = 6387
 Usb 2-1: Новые строки устройства USB: Mfr = 1, Product = 2, SerialNumber = 3
 Usb 2-1: Продукт: массовое хранение
 Usb 2-1: Производитель: Generic
 Usb 2-1: Серийный номер: G0905000000000010885
 Usb-storage: устройство найдено на 4
 Usb-storage: ожидание установки устройства перед сканированием
 Usb-storage: завершение сканирования устройства
 Scsi 6: 0: 0: 0: FLASH-привод прямого доступа AU_USB20 8.07 PQ: 0 ANSI: 2
 Sd 6: 0: 0: 0: [sdb] 4069376 512-байтовые аппаратные сектора (2084 МБ)
 Sd 6: 0: 0: 0: [sdb] Защита от записи отключена
 Sd 6: 0: 0: 0: [sdb] Смысл режима: 03 00 00 00
 Sd 6: 0: 0: 0: [sdb] Предполагая, что кэш накопителя: запись через
 Sd 6: 0: 0: 0: [sdb] 4069376 512-байтовые аппаратные сектора (2084 МБ)
 Sd 6: 0: 0: 0: [sdb] Защита от записи отключена
 Sd 6: 0: 0: 0: [sdb] Смысл режима: 03 00 00 00
 Sd 6: 0: 0: 0: [sdb] Предполагая, что кэш накопителя: запись через
  Sdb: неизвестная таблица разделов
 Sd 6: 0: 0: 0: [sdb] Установленный съемный диск SCSI
 Sd 6: 0: 0: 0: Прикрепленный файл scsi generic sg2 type 0
 Расширения ISO 9660: Microsoft Joliet Level 3
 Расширения ISO 9660: RRIP_1991A
 SELinux: initialized (dev sdb, type iso9660), использует genfs_contexts
 CE: hpet увеличивает min_delta_ns до 15000 нсек

Это показывает, что устройство отформатировано как ISO 9660 и что оно /dev/sdb .

EDIT 3 : Это сообщение, которое я нахожу в нижней части dmesg после запуска cfdisk и записи новой таблицы разделов на диск:

  SELinux: initialized (dev sdb, type iso9660), использует genfs_contexts
 Sd 17: 0: 0: 0: [sdb] Устройство не готово: ключ Sense: не готов [текущий] 
 Sd 17: 0: 0: 0: [sdb] Устройство не готово: <> ASC = 0xff ASCQ = 0xffASC = 0xff <> ASCQ = 0xff
 End_request: ошибка ввода-вывода, dev sdb, сектор 0
 Ошибка буфера ввода-вывода на устройстве sdb, логический блок 0
 Потеря страницы из-за ошибки ввода-вывода на sdb 

Хорошо, получается, что в этом случае что-то (возможно, когда я написал файловую систему iso-9660 на диск) вызвало некоторую форму внутренней защиты записи на диске. Нет внешних переключателей защиты от записи / удержания, но все же это вывод в dmesg когда я запускаю

 dd if=/dev/zero of=/dev/sdb 

Как корень:

 Sd 9: 0: 0: 0: [sdb] Добавить.  Смысл: запись защищена
 End_request: ошибка ввода-вывода, dev sdb, сектор 4028744
 Sd 9: 0: 0: 0: [sdb] Результат: hostbyte = DID_OK driverbyte = DRIVER_SENSE, SUGGEST_OK
 Sd 9: 0: 0: 0: [sdb] Ключ ощущения: защита данных [текущий] 
 Информация fld = 0x0

Обратите внимание на комментарии о защите! Однако, когда я подключаю устройство, я получаю,

 Scsi 10: 0: 0: 0: FLASH-привод прямого доступа AU_USB20 8.07 PQ: 0 ANSI: 2
 Sd 10: 0: 0: 0: [sdb] 4069376 512-байтовые аппаратные сектора (2084 МБ)
 Sd 10: 0: 0: 0: [sdb] Защита записи отключена
 Sd 10: 0: 0: 0: [sdb] Чувство режима: 03 00 00 00
 Sd 10: 0: 0: 0: [sdb] Предположим, что кэш накопителя: напишите
 Sd 10: 0: 0: 0: [sdb] 4069376 512-байтовые аппаратные сектора (2084 МБ)
 Sd 10: 0: 0: 0: [sdb] Защита записи отключена
 Sd 10: 0: 0: 0: [sdb] Чувство режима: 03 00 00 00
 Sd 10: 0: 0: 0: [sdb] Предположим, что кэш накопителя: напишите

Обратите внимание, что в этом сообщении говорится, что устройство не защищено от записи! К сожалению, похоже, что у диска есть это (т.е. kaput ).

Я новичок в этом материале Linux sys admin, поэтому, когда у меня была такая же проблема, я ткнул и не подталкивал себя безумием к моему методу, но мне удалось удалить iso9660 fs и вернуть флэш-накопитель.

$ Sudo fdisk -l / dev / sdb1

возвращенный

Диск / dev / sdb1: 16,0 ГБ, 16037969920 байт 64 головки, 32 сектора / дорожка, 15295 цилиндров, всего 31324160 секторов Единицы = секторы 1 * 512 = 512 байтов Размер сектора (логический / физический): 512 байт / 512 байтов I> / O (минимальный / оптимальный): 512 байт / 512 байт Идентификатор диска: 0x57155aa7

 Device Boot Start End Blocks Id System 

/ Dev / sdb1p1 2048 31324159 15661056 5 Extended

Поэтому я тогда попытался

$ Sudo fdisk / dev / sdb1

Команда (m для справки): m Командное действие. , ,

с последующим

Команда (m для справки): d Расширенный выбранный раздел 1

Команда (m для справки): v Оставшиеся 31324159 нераспределенные 512-байтовые сектора

Затем, когда будет предложено снова выбрать fdisk для создания пустой таблицы разделов dos (то, что я решил, что я мог бы перезаписать все, что захочу позже)

Команда (m для справки): v Оставшиеся 31324159 нераспределенные 512-байтовые сектора

Команда (m для справки): o Создаем новую метку диска DOS с идентификатором диска 0xea06616f. Изменения будут сохраняться только в памяти, пока вы не решите написать их. После этого, конечно, предыдущий контент не будет восстановлен.

Предупреждение: недопустимый флаг 0x0000 таблицы разделов 4 будет скорректирован w (обряд)

Команда (m для справки): w Таблица разделов была изменена!

Вызов ioctl () для перезаписи таблицы разделов.

ПРЕДУПРЕЖДЕНИЕ. Повторное чтение таблицы разделов с ошибкой 22: Недопустимый аргумент. Ядро по-прежнему использует старую таблицу. Новая таблица будет использоваться при следующей перезагрузке или после запуска partprobe (8) или kpartx (8) Синхронизация дисков.

Я принял возвращенные сообщения, чтобы означать, что я хотя бы «сломал» iso9660 fs, поэтому продолжил попытки mkfs

Dcantwell @ LASOKA: ~ $ sudo mkfs / dev / sdb1 mke2fs 1.41.14 (22-Dec-2010) Метка файловой системы = Тип ОС: Linux Размер блока = 4096 (log = 2) Размер фрагмента = 4096 (log = 2) Stride = 0 блоков, ширина полосы = 0 блоков 979200 inodes, 3915520 блоков .195776 блоков (5,00%) зарезервировано для суперпользователя Первый блок данных = 0. Максимальные блоки файловой системы = 4009754624 120 групп блоков 32768 блоков на группу, 32768 фрагментов на группу 8160 inodes На группу резервных копий Superblock, хранящихся на блоках: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Написание таблиц inode: сделано
Написание суперблоков и учетных данных файловой системы: сделано

Эта файловая система будет автоматически проверяться каждые 28 монстров или 180 дней, в зависимости от того, что наступит раньше. Используйте tune2fs -c или -i для переопределения.

Все это оставило меня с каталогом «потерянный + найден» на флэш-накопителе.

Dcantwell @ LASOKA: ~ $ sudo mount / dev / sdb1 / media / dcantwell @ LASOKA: ~ $ ls / media / lost + found

Наконец, я пошел на веб-сайт Ubuntu ( http://www.ubuntu.com/download/ubuntu/download , раздел 2) и использовал палку для создания загрузочного образа Ubuntu для пробного использования, и это позволило мне. Красота изображений Ubuntu, сделанных на палочке таким образом, заключается в том, что их можно легко удалить, а палку восстановить для другого использования.

Я упоминаю этот последний шаг, потому что задним числом я задаюсь вопросом, сделал ли я именно это, в первую очередь, что это сработало бы, я не знаю. Как уже упоминалось, я новичок в этом материале Linux, и я пытаюсь использовать разные дистрибутивы (например, Fedora, Ubuntu и т. Д.) На живых компакт-дисках с любыми носителями, которые наиболее удобны, и я наверняка сломаю много вещей на этом пути.

 mkdosfs -I /dev/sdb 

Создаст файловую систему vfat на диске. -I нужно передать, если вы хотите, чтобы файловая система была создана на всем диске, а не на разделе. Если вы хотите сначала разбить диск, используйте fdisk. Конечно, fdisk не может читать диск сейчас, потому что у него нет разделов. Но я уверен, что он сможет написать ему.

Глядя на фрагмент dmesg , кажется, что что-то автоматическое монтирование привода (проверьте с помощью mount ). Прежде чем делать что-либо с этим, вы должны его вручную.

Затем обнулите блок с таблицей разделов ( dd if=/dev/zero of=... bs=512 count=1 ) и запустите инструмент разбиения для воссоздания пустой таблицы разделов. После этого отключите и замените (не обязательно, но …) и создайте / отформатируйте разделы, которые вы хотите на нем. После создания разделов (возможно, вам придется отключать и снова отключаться), вы должны иметь /dev/sdb1 или что-то в этом роде, в котором вы должны создать файловую систему.

Обратите внимание, что все шаги должны выполняться как root (с помощью sudo или эквивалента). Будьте осторожны, чтобы не писать неправильное имя устройства, или вы можете стереть жесткий диск!

В настоящее время ваш USB-накопитель не имеет таблицы разделов, файловая система iso9660 находится прямо на диске (как и cdrom)

 sd 6:0:0:0: [sdb] Assuming drive cache: write through sdb: unknown partition table 

Я думаю, вам нужно сделать раздел первым

 sudo cfdisk /dev/sdb 

(Убедитесь, что он не установлен ранее) в приложении fdisk создайте новый раздел.

После этого сделайте файловую систему на новом разделе

 sudo mkfs -t vfat /dev/sdb1 

У меня была такая же проблема, как и вы. Тем не менее, я смог найти решение из удивительного места. Старый ноутбук с Windows 98SE на нем, который является последней системой Windows, которой я когда-либо владел. В любом случае просто вставьте его, и когда вы попытаетесь получить доступ к диску, Windows спросит вас, хотите ли вы его форматировать. Нажмите «Да», и у вас будет полностью отформатированный накопитель fat16. Однако я не знаю, работает ли он с более новыми версиями Windows. Удачи.

Вчера вечером я сделал

 dd if=fedora.iso of=sdx 

Через четыре часа у меня был невыгружаемый, неизменный кирпич iso9660. Следуя примеру мысли Дэвида, я назвал «создателя автозагрузки» Ubuntu (введите «создатель автозагрузки» в тире) и просто выбрал «стереть». Так оно и было.

После этого USB-накопитель был зарегистрирован как FAT32, и все хорошо.

Удалите диск и посмотрите, можете ли вы его прочитать. Интересно, как-то / dev / usb (или где вы читаете) стал обычным файловым каталогом.

Вы пытались повторно установить его с опцией -t?

Umount / dev / sdb
Sudo mount -t vfat / dev / sdb / mnt / point

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

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

  Dd if = / dev / sdb count = 1 |  Xxd -g1 -u 

Кроме того, возможно, мы могли бы разделить проблемы с узлом dev из-за проблем с тем, что находится на устройстве, заставляя его на другой порт. Либо подключите его к другому USB-разъему, либо сначала подключите другой диск, чтобы занять sdb.

Может быть, с простым

 mkfs -t vfat /dev/sdb1 

У U3 есть утилита для удаления своего раздела U3. Он также удаляет раздел / устройство, созданное утилитой, которая создает iso 9660. Это было подтверждено только на USB-накопителе u3, но теперь оно может быть отформатировано и полностью восстановить все пространство в качестве флеш-накопителя. Вы можете сделать это.

  • Есть ли способ предотвратить копирование данных на флэш-диске
  • Есть ли какие-либо преимущества в производительности от дефрагментации накопителя USB?
  • Как сделать загрузочный USB с Windows 8?
  • Как восстановить файлы с USB-накопителя?
  • Уникальный идентификатор для USB-накопителя в Powershell
  • Как запустить Windows 7 с флэш-накопителя USB
  • Как изменить букву USB-накопителя без оснастки «Управление дисками»
  • Как я могу получить данные с поврежденного флэш-накопителя?
  • Можно ли / практично установить и запустить Linux на USB-накопителе?
  • Как найти историю переноса файлов Windows 7?
  • Как назначить постоянные буквы дисков на съемные жесткие диски USB?
  • Давайте будем гением компьютера.