> После fsck с каталога /etc/ пропали все файлы но как я поняла
> они появились в каталоге lost+found как их достать с сохранением структуры
> ? Благодарю!Файл=имя(путь к содержимому, по сути жесткая ссылка)+содержимое(инода).
Имя файла, как и его путь никак не связан с его содержимым. И все закричали "Как так?" Ну ладно связан-связан, но косвенно.
Они связаны между собой жесткой ссылкой. Т.е. в каталоге записано имя, и номер иноды, в которой хранятся данные. После восстановления вам создали новые файлы(т.е. новые имена и новые иноды, с новыми именами).
Т.е. вы потеряли структуру. Надо біло бекапиться перед фсцк.
Теперь уже все.
Вы же востановили только содержимое инод. Т.е. где это содержимое ранее было знает только тот, кто создавал эту структуру(если помнит) и мог бы знать еще и бекап. У вас я так понял нет ни одного, ни другого. Это скверно, но вы постигли истину на личном опыте.
Кстати, права доступа и прочее секюрити должно востановится тоже, но могут быть варианты, все зависит от силы падения ФС.
Так что только восстановление из бекапа, на крайняк ручная работа по аналогии.
Но так как файлы в /etc/ зачастую правятся до неузнаваемости, то только diff вам в помощь и выбирать последовательно какие файлы максимально похожи. при желании можно скрипт написать, но сами понимаете, что это долгий путь проб и ошибок.
Как бы делал я:
1. Поставил рядом такую же систему с теми же службами и т.д. Т.е. типа похожее. Назвем это зеркалом.
2. Забекапил бы уцелевшее в /etc из оригинальной системы
3. Перенес бы весь /etc из зеркала с сохранением прав доступа к файлам.
4. По изначальному содержимому важных файлов на зеркале найти похожие файлы в лост+фаунд.Скопировать их содержимое вместо оригинального. Можно все по очереди, если не знаете что важное, а что нет, но это долгая дорога в дюнах(у меня более 5000 файлов).
5. Когда востановите все - сделать бекап.)))