Сколько места мне нужно, чтобы создать резервную копию с помощью fdisk

Я получаю эту ошибку при монтировании диска

[ 4337.380506] EXT4-fs (sda): bad geometry: block count 156282966 exceeds size of device (156282701 blocks)

Так что, если я пытаюсь исправить это с помощью sfdisk, мне нужно место для всего диска (640 ГБ) или столько же, сколько для данных на нем диск содержит? (около 400 ГБ)

резервное копирование примерно так

sfdisk -d /dev/sda > PT.txt

Я пытаюсь следовать этой помощи здесь - http://ubuntuforums.org/showpost.php?p=9485779& ; postcount = 7

2
задан 2 July 2012 в 04:20

1 ответ

Хм. Я никогда не пытался оправиться от такой ситуации. Однако, если у вас есть ценные данные на этом диске, я настоятельно рекомендую сделать полный образ диска, прежде чем делать что-либо еще. Это означает, что вам понадобится устройство с как минимум таким же свободным пространством, как у вашего диска. Затем сделайте

dd if=/dev/sda of=/path/to/image.img

Таким образом, если что-то пойдет не так, вы ничего не потеряете.


Если вам не хватает места на одном разделе, вы можете обойти эту проблему, выполнив что-то вроде этого (ВНИМАНИЕ: Это не проверено) :

mkfifo /tmp/dd
dd if=/dev/sda of=/tmp/dd

Затем, в другом терминале, попробуйте это

split --bytes=4G /tmp/dd /path/to/staging/area # adjust size as appropriate

Наконец, в третьем терминале вы можете быстро переместить куски в их постоянный дом, при необходимости сначала сжав их. Делайте это, пока dd работает. Но что бы вы ни делали, убедитесь, что это достаточно быстро, чтобы вам не хватило места в зоне подготовки.

Чтобы восстановить разделенные файлы, вы можете сделать что-то вроде этого:

Терминал 1:

mkfifo /tmp/dd
cat /path/to/chunks/dir/1/* /path/to/chunks/dir/2/* > /tmp/dd # List all chunks here

Используйте zcat вместо cat, если вам также нужно распаковать куски.

Клемма 2:

dd if=/tmp/dd of=/dev/sda
0
ответ дан 2 July 2012 в 04:20

Другие вопросы по тегам:

Похожие вопросы: