Я хочу создать образ файловой системы Windows при работе под Linux. Файловая система зашифрована, но будет расшифрована для целей резервного копирования.

Как я могу создать изображение только из моих файлов? Так что, если у меня есть 4 ГБ USB с 1 .txt внутри, изображение будет только 1 .txt и не будет занимать 4 ГБ пространства.

В небольшом масштабе это не кажется большой проблемой, но я буду создавать резервную копию Windows, которая будет зашифрована Linux, следующим образом: https://veracrypt.codeplex.com/wikipage?title=How%20to% 20Back% 20up% 20Securely

Поэтому я хочу, чтобы мой образ занимал только то место, которое занимает Windows. НЕ 250 ГБ. Все или большинство результатов поиска, если я пропустил некоторые, скажем, использовать дд. дд создает полные образы. Когда кто-то ранее запрашивал, чтобы его изображение занимало только необходимое пространство, люди говорили, что нужно заменить свободное место нулями. Который 1) не решает вопрос и 2) невозможно с твердотельными накопителями из-за выравнивания износа.

1 ответ1

1

Предложение о заполнении свободного пространства нулями помогает, как с необработанными изображениями (которые затем могут быть эффективно gzip'd), так и со специализированными форматами, такими как qcow/vmdk/vhd (которые имеют встроенную поддержку «разреженных» областей).

Это не должно повредить SSD - я думаю, что все последние диски достаточно умны, чтобы распознать блок из нулей и спокойно сопоставить все такие блоки с одной и той же флэш-ячейкой. (Кроме того, это все еще только одна запись на блок, и вы можете ОТПРАВИТЬ ее впоследствии, чтобы пометить как неиспользуемую.)

В противном случае вам понадобится инструмент, который понимает вашу конкретную файловую систему , чтобы узнать, какие области на самом деле не используются - для Windows NTFS это может сделать ntfsclone . По умолчанию он создает необработанные образы, но пропускает неиспользуемые области (что говорит ОС пометить их как "разреженные"), поэтому, несмотря на то, что в результате .img отображается 4 ГБ, он занимает всего несколько МБ на диске.

Позже вы можете преобразовать файл .img в файл динамического размера .vhd или .vmdk, используя qemu-img .

В качестве альтернативы, ntfsclone --save-image будет напрямую выводить свой собственный формат разреженных изображений (для использования только с самим ntfsclone).

Еще одним инструментом визуализации является Clonezilla.

Хотя лично я часто использую disk2vhd через саму Windows - он создает редкие изображения в формате VHD через Volume Shadow Copy.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .