Назад | Перейти на главную страницу

Отключение корневой файловой системы без перезагрузки сервера

У меня есть сервер, к которому я могу получить доступ через SSH. KVM недоступен, и есть только один корневой раздел для всего сервера. Я удалил некоторые файлы, которые мне не нужны, и хочу восстановить их с помощью extundelete ( http://extundelete.sourceforge.net/ ). Для этого мне нужно размонтировать целевую файловую систему.

Есть ли способ размонтировать корневую файловую систему без перезагрузки? Может быть, сделав что-то подобное тому, что делает initrd для загрузки системы перед монтированием корневой файловой системы в некоторых системах?

Спасибо

Как насчет использования pivot_root для переключения на временный корень файловой системы в памяти?

Видеть http://www.ivarch.com/blogs/oss/2007/01/resize-a-live-root-fs-a-howto.shtml.

Я бы попытался попросить кого-нибудь помочь вам с живым аварийным компакт-диском, таким как аварийный диск PLD Linux. Но иметь только ssh-доступ, KVM, ILO, резервное копирование и т. Д. Довольно рискованно.

Еще один вариант - установить бесплатную утилиту моментальных снимков Hot Copy от R1Soft (hcp): См.: http://www.r1soft.com/tools/linux-hot-copy/

Это позволило бы вам принять доступный только для чтения снимок вашего корневого раздела и смонтируйте его в подкаталог. Вы можете запустить утилиту восстановления / восстановления для монтирования моментального снимка.

вы можете использовать dd и netcat, чтобы скопировать диск / раздел в другое место и выполнить восстановление там

Нет, на этой земле это невозможно.