`Dd if = / dev / sr0` читает ВСЕ байты?
Я загрузил какой-то файл linux-distro.iso на компьютер с Linux и записал его на диск. Этот диск был закрыт автоматически.
Я поместил этот диск в ПК с Windows ... свободного места не осталось, и количество использованных байтов равно размеру linux-distro.iso. Все идет нормально. Затем я вставил диск обратно в компьютер с Linux.
$ dd if=/dev/sr0 of=output1.iso
Процесс записи добавил несколько байтов, output1.iso = linux-distro.iso + 16384 байта. Hexdump показал, что все эти байты равны нулю.
Затем я загрузил тот же linux-distro.iso на ПК с Windows и записал его на другой диск. Сессия была закрыта, но диск не был закрыт. Я вставил этот второй диск в ПК с Linux.
$ dd if=/dev/sr0 of=output2.iso $ diff -s output1.iso output2.iso Files output1.iso and output2.iso are identical
Я вставил второй диск обратно в ПК с Windows. Windows показывает доступное пространство, потому что сеанс был закрыт, но диск не был.
Но теперь Windows читает 4210688 байт больше с диска 2, чем с диска 1.
4210688 - 16384 = 4194304
Таким образом, с диска 1 dd
читается на 16384 байта больше, с диска 2 - на 4194304 байта меньше, чем в Windows.
Что происходит?
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
-
14
PDF Viewer в Windows
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
7
Какие службы Windows можно безопасно отключить?
-
3
Безграничное переключение между областями DVD на MacBook Pro?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
1
Windows теряет макет экрана