The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Востановить файлы с lost+found"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / Linux)
Изначальное сообщение [ Отслеживать ]

"Востановить файлы с lost+found"  +/
Сообщение от Irinko on 26-Авг-15, 15:45 
После fsck с каталога /etc/ пропали все файлы но как я поняла они появились в каталоге lost+found как их достать с сохранением структуры ? Благодарю!
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Востановить файлы с lost+found"  +/
Сообщение от Led (ok) on 27-Авг-15, 00:13 
> как их достать с сохранением структуры ?

Из бэкапа.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Востановить файлы с lost+found"  +2 +/
Сообщение от PavelR (??) on 27-Авг-15, 09:41 
> После fsck с каталога /etc/ пропали все файлы но как я поняла
> они появились в каталоге lost+found как их достать с сохранением структуры
> ? Благодарю!

(etckeeper + git) + git push на центральный сервер - рекомендую.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Востановить файлы с lost+found"  +1 +/
Сообщение от Аноним (??) on 29-Авг-15, 18:54 
> (etckeeper + git) + git push на центральный сервер - рекомендую.

etckeeper + ... ну можно не только лишь гит :)

Но если есть выделенный сервер можно и просто rsync.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Востановить файлы с lost+found"  +/
Сообщение от adsh (ok) on 29-Авг-15, 13:45 
> После fsck с каталога /etc/ пропали все файлы но как я поняла
> они появились в каталоге lost+found как их достать с сохранением структуры

Структуру и неизменённые файлы можно найти на аналогичной рабочей машине или в дистрибутиве, а изменённые файлы (Вы должны понимать, что правилось) только перебором содержимого lost+found при помощи head и текстового редактора.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Востановить файлы с lost+found"  +/
Сообщение от pavlinux (ok) on 30-Авг-15, 18:13 
Каждый юниксойд должен наизусть знать содержимое /etc

А ваще ручками, каждый файлик. Универсального средства нет,
так как там куски инодов не восстановленных файлов.    

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Востановить файлы с lost+found"  +/
Сообщение от Khariton (ok) on 01-Сен-15, 14:33 
> После fsck с каталога /etc/ пропали все файлы но как я поняла
> они появились в каталоге lost+found как их достать с сохранением структуры
> ? Благодарю!

Файл=имя(путь к содержимому, по сути жесткая ссылка)+содержимое(инода).
Имя файла, как и его путь никак не связан с его содержимым. И все закричали "Как так?" Ну ладно связан-связан, но косвенно.
Они связаны между собой жесткой ссылкой. Т.е. в каталоге записано имя, и номер иноды, в которой хранятся данные. После восстановления вам создали новые файлы(т.е. новые имена и новые иноды, с новыми именами).
Т.е. вы потеряли структуру. Надо біло бекапиться перед фсцк.
Теперь уже все.
Вы же востановили только содержимое инод. Т.е. где это содержимое ранее было знает только тот, кто создавал эту структуру(если помнит) и мог бы знать еще и бекап. У вас я так понял нет ни одного, ни другого. Это скверно, но вы постигли истину на личном опыте.
Кстати, права доступа и прочее секюрити должно востановится тоже, но могут быть варианты, все зависит от силы падения ФС.
Так что только восстановление из бекапа, на крайняк ручная работа по аналогии.
Но так как файлы в /etc/ зачастую правятся до неузнаваемости, то только diff вам в помощь и выбирать последовательно какие файлы максимально похожи. при желании можно скрипт написать, но сами понимаете, что это долгий путь проб и ошибок.

Как бы делал я:
1. Поставил рядом такую же систему с теми же службами и т.д. Т.е. типа похожее. Назвем это зеркалом.
2. Забекапил бы уцелевшее в /etc из оригинальной системы
3. Перенес бы весь /etc из зеркала с сохранением прав доступа к файлам.
4. По изначальному содержимому важных файлов на зеркале найти похожие файлы в лост+фаунд.Скопировать их содержимое вместо оригинального. Можно все по очереди, если не знаете что важное, а что нет, но это долгая дорога в дюнах(у меня более 5000 файлов).
5. Когда востановите все - сделать бекап.)))

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру