Здравствуте!
Занялся вопросом создания универсальной флешки со всевозможными инсталяторами в т.ч. Win7 WinXP.
И практически тут же столкнулся с проблемой grub4dos при попытке замапить файл образа на на виртуальное устройство.
File for drive emulation must be in one contiguous disk area
Тут все понятно, файл образа должен состоять из одного фрагмента. Но непонятно почему он фрагментирован, я же его копировал на чистую файловую систему ext2?
Начал разбираться, эксперементирую на JetFlash 2G
( Что имеем )
Эксперимент1
Файловая система ext2
( ext2 )
Тут я что то не понял 179 фрагментов на 700 мб файл? Причем скорость копирования не особо высокая.
Эксперимент2:
новейшая ext4 без журнала.
журнал отключил в /etc/e2fsck.conf
( ext4 )
Скорость порадовала.. но фрагменты всеравно есть.
Эксперимент3:
старая добрая fat32
форматировал под Win7
( fat32 )
Один фрагмент.
Сразу отмечу что скорость завышенная т.к. юзается буфер записи.
Соответственно у меня остались вопросы с которыми я так и не смог разобраться.
1. Как сделать так чтобы на ext2 и ext4 файлы писались в один фрагмент и почему вообще возникает фрагментация?
2. Почему такие разные показатели скорости для ext2 и ext4?
ЗЫ: Остался на fat32