Intereting Posts
Установите Passenger на Scientific Linux 6.5 через RPM Параллельный rsync с использованием GNU Parallel Как некоторые пакеты deb найдены dpkg-query, пока они еще не установлены? Как создать вопрос подтверждения в Linux? Почему nspawn изображения ubuntu не удается? Объяснение непредсказуемого поведения тройника Подождите, пока появилось сетевое устройство, прежде чем приступить к загрузке другого сетевого устройства? simplescreenrecorder в ubuntu: звук не ясен Как выводить результат команды find, которая исключает определенное расширение файла Сохранение имени пользователя и пароля в Git «History» перестает работать при запуске внутри сценария bash Как разрешается .. (точка) в bash, когда cwd является символической ссылкой на каталог Firefox игнорирует настройки в userContent.css (иногда) Почему sed печатает первую строку из файла, даже если не удается найти соответствующие группы установка udev on / dev не удалась: нет такого устройства

Могу ли я сделать резервную копию 1 ТБ диска на 750-Гбайт?

Я хочу сделать резервную копию большого жесткого диска (1000 ГБ), но, к сожалению, у меня есть только небольшой жесткий диск (750 ГБ). В этом конкретном случае я не хочу копировать файлы, я хочу по-разному копировать жесткий диск:

dd if=/dev/sda of=/dev/sdb 

Очевидно, что это произойдет после копирования данных на 750 ГБ, dd собирается сдаться и сказать, что на диске Thaget недостаточно места для хранения. Это отлично; мои надежды заключаются в том, что единственная информация, которую мне когда-либо понадобится восстановить, будет в первых 500 ГБ, но я бы предпочел скопировать столько, сколько смогу, так как эта сумма в 500 ГБ – всего лишь оценка.

Мой вопрос: смогу ли я еще позже смонтировать /dev/sdb и открыть или восстановить все данные, которые он смог сохранить, даже если только 75% данных есть, а dd был остановлен в середине копирования?

Меньшему диску может быть достаточно памяти, если на большом диске достаточно свободного места, или используемое пространство может быть сжато ниже размера меньшего диска.

Обычно я предлагаю перезаписать все пустое пространство нулями перед копированием сжатого сектора, но это не очень хорошая идея, когда диск не работает.

Я предлагаю создать файловую систему на диске меньшего размера (если это еще не так), смонтировать его и записать (для каждого сохраняемого раздела) сжатый (например) tar-файл:

 tar -cjf /mnt/smalldisk/bigdisk.tbz /bigdisk/partition 

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

Я бы просто использовал что-то простое, например, удалить дерьмо, которое вам не нужно, а затем использовать gparted для сжатия раздела жесткого диска и затем скопировать его.

Нет, не делай этого. Как вы поняли, вы, вероятно, потеряете до 25% данных на диске, которые это делают, а также нелегко восстановить то, что осталось. Пока вы можете монтировать диск и копировать файлы, вы должны сделать это, а не пытаться использовать dd .

Даже если вы не можете установить накопитель, ваша следующая тактика заключается в использовании dump (если вы используете ext [234]), чтобы попытаться создать резервную копию. Скорее всего, он сможет восстановить многое из того, что может быть восстановлено с диска (если только оно не было помечено как намеренно удаленное) и сохранить его на меньшем диске в форме, которую можно легко извлечь по частям или восстановить прямо, и резервная копия может быть сжата, поэтому даже если исходный диск почти заполнен, он все равно может быть сжат на меньшем диске.