Всем привет! Думаю не будет считаться оффтопом, в общем вопрос в следующем, на виртуальной машине 1 из дисков не проходит чек файловой системы, фс диска - ext3, размечен в lvm, недавно выяснил, что для отказоустойчивости ext-3/4 могут использоваться барьеры, но на lvm они не поддерживаются. В общем-то вопрос заключается в том, существуют ли какие-то способы восстановить фс на диске с минимальными потерями, либо выборочно достать с него данные (fsck -y /dev/.. очевидно к ним приводит), используя особенности фс? в данном случае это ext3. Пример с барьерами - скорее особенность, как на будущее снизить вероятность поломок фс, что меня тоже интересует
Самое первое сделать с него точную копию
Если обычным dd не получается
Воспользоваться ddrescue(dd_rescue)
Не стоит ни когда работать напрямую со сбойным диском уж тем более бюджетным софтом который пытается выполнить хоть какую либо операцию записи
(Самое минимальное это окисление контактной площадки на плате в районе перехода на БМГ, сами головы дохнут, далее уже поверхность) это самое распространённое . Причём окись в 50% точно, так делают
Причём без разницы Энтерпрайз или бюджетка один колинкор. Сиги, Тошки почти все подвержены этому в 90% голая медь, очень очень редко покрыта оловом. WG 50% тоже самое, у Фуджиков меньше, HGST практически не встречает такой болячки, там либо луженое либо позолоченный разъём
Так что стоит проверить
Может это даже облегчит жизнь
Звездочку для того чтобы плату скинуть и посмотреть найти не сложно, собственно как и ластик
Что касаемо копии, то можно даже на рабочий диск её потом записать и подкинуть вместо оригинала и попробовать в штатном режиме пройти fsck, либо как уже написали выше это testdisk
Но этот софт тоже напрямую с носителем работает и тоже пытается там что то писать о чем уже говорил выше
Накройняк эту копию можно уже отдать ребятам с DR в дефолтном режиме запись в lvm идёт линейно, значит файло ломаться не должно
p.s рекламировать специальное оборудование и ПО не любитель, но на примере того же PC3000 или других подобных девайсов, проблема решалась бы гораздо проще. Причём данный комплекс работает исключительно с копией блоков которые делает на ходу при обращении к какому либо в дальнейшем это место просто пропускается и может читаться с любого блока включая и повторное чтение и пропуск в случае проблем с носителем