Файл ISO представляет собой полный отформатированный образ файловой системы. Все cat
или dd
делает это сделать бит для битой копии этого образа файловой системы на целевые средства массовой информации.
За кулисами не происходит никакой магии. Подготовка файловой системы ISO была сделана заранее (часто с помощью специального инструмента). Все что cat
нужно - это записать эту коллекцию байтов. Он вообще не интерпретирует .iso
и не понимает, что пытается создать загрузочный сменный носитель вообще.
Для write
работы с этим носителем требуется надлежащая поддержка со стороны ядра и драйвера устройства . Здесь происходит немного «магии», поскольку записываемые оптические носители работают не так, как обычные жесткие диски. Но эта магия не требует интерпретации содержимого файла ISO.
Вы можете монтировать .iso
файл напрямую, не записывая его, используя циклическое монтирование (если такое доступно в вашей ОС). Точно так же вы можете создать файл, который содержит, например, ext4
файловую систему, и вы можете сделать cat
это для раздела.
cat
вместо того,dd
чтобы делать liveUSB