Назад | Перейти на главную страницу

Создание образа 80 ГБ с dd на диске FAT32

У меня вопрос по созданию образа диска с dd.

Обычно я просто набираю: «dd if = / dev / foo of = / dev / bar». Но в этом случае у меня под рукой есть только диск в формате fat32, который следует использовать для вывода. Fat32 допускает только файлы размером до 2 ГБ (или это было 4 ГБ?). В любом случае изображение будет слишком большим.

У меня вопрос: можно ли создать изображение из нескольких файлов меньшего размера? А как восстановить разбитое изображение? Я действительно плохо разбираюсь в командах bash и буду рад любым предложениям. Кстати, есть ли хорошая книга по сценариям оболочки или есть какие-нибудь хорошие учебники, которые вы бы порекомендовали?

как насчет

http://michi-bs.blogspot.com/2008/06/hdd-or-partition-backup-with-dd.html

# dd if=/dev/hda1 | gzip -c | split -b 2000m - /mnt/hdc1/backup.img.gz.

Вы не можете создать файл размером более 4 ГБ (2 ^ 32-1 байта) на разделе FAT32, точка. Поэтому, если вы хотите использовать этот файл изображения с каким-либо программным обеспечением для виртуальных машин, вам, вероятно, не повезло, поскольку я не знаю виртуальных машин, которые могут обойти ограничения файловых систем безмозглых.

Но если вы просто пытаетесь временно сохранить изображение там, вы можете создать его с помощью dd блоками по 4 ГиБ или разделите существующий с помощью такой команды:

split -b 4095M /source/file /target/files

Обратите внимание, что я использовал 4095M, а не 4096M / 4G, так как максимальный размер файла на один байт меньше.

это это руководство, с которым я изучил bash. (И, конечно же, справочные страницы для всего остального. Справочная страница Bash выглядит так, как будто она была намеренно запутана.)

Мой совет здесь - использовать gparted или подобное программное обеспечение для разбиения на разделы или управления дисками, чтобы изменить размер раздела fat32 и создать пространство, освобожденное как раздел в формате ext2 или ntfs. Получите лучшее из обоих миров.

Попробуйте использовать команду «split» для разделения файлов. Я не уверен, что вы пишете напрямую на устройство (dd if = / dev / foo of = / dev / bar) или записываете в образ в смонтированной файловой системе.

Если диск пуст ... переформатируйте его в ext3! Если у тебя нет других планов, только мои 2 пенса