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

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 .

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

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

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

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

ewwhite
источник
Я бы хотел, чтобы кто-нибудь помог мне с спасательным CD. Но из моего прошлого опыта с ужасающим уровнем некомпетентности моего хозяина, я сомневаюсь, что смогу заставить их помочь мне ... R1soft звучит интересно ...
Томас Ван
Что ж, R1Soft Hot Copy определенно будет работать, чтобы предоставить вам снимок только для чтения без перезагрузки. Какую версию / версию Linux вы используете? R1Soft имеет готовые модули, доступные для большинства версий ядра, но для загрузки соответствующего модуля вашей системе потребуется доступ в Интернет. Это может быть вашим лучшим выбором.
ewwhite
Хорошо, я смотрел R1Soft Hot Copy, и кажется, что они хранят снимок в неиспользуемом месте на моем разделе, что может привести к перезаписи удаленных файлов ... Я задам им несколько вопросов ...
Томас Ван
3

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

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

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

PFO
источник
3
Ни во вселенной.
mailq
3
Или в любой другой вселенной.
EightBitTony
@EightBitTony: Кто знает, что возможно в других вселенных;)
user9517
3
Да, смотрите первый ответ
Cookie