Страница 1 из 1

Диск клонирован утилитой dd

Добавлено: 21 дек 2021, 03:55
s681
Диск ntfs с парой сотен переназначенных бэд секторов был в предсмертном состоянии клонирован под линуксом утилитой dd.
Предыстория Операционная система не обнаружена
Система с новым диском работает, но на некоторых программах (например Mozilla Thunderbird) подвисает с долгим обращением к диску. Подозреваю, что причина в наследственной фрагментации системного диска. Насколько безопасно сделать дефрагментацию в данной ситуации? Может из-за наличия бэдов на исходном диске что-то пойти не так?

Диск клонирован утилитой dd

Добавлено: 21 дек 2021, 04:58
slant
s681 писал(а):
21 дек 2021, 03:55
Может из-за наличия бэдов на исходном диске что-то пойти не так?
Не "может" а уже пошло. После dd в части блоков (тех что соответствуют сбойным блокам оригинала) на копии будет что угодно кроме нормальных данных. Если такой блок попадет на структуру каталога - это практически равноценно наличию софт-бэда. Система не может прочитать структуру и начинает восстанавливать данные из дублирующих областей. Благо, что у ext4, что у ntfs, есть таковые. А если блок окажется "внутри файла" - будет повреждено содержимое файла, и тут уже без возможности восстановления. А вот что произойдет при чтении такого файла - зависит от программы которая его запрашивает. Может просто ошибку выдать, может начать перечитывать несколько раз, может игнорировать, и только открыв увидите что-то не то с содержимым...

А вот фрагментация здесь вряд-ли при чем, если старый диск особо ей не страдал. Копия через dd будет поблочной - т.е. ровно в том же виде что и у оригинала.

Диск клонирован утилитой dd

Добавлено: 21 дек 2021, 08:37
s681
Печально. Что-то можно с этим сделать? Система вроде работает, уже больше 2 месяцев, но временами слегка задумывается на секунду-две.
фрагментация.jpg

Диск клонирован утилитой dd

Добавлено: 21 дек 2021, 08:54
vir0id
s681 писал(а):
21 дек 2021, 03:55
Может из-за наличия бэдов на исходном диске что-то пойти не так?
Я бы совсем не стал клонировать ntfs разделы.
s681 писал(а):
21 дек 2021, 03:55
Насколько безопасно сделать дефрагментацию в данной ситуации?
[50на50 что могут быть приколы, так или иначе.
Если ты имеешь ввиду что, не загубишь ли ты новый носитель...? То смотря как ты делал клон. У dd есть параметр conv=noerror,sync который, в теории, должен заполнить "плохой сектор" нулями, а sync сохранить длину этого сектора, в случае ошибок.
У меня был лишь один случай клонирования полного диска, и он у меня окончился отлично. Но! Я не знаю как это будет выглядить в случае ntfs раздела.

Диск клонирован утилитой dd

Добавлено: 21 дек 2021, 09:15
Restart1566
s681 писал(а):
21 дек 2021, 08:37
Печально. Что-то можно с этим сделать?
Если есть возможность, повтори клонирование программой ddrescue

Диск клонирован утилитой dd

Добавлено: 21 дек 2021, 10:39
s681
vir0id писал(а):
21 дек 2021, 08:54
смотря как ты делал клон.
из дополнительных параметров указывал только размер блока.
Restart1566 писал(а):
21 дек 2021, 09:15
Если есть возможность
если не будет других вариантов и будет лишний жд, попробую.

Диск клонирован утилитой dd

Добавлено: 26 дек 2021, 16:45
Slav164
s681, Зачем клонировать весь диск?Можно попробовать сохранить содержимое FS.Новая версия проги умеет ntfs. В SystemRescue она установлена.