サーバーを再起動せずにルートファイルシステムをアンマウントする


9

SSH経由でアクセスできるサーバーがあります。利用可能なKVMはなく、サーバー全体に対してルートパーティションは1つしかありません。不要なファイルをいくつか削除しましたが、それらをextundelete(http://extundelete.sourceforge.net/)で復元したいと思います。このため、対象のファイルシステムをマウント解除する必要があります。

再起動せずにルートファイルシステムをマウント解除する方法はありますか?一部のシステムにルートファイルシステムをマウントする前に、initrdがシステムをブートするのと同じようなことをするのでしょうか?

ありがとう

回答:


10

ピボットルートを使用して、一時的なメモリ内のファイルシステムルートに切り替えるのはどうですか?

http://www.ivarch.com/blogs/oss/2007/01/resize-a-live-root-fs-a-howto.shtmlを参照してください


これが最初に尋ねられたときにこの質問を見ていたら良かったのです。これが答えです。pivot_rootは、ブート中に多くのディストリビューションがメモリ内FSからディスクFSに移動するために使用します。それは確かに再び他の方向に移動するために使用できます。
ジェフファーランド

3

PLD LinuxレスキューディスクのようなライブレスキューCDを誰かに手伝ってもらいたいと思います。ただし、sshアクセスのみ、KVMなし、ILOなし、バックアップなしなどはかなり危険です。

もう1つのオプションは、R1Soft(hcp)から無料のホットコピースナップショットユーティリティをインストールすることです。http://www.r1soft.com/tools/linux-hot-copy/を参照してください。

これにより、ルートパーティションの読み取り専用のスナップショットを取得して、サブディレクトリにマウントできます。スナップショットマウントに対してundelete / repairユーティリティを実行できます。


誰かにレスキューCDを手伝ってもらいたいです。しかし、私のホストの無能なレベルの無能さに関する私の過去の経験から、私は彼らに助けてもらえるとは思えません... R1softは面白そうですね...
Thomas Wang

まあ、R1Soft Hot Copyは確実に機能し、再起動を必要とせずに読み取り専用のスナップショットを提供します。Linuxのどのバージョン/バージョンを実行していますか?R1Softには、ほとんどのカーネルバージョンで使用できるビルド済みのモジュールがありますが、適切なモジュールをダウンロードするには、システムにインターネットアクセスが必要です。これはあなたの最善の策かもしれません。
ewwhite 2011

さて、私はR1Soft Hot Copyを見ていましたが、スナップショットはパーティションの未使用のスペースに格納されているようです。削除されたファイルを上書きする危険性があります...いくつか質問します...
トーマスワン

3

ddとnetcatを使用してディスク/パーティションを別の場所にコピーし、そこで回復を行うことができます


それが当時私が最後に行ったことです(私は答えに戻るべきでした)。しかし、pivot_rootは、私が知っていればより良い選択でした。
Thomas Wang

0

いいえ、これはこの地球では実行できません。


3
宇宙にもありません。
mailq '13

3
または、他のどの宇宙でも。
EightBitTony 2011

@EightBitTony:他のユニバースで何ができるか誰が知っているか;)
user9517

3
はい、そうです、最初の回答を参照してください
Cookie
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.