Вы должны использовать 4096 для поиска = и пропуска =, потому что второй раздел начинается с LBA 4096, что означает, что перед ним 4096 блоков, а именно LBA 0 - 4095.
почему mkfs.vfat для файла, за которым следует dd в образ диска, не работает?
Я создаю 100M диск img и делю его на разделы, sgdisk
чтобы создать загрузочный BIOS и раздел ESP.
dd if=/dev/zero of=file.img bs=1M count=100 sgdisk --clear -n 1:2048:4095 -t 1:ef02 -c 1:'BIOS Boot' -n 2:4096:17983 -t 2:ef00 -c 2:'EFI System Partition'
Затем я создаю раздел и форматирую его для FAT:
losetup -f file.img -P mkfs.vfat /dev/loop0p2
- Если я смонтирую
/dev/loop0p2
, нет проблем. Если я скопирую раздел с диска img и смонтирую его, нет проблем:
dd if = file.img of = part2.img bs = 512 count = 13888 skip = 4095
Теперь part2.img
монтируется напрямую. Конечно, если бы я dd
его обратно в изображение, оно остается монтируемым
dd if=part2.img of=file.img bs=512 count=13888 seek=4095 conv=notrunc
Крепление /dev/loop0p2
работает отлично.
Однако, если я создаю раздел одинакового размера, img:
mkfs.vfat -C directpart.img 13888 dd if=directpart.img of=file.img bs=512 count=13888 seek=4095 conv=notrunc
Файл directpart.img
может быть смонтирован так же, как part2.img
(который был извлечен из образа диска). Однако монтаж /dev/loop0p2
больше не работает.
Что делает по- mkfs.vfat
другому, когда применяется к разделу в файле img диска (или реального блочного устройства) из автономного файла?
Интересно, что если я losetup
получу полный образ диска, он будет dd if=<new_file> of=/dev/loop0p2
работать как с mkfs.vfat -C <new_file>
файлом, созданным напрямую, так и с файлом, созданным dd
с диска.
1 ответ на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4