Создание образа 80 ГБ с помощью dd на диске FAT32
У меня есть вопрос, касающийся создания образа диска с помощью dd.
Обычно я просто набрал бы: "dd if=/dev/foo of=/dev/bar". Но в этом случае у меня есть только отформатированный диск fat32, который должен использоваться для вывода. Fat32 допускает только файлы размером до 2 ГБ (или это было 4 ГБ?). В любом случае изображение будет слишком большим.
У меня вопрос, возможно ли создать изображение в куче небольших файлов? И как можно восстановить расколотое изображение? Я действительно не очень хорош в командах bash и буду рад любым предложениям. Кстати, есть ли хорошая книга, касающаяся сценариев оболочки, или есть несколько хороших руководств, которые вы бы порекомендовали?
5 ответов
Как насчет
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, точка. Поэтому, если вы хотите использовать этот файл образа с некоторым программным обеспечением для виртуальных машин, вам, вероятно, не повезло, поскольку я не знал ни одной виртуальной машины, которая могла бы обойти ограничения файловых систем braindead.
Но если вы просто пытаетесь временно сохранить изображение, вы можете создать его с помощью dd
по 4GiB или разделить существующий с помощью команды, подобной этой:
split -b 4095M /source/file /target/files
Обратите внимание, что я использовал 4095M, а не 4096M/4G, так как максимальный размер файла на один байт меньше.
Это руководство, с которым я выучил bash. (И, конечно, справочные материалы для всего остального. Справочная страница Bash выглядит так, как будто она была намеренно запутана.)
Рассмотрите использование команды "split" для разделения файлов. Я не уверен, пишете ли вы прямо на устройство (dd if=/dev/foo of=/dev/bar) или пишете в образ в смонтированной файловой системе.
Мой совет здесь заключается в том, чтобы использовать gparted или подобное программное обеспечение для создания разделов или управления дисками, чтобы изменить размер раздела fat32 и создать пространство, освобожденное как раздел в формате ext2 или ntfs. Получите лучшее из обоих миров.
Если диск пуст... переформатируйте этот диск в ext3! Если у вас нет других планов, только мой 2pence