Почему dd меняет файловую систему на внешний диск?

Я вынул 250 ГБ SATA-диска из своего нетбука, заполнил его нулями dd и подключил его к моему ноутбуку через адаптер USB. Это правильно определено fdisk:

Disk /dev/sdb: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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 Disk identifier: 0x475fa272 Device Boot Start End Blocks Id System 

Я создал основной раздел и использовал следующую команду для создания файловой системы ext4:

 mkfs.ext4 /dev/sdb1 

Теперь фидск показывает:

 Disk /dev/sdb: 250.1 GB, 250059350016 bytes 81 heads, 63 sectors/track, 95707 cylinders, total 488397168 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 Disk identifier: 0x475fa272 Device Boot Start End Blocks Id System /dev/sdb1 2048 488397167 244197560 83 Linux 

Хорошо, пока не удивительно. Затем я хотел извлечь ISO-образ Ubuntu с помощью следующей команды:

 dd if=~/ubuntu-12.10-desktop-i386.iso of=/dev/sdb 

К моему удивлению, файловая система изменилась на «Hidden HPFS / NTFS»:

 Disk /dev/sdb: 250.1 GB, 250059350016 bytes 19 heads, 24 sectors/track, 1071046 cylinders, total 488397168 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 Disk identifier: 0x475fa272 Device Boot Start End Blocks Id System /dev/sdb1 * 64 1542743 771340 17 Hidden HPFS/NTFS 

Каков ПРАВИЛЬНЫЙ способ извлечь ISO-образ на внешний диск с помощью dd с сохранением текущей файловой системы?

3 Solutions collect form web for “Почему dd меняет файловую систему на внешний диск?”

Вы записываете на диск ( /dev/sdb ), а не в созданную файловую систему ( /dev/sdb1 ).

Поскольку образ ISO уже содержит файловую систему (которую вы не хотите), вы можете просто установить ISO (с опцией -o loop ) и скопировать данные в /dev/sdb1 . Таким образом, файловая система сохраняется.

Это не то, что dd для, и это не так, как работает dd . Если вы хотите содержимое ISO, тогда вы можете подключить его и скопировать отдельные файлы.

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

Оптические диски (CD / DVD) используют файловую систему ISO 9660 с расширениями Rock Ridge для UNIX и El Torito для загрузки.

Фиксированный диск (HDD / SSD / FDD) не работает с файловыми системами ISO 9660 и не может загружаться с изображения El Torito. Вы не можете просто скопировать содержимое Live CD и ожидать, что он будет работать. Вам действительно нужно установить Ubuntu.

Если на компьютере, который вы хотите установить, нет оптического дисковода, используйте программу установки USB .

Я предполагаю, что у вашего ноутбука есть привод CDROM. Если да, не могли бы вы установить диск вашего нетбука в свой ноутбук (а не подключать его через USB), а затем установить Ubuntu на него. После этого верните его в нетбук.

Не уверен, насколько зависима установка Ubuntu на самом аппаратном обеспечении, поэтому вам может понадобиться что-то сделать после того, как диск вернется в нетбук, чтобы настроить работу вместо нетбука вместо ноутбука.

  • Диски SATA ssd
  • Отражает ли плохой сектор неисправный диск?
  • Есть ли способ изменить идентификатор устройства в / dev / disk / by-id?
  • Невостребованное устройство в lshw
  • Как сопоставить идентификаторы ataX.0 в сообщениях kern.log на реальных устройствах / dev / sdY?
  • Драйверы для контроллера Marvell 88SE9230 SATA на Linux
  • доступ к блоку мониторинга на диске
  • Горячее снятое крепление для дисков SATA остается
  • Узнайте, что драйвер установлен правильно
  • Sata hotplug не работает
  • Как я могу определить, является ли мой жесткий диск PATA или SATA?
  • Установка на карту SATA PCIE
  • Linux и Unix - лучшая ОС в мире.