Как отобразить определенные части жесткого диска только

[119571] Для данных CSV я бы использовал язык с реальным парсером CSV. Например, с Ruby:[12181]
1
25.04.2015, 09:11
1 ответ

Если вы действительно хотите сделать это с DD , вам нужно разделить свои расплаты:

dd if=/dev/sda bs=512 count=60515006 | gzip -9 > dump1.gz

выброс первые секторы 60515006 / dev / dev / SDA к DUMP1.GZ , сжимая с GZIP . Тогда

dd if=/dev/sda bs=512 skip=60517093 count=... | gzip -9 > dump2.gz

будет пропустить неудачную часть и сбрасывать следующий, однако многие сектора вам нужно dump2.gz .

Если вы можете пощадить емкость диска где-то, я бы очень рекомендовал использовать DDRESCUE вместо этого; Он может автоматически скопировать неудачные диски (он не останавливается на ошибках ввода / вывода). Он будет работать намного быстрее, чем DD (он начинается с больших блоков чтения и читает только меньшие суммы, при необходимости, необходимые для получения данных вокруг неисправных разделов) и избежать того, чтобы выяснить все пропускания и т. Д. Это не Поддержка сжатого вывода, хотя, поскольку она должна искать вокруг выходного файла.

3
27.01.2020, 23:27

Теги

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