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


9

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

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

Спасибо

Ответы:


10

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

См. Http://www.ivarch.com/blogs/oss/2007/01/resize-a-live-root-fs-a-howto.shtml .


Хотелось бы, чтобы я видел этот вопрос, когда его впервые спросили, потому что это ответ, который нужно дать. pivot_root используется многими дистрибутивами во время загрузки, чтобы перейти от FS в памяти к дисковому. Это, безусловно, может быть использовано снова, чтобы двигаться в другую сторону.
— Джефф Ферланд

3

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

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

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


Я бы хотел, чтобы кто-нибудь помог мне с спасательным CD. Но из моего прошлого опыта с ужасающим уровнем некомпетентности моего хозяина, я сомневаюсь, что смогу заставить их помочь мне ... R1soft звучит интересно ...
— Томас Ван

Что ж, R1Soft Hot Copy определенно будет работать, чтобы предоставить вам снимок только для чтения без перезагрузки. Какую версию / версию Linux вы используете? R1Soft имеет готовые модули, доступные для большинства версий ядра, но для загрузки соответствующего модуля вашей системе потребуется доступ в Интернет. Это может быть вашим лучшим выбором.
— ewwhite

Хорошо, я смотрел R1Soft Hot Copy, и кажется, что они хранят снимок в неиспользуемом месте на моем разделе, что может привести к перезаписи удаленных файлов ... Я задам им несколько вопросов ...
— Томас Ван

3

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


Это то, что я сделал в конце концов (я должен был вернуться, чтобы ответить). Но pivot_root был бы лучшим выбором, если бы я знал.
— Томас Ван

0

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


3
Ни во вселенной.
— mailq

3
Или в любой другой вселенной.
— EightBitTony

@EightBitTony: Кто знает, что возможно в других вселенных;)
— user9517

3
Да, смотрите первый ответ
— Cookie
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.