LINUX.ORG.RU

как сделать из директории фаил???


0

0

Есть такой тупой вопрос

Допустим есть ФС в одном файле с названием фс.img надо её открыть и изменить, для этого делаем так mount -o loop fs.img fsdir (фс отрывается но изменить мы её не могём тк ro) поэтому делаем её копию и меняем все что хотим. ВОПРОС как из полученной дирректории получить фаил xxx.img????? Пробовал что-то дипа dd if=/fsdir/* of=/xxx.img но это естественно не сработало :( КАК СДЕЛАТЬ ТО???? Пробовал создавать ram диск и копировать туда директорию, работает но надо точно расчитавать размер рам диска (т.к. если делать его заведом больше, то полученный фаил получается размером с весь рам диск что не есть хорошо т.к. вопрос размера критичен!

anonymous

Бррр... Все в первой строчке замечательно, только почему ro?? Может отца русской демократии спасет просто chmod 0644 fs.img? Или chown, если файл не твой...

Простите если что непонял...

tarle
()

Usage: 'mkcramfs [--verbose] dirname outfile'

Dead ★★★★
()

Может стоит попробовать mkisofs, если я правильно понял вопрос.

df_0903
()

Если ты делаешь что-то типа live-cd, то там initrd.img это просто gzip-ленный образ диска. Т.е. переиеновывешь его в initrd.gz,разархивируешь, монтируешь через loop. Потом меняешь что все нужно, размонтируешь, gzip-ишь обратно и переименовываешь.
А в твоем случае, почему права ro ?
По-идее, монтируешь, изменяешь, размонтируешь - вот и вся последовательность действий.

EraSER
()
Ответ на: комментарий от EraSER

Если имидж делался через mkisofs, то где-то в заголовке файла должна быть команда с помощью которой он создавался. Если так, то вытаскиваешь файло и создаешь образ через mkisofs.

EraSER
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.