タグ付けされた質問 「data-recovery」

データの復元に関する質問。ハードウェア障害、ソフトウェア障害、ユーザーまたは管理者の障害(誤って削除)によるデータ損失が含まれます。/ raid、/ ext4、/ hard-disk、/ rmなど、関連する特定のもののタグも追加してください。



3
間違ったファイルパスに49GBのディレクトリを「mv」しただけですが、ファイルの元の状態を復元することは可能ですか?
私はディレクトリを持っています(まあ、持っていました): /media/admin/my_data サイズは約49GBで、何万ものファイルが含まれていました。ディレクトリは、アクティブなLUKSパーティションのマウントポイントです。 ディレクトリの名前を次のように変更しました。 /media/admin/my_data_on_60GB_partition 当時は気がつきませんでしたが、ホームディレクトリからコマンドを発行したため、次のようになりました。 ~% sudo mv /media/admin/my_data my_data_on_60GB_partition そのため、mvプログラム/media/admin/my_dataは新しいディレクトリに移動し、その内容を開始しました~/my_data_on_60GB_partition。 コマンドを途中でキャンセルするためにCtrl+ を使用したCので、今ではディレクトリに分割された多数のファイルがあります。 ~/my_data_on_60GB_partition <--- about 2GB worth files in here そして /media/admin/my_data <---- about 47GB of orig files in here 新しいディレクトリ~/my_data_on_60GB_partitionとそのサブディレクトリの一部は、rootが所有しています。 私は、mvプログラムが最初にルートとしてファイルをコピーしてから、転送後にファイルをchownユーザーアカウントにコピーし直さなければならないと想定しています。 ディレクトリ/パーティションのやや古いバックアップがあります。 私の質問は、移動された一連のファイルを確実に復元することは可能ですか? つまり、ただ実行できますか? sudo mv ~/my_data_on_60GB_partition/* /media/admin/my_data または、ファイルが破損しており、部分的に完了しているなどの可能性があるため、回復を試みるのをあきらめる必要がありますか? OS-Ubuntu 16.04 mv --version mv (GNU coreutils) 8.25

2
extundeleteを使用して、ext4で削除されたばかりのファイルの削除を取り消します
extundelete削除した/var/tmp/test.isoばかりのファイルの削除を取り消す方法について、簡単なオプションはありますか? (ドライブを読み取り専用などで再マウントし始めることはそれほど重要ではありません。そのファイルを再度ダウンロードすることもできます) 私はそれをなんとか回復させることができれば試せる簡単なコマンドを探しています。 ドライブを読み取り専用で再マウントすることで可能です:(削除したばかりの空のディスク上の唯一のファイルを回復するにはどうすればよいですか?を参照) しかし、これはまだマウントされているディスクでも何らかの形で可能ですか?

4
「git pull」は私の宿題をどのように食べましたか?
私は校長の子供が犬が私の宿題をその前夜に食べたことを説明しているように感じますが、私は顔にいくつかのクレイジーなデータ損失のバグを見つめています、そしてそれがどのように起こったのかわかりません。gitがリポジトリ全体をどのように食べられるかを知りたい!私はgitを絞り器に何度も入れましたが、点滅することはありません。20 Gig Subversionリポジトリを27 gitリポジトリに分割し、それらからfooをフィルター分岐して混乱を解き、1バイトも失わないようにしました。reflogは常にフォールバックします。今回はカーペットがなくなった! 私の観点からすると、私がしたことはすべて実行されgit pull、ローカルリポジトリ全体が無駄になりました。「チェックアウトされたバージョンを台無しにした」、「私がいたブランチ」、またはそのようなものを意味するものではありません。私が意味する、全体の事がなくなっています。 この事件の私の端末のスクリーンショットは次のとおりです。 その手順を説明します。コマンドプロンプトには現在のgitリポジトリに関するデータが含まれているため(preztoのvcs_info実装を使用)、gitリポジトリが消えた時点を確認できます。最初のコマンドは十分に正常です: » caleb » jaguar » ~/p/w/incil.info » ◼  zend ★ » ❯❯❯ git co master Switched to branch 'master' Your branch is up-to-date with 'origin/master'. そこには、私が「zend」ブランチにいて、マスターをチェックアウトしたことがわかります。ここまでは順調ですね。次のコマンドの前のプロンプトで、ブランチが正常に切り替えられたことがわかります。 » caleb » jaguar » ~/p/w/incil.info » ◼  master ★ » ❯❯❯ git pull …

4
ext4スーパーブロックの回復
最近、外付けハードドライブエンクロージャに障害が発生しました(ハードドライブ自体が別のエンクロージャで起動します)。ただし、その結果、EXT4ファイルシステムが破損しているようです。 ドライブには単一のパーティションがあり、GPTパーティションテーブル(ラベル付きears)を使用します。 fdisk -l /dev/sdb ショー: Device Boot Start End Blocks Id System /dev/sdb1 1 1953525167 976762583+ ee GPT testdisk パーティションが無傷であることを示します。 1 P MS Data 2049 1953524952 1953522904 [ears] ...しかし、パーティションはマウントに失敗します: $ sudo mount /dev/sdb1 a mount: you must specify the filesystem type $ sudo mount -t ext4 /dev/sdb1 a mount: …

5
上書きされたファイルは回復できますか?
削除されたファイルの回復 についてではなく、上書きされたファイルについてです。すなわち、以下の方法による: # move mv new_file old_file # copy cp new_file old_file # edit vi existing_file > D > i new_content > :x Linuxマシンに特別なプログラムがインストールされていないと仮定して、上記の3つのアクションのいずれかが実行された場合、何かを取得することは可能ですか?


2
悪い `rm`でファイルを保存した後、マシンの電源を切るのはなぜですか?
古典的な状況:私は悪い実行し、rmすぐに間違ったファイルを削除したことを実現しました。(重要なことは何もありませんでしたが、最近のバックアップは許容範囲内でしたが、まだ迷惑です。) extundeleteまたはそのようなツールを使用してファイルを回復したい場合、さらなるディスクアクティビティが敵であることがわかったので、すぐに物理的にマシンの電源を切りました(つまり、haltコマンドではなく、電源ボタンで)。これは重要なタスクが実行されていない、または何も開いていないラップトップであるため、許容できる操作でした。(ところで、そのような状況で最初にすることは、プロセスhttps://unix.stackexchange.com/a/101247によって見つからないファイルがまだ開かれている可能性がある場合、最初に推定することであることをその後学びました-存在する場合、マシンの電源を切るのではなく、この方法で回復する必要があります。) それでも、マシンの電源を切った後、しばらく考えて、ファイルが適切なフォレンジックのためにライブシステムを起動する時間投資に見合わないと判断しました。そこで、マシンの電源を入れました。そして、ファイルがまだディスクに残っていることを発見しましrmた。電源を切る前にファイルがディスクに伝播されていませんでした。私は少しダンスをし、システム管理者の神に彼の予期せぬ許しに感謝しました。 私の質問は、これがどのように可能だったか、そしてrm実際にディスクに伝播されるまでの典型的な遅延とは何かを理解することです。ディスクIOはすぐにはフラッシュされず、しばらくの間メモリ内に置かれることはわかっていますが、ディスクジャーナルにより、保留中の操作が完全に失われないようにすばやく確認できると考えました。https://unix.stackexchange.com/a/78766は、ダーティページをフラッシュし、ジャーナル操作をフラッシュする別のメカニズムを示唆しているように見えますが、ジャーナルがa rmにどのように関与するかについての十分な詳細と、操作がフラッシュされます。 いくつかの詳細:データはLUKSボリューム内のext4パーティションにあり、マシンを起動してバックアップしたとき、次のことがわかりましたsyslog: Sep 24 10:24:58 gamma kernel: [ 11.457007] EXT4-fs (dm-0): 1 orphan inode deleted Sep 24 10:24:58 gamma kernel: [ 11.458393] EXT4-fs (dm-0): recovery complete Sep 24 10:24:58 gamma kernel: [ 11.482475] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null) しかし、私はそれがに関連していると確信していませんrm。 別の質問は、マシンの電源を落とすのではなく、保留中のディスク操作を実行しないようにカーネルに指示する方法があるかどうかです(ただし、どこかにダンプするなど)。(もちろん、保留中の操作を実行しないのは危険に思えますが、これはとにかくマシンの電源を切ったときに起こることであり、場合によってはそれがあなたを救う可能性があります。)たとえば、物理的な電源切断が簡単なオプションではないリモートサーバーの場合。

4
パーティションまたはディスク全体を直接使用してmdadmアレイを作成することの違いは何ですか
mdadmパーティションまたはディスク全体を直接使用してアレイを作成することの違いは何ですか?ドライブ全体を使用するつもりだとします。GPTを使用していることに注意してください。 次の2つの方法で作成されたRAID6を想像してください。 mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 または: mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd 違いはありますか? EDIT1:たとえば、そのようなアレイでの信頼性や管理性、リカバリ操作などを意味します。 EDIT2:別のメーカーのドライブを使用しています。しかし、それは本当に問題ではありません。それらはすべてまったく同じサイズで、メーカーがドライブをわずかに異なるサイズにする場合があるという点がわかります。しかし、この質問のために、それらがまったく同じサイズであると仮定しましょう。 EDIT3:免責事項の並べ替え:これまでのところ、私は常にドライブをパーティション分割しています。

3
/ bin / bashの内容は何ですか。誤って上書きしてしまった場合はどうすればよいですか
/ bin / bashファイルを誤って/ binフォルダー内に配置することを意図したダムスクリプトで上書きしました。 そのファイルの内容を元に戻すにはどうすればよいですか?ウェブ上のコンテンツを見つけて、コピーして戻す方法はありますか?「シンボリックリンクが多すぎます」というエラーメッセージが端末に表示されることを考慮して、ここでの私のオプションは何ですか? 私はまだこの種のものの初心者であり、私が得ることができるすべての助けに感謝しています。 編集:私はKali 2.2 Rollingに参加していることを忘れていましたが、これはいくつかの追加機能を備えたかなりdebianです。 編集2:数日前まで自分の間違いに気づかなかったため、マシンも再起動しました。そのため、これはかなり難しくなります。


5
不良SDカードからデータを回復する方法は?
回復する必要のある家族の写真が入った4GB SDカードがあります。カードリーダーにカードを挿入すると、不明な32MBデバイス(として/dev/sde)として表示され、マウントできません。カメラ(Nikon D60)に再び挿入すると、カードをフォーマットする必要があると表示されます(Windowsマシンに挿入する場合と同様)。カードの写真(家族の写真の前に他の写真がありました)をすべて取り戻したいのは、何枚撮影したか、正確なサイズはわからないからです(ただし、すべてJPEGであると考えています)。カードはFAT32ファイルシステムとしてフォーマットする必要があります。 ファイルを回復するために利用できるLinuxまたはUnixユーティリティは何ですか?自分でそれを行うことはできますか、専門家の助けを求める必要がありますか? 編集:私のカードリーダーが何らかの方法でカードを損傷し、読み取り不能でフォーマットできないように見えます。まったく同じ別のカード(ファイルなしで保存)をチェックすると、2番目のカードが「台無し」になりました。2番目のカードを再度使用したいので、破損したカードをフォーマットするためのツールがありますが、そのサイズがわからない(または適切に報告できない)のですか?

3
btrfsファイルシステム上のファイルを安全に削除します
時には、ファイルシステム内のファイルを削除し、ファイルが本当になくなっていることを確認する必要があります。たとえば、機密パスワードを含むファイルは、ディスクから完全に消去する必要があります。 rm一般的なファイルシステムでシンプルを発行すると、ファイルへのiノード(「ポインター」)が削除されますが、物理ディスク内のファイルのコンテンツは削除されません。 多くのファイルシステムでは、細断処理プログラムによってこのような安全な削除が可能になります。ただし、btrfsなどのCoWファイルシステムでは、このアプローチは役に立ちません。問題は、ファイルがボリュームスナップショットに存在する可能性があるという事実によって悪化します。 btrfsファイルシステム上のファイルを安全に削除する方法はありますか?(すべてのボリューム上の)すべてのポインターを削除し、空きスペースをゼロで埋めるだけで十分ですか?

2
.bashrcは上書きされますが、まだソースされています—どのように回復できますか?
通常、エイリアスを作成したいコマンドを見つけたら、次のように.bashrcにエコーします。 [up button pressed to last command, then line edited so that it reads] $echo "command-i-just-did" >> ~/.bashrc これを行うより良い方法があるかもしれません。しかし、とにかく、たった今、単一のシェブロンを使用して.rcファイル全体を上書きしました。ただし、.bashrcはまだ最新であるため、古いエイリアスを受け入れています(もちろん、今のところ)。それを回復する方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.