インストール先としてフォルダからデータを回復する

インストール先としてフォルダからデータを回復する

/acmeデータを含むフォルダがあります。私は/dev/centos/lv_acmeそれをインストールしなければならなかったことがわかりました/acme。オンラインで最小限の調査をしましたが、インストールによってデータが削除されていないようです。 (今考えてみると、私が読んだ内容を誤解したようです。)

私はコマンドを実行しました。

mount /dev/centos/lv_acme /acme  

今は知っていますが、/acme私のデータはもう含まれていません。そこにあるデータを回復する方法はありますか/acme

ベストアンサー1

マウントするとデータは削除されませんが、マウントポイントの内容がマウントされたファイルシステム(空になる可能性があります)に置き換えられるため、データが非表示になる可能性があります。もちろん、副作用(プログラムはインストール方法によって異なる動作をする)がある可能性があるため、マウントポイントを誤って管理すると、状況が依然として深刻に間違っている可能性があります。

空のファイルシステムが間違った場所にマウントされている場合は、単にマウント解除してください。

umount /acme

マウントを解除せずにマウントポイントの下に何があるかを確認するには、親ファイルシステムを他の場所からバインドマウントできます。

mkdir /mnt/root
mount --bind / /mnt/root
ls /mnt/root/acme

より多くのファイルシステム層が互いの上にマウントされていれば、さらに難しくなります。構造を活用しlsblkcat /proc/mounts見つけてください。各レイヤーを一時ディレクトリに個別にバンドルしてマウントし、内容を表示できます。

これらのバインドマウントはデフォルトで書き込み可能なので、ファイルの変更、名前の変更、削除が可能です。読み取り専用ビューの場合--read-only

おすすめ記事