Этот вопрос связан с одним из нескольких лет назад, когда я искал способ сделать частичное резервное копирование образа. На этот кусочек никогда не отвечали, так что это отдельный вопрос для него.
Эта проблема
Я планировал уменьшить размер раздела Windows и хотел сначала сделать резервную копию образа в качестве страховки. Если требуется восстановление, резервную копию необходимо будет восстановить в сжатый раздел.
Поскольку целью являлась страховка системы как есть, резервная копия должна была быть "нетронутой" информацией до любых изменений, которые могли бы что-либо изменить или привнести какие-либо новые риски.
Средство сжатия разделов Windows заранее сообщит вам, насколько сильно оно сократит раздел. Я хотел изображение только той части раздела, которая осталась бы после усадки.
У меня была резервная копия на основе файлов, поэтому меня не беспокоили какие-либо файлы, которые могут находиться за пределами области сжатия и потенциально не захвачены резервной копией.
Концепция решения
Общепринятое мнение гласит, что эти требования не могут быть выполнены с помощью dd
. Однако, зная достаточно, чтобы быть опасным, есть подход, который кажется, что это должно быть решение (я предполагаю, что решение на основе dd
будет выполняться изнутри Linux).
Идея:
dd
есть параметры для указания начального и конечного местоположений.- Любой инструмент управления разделами покажет, где находится этот раздел на диске.
- Средство сжатия раздела Windows показывает, насколько сильно оно уменьшит раздел Windows.
Казалось бы, это сырье для расчета параметров dd
. Соединение частей - это то, чего я раньше не делал. Итак, вопрос :
- как определить параметры
dd
отражающие уменьшенную часть раздела - команда
dd
для копирования соответствующей части на резервный диск - команда
dd
для восстановления этого образа в том же месте на исходном диске
Предостережение
Определение и копирование нужного раздела раздела из чистого металла выглядит так, как будто это должно быть просто. Однако, один момент, который неясен, связан с тем, привязана ли NTFS MFT к исходному размеру раздела, так что восстановление его в уменьшенном разделе приведет к его повреждению, по крайней мере, за пределами возможности чего-то вроде chkdsk
восстановить.
Цель вопроса
Конечной целью является создание частичной резервной копии образа раздела Windows, как описано. Эта проблема никогда не привлекала решения в первоначальном вопросе, поэтому этот вопрос призван предложить семя потенциального подхода. Однако моя концепция может не сработать. Таким образом, в то время как решение dd
находится в центре внимания этого вопроса, я не исключаю альтернативного решения, использующего встроенные или общедоступные бесплатные инструменты. Таким образом, успешный ответ может быть:
- Работающее решение на основе
dd
- Авторитетное и окончательное объяснение того, почему решение на основе
dd
не может работать (или, по крайней мере, нельзя доверять надежной работе) - Альтернативное решение, которое решает поставленные задачи.
добавление
Ответ Камиля Мачоровского указывает на еще один вопрос:« Клонировать только используемое место на жестком диске», это довольно похоже, но я не верю, что это дубликат. Некоторые ключевые отличия:
- Этот вопрос стремится клонировать только использованное пространство. Этот стремится клонировать определенный раздел раздела.
- Этот вопрос не имеет особых ограничений на получение результата. Это требует, чтобы изображение было в первозданном текущем состоянии, без каких-либо изменений или риска для содержимого, что исключает любой тип "подготовки".
- Этот вопрос касается всего диска и файловой системы Linux. Этот раздел о разделе и NTFS.