Что такое функция «-rescue» в Clonezilla и когда ее следует использовать?

Нет серовато-синего смещения стандарта с курса, можно запустить раздел везде, где Вы хотите. Но давайте предположим на мгновение поиск первого раздела, и он был создан более или менее принимающие значения по умолчанию. Существует затем два места, можно найти его, предположив использование традиционной таблицы Раздела DOS:

  1. Запуск в (512-байтовом) секторе 63. Это было традицией в течение очень долгого времени и работало, пока кто-то не придумал 4K диски...
  2. Запуск в (512-байтовом) секторе 2048. Это - новая традиция, для размещения 4K дисков.
  3. Бонусная опция! Sarting в секторе 56. Это - то, что происходит, если кто-то перемещается, 63 - запускают раздел, чтобы заставить его выровняться с 4K сектором.

Теперь, для продолжения Вы захотите взять свой любимый инструмент шестнадцатеричного дампа и узнать немного о ext4 Структуре диска. В частности, это запускается с 1 024 байтов дополнения, которое игнорирует ext4. Затем прибывает суперблок. Можно распознать суперблок путем проверки на магическое число 0xEF53 при смещении 0x38 (от суперблока, запускаются, или 0x438 от раздела запускаются, или 1080 в десятичном числе.) Магическое число является прямым порядком байтов. Таким образом, это на самом деле хранится на диске как 0x53EF.

Вот то, с чем это похоже xxd -a:

0000000: 0000 0000 0000 0000 0000 0000 0000 0000 ................ * 0000400: 0040 5d00 0084 7401 33a0 1200 33db a600 .@]...t.3...3... 0000410: 4963 5300 0000 0000 0200 0000 0200 0000 IcS............. 0000420: 0080 0000 0080 0000 0020 0000 6637 0952 ......... ..f7.R 0000430: 6637 0952 0200 1600 53ef 0100 0100 0000 f7.R....S....... 0000440: 9938 f851 004e ed00 0000 0000 0100 0000 .8.Q.N..........

Обратите внимание на то, что при предоставлении смещения для монтирования (или losetup), необходимо дать смещение туда, где дополнение запускается — не суперблок.

Теперь, если не первый раздел, или иначе не находится в одном из два (три) ожидаемые пятна, Вы в основном добираетесь для поиска магического числа 0xEF53. Это что testdisk (рекомендуемый в комментарии), делает для Вас.

3
02.10.2015, 21:56
3 ответа

Параметр -rescue предназначен для «Продолжить чтение прошлых ошибок чтения блока». согласно данного руководства .

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

Если этот параметр не выбран, CloneZilla остановится и выдаст предупреждение, подобное полученному вами.

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

3
27.01.2020, 21:22

Используйте -R, когда вы пытаетесь выполнить стандартное клонирование и терпите неудачу, потому что вы получаете сообщение об ошибке, в котором говорится :«На диске есть поврежденные сектора... Используйте параметр восстановления -...». На моей машине он клонировал первый раздел, пропустил второй и попросил меня нажать Enter, чтобы продолжить, а затем перешел к третьему разделу.

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

1
27.01.2020, 21:22

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

Выберите расширенный режим вместо режима новичка и выберите опцию --rescue. Плохие блоки будут пропущены, и клонирование не остановится, но некоторые файлы могут быть повреждены.

1
04.12.2020, 07:13

Теги

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