私のホームディレクトリのすべてのエントリを削除しました。

私のホームディレクトリのすべてのエントリを削除しました。

昨日私はsudo rm -r *私のホームディレクトリでこのプログラムを実行するのに大きな間違いを犯しました。約10秒間実行された後、何かが間違っていることに気づいて停止しました。昨夜に投稿しましたが、まだ問題があります。

問題の1つは、何が削除され、何が削除されていないのか正確にはわかりません(これについてのログがあれば本当に良いでしょう)、システムバックアップがないことです。 Dell XPS 15 9570でLUKS暗号化を使用してArchlinuxディストリビューションを実行しています。これらディレクティブがあり、DWM、DWMBLOCKS、ST、alacritty、zsh、neovim、SXHKD、emacsの特定の設定があり、おそらく忘れてしまった可能性があります.

最善の解決策を見つけるためにオンラインで見つけましたが、他の提案を見つけました。昨日読んだことと他の人が私に言ったことに基づいて私がしなければならないことは...

  1. 現在のファイルシステムのコピーを作成し、システムにまだ存在するか、回復可能な構成とファイルをバックアップしようとします。
  2. 過去2日間に削除されたデータのダンプを作成し、そこから重要なファイルを回復してみてください。
  3. 今回は、システムを最初から再インストールし、すべてをバックアップしてください。

削除後、慌ててコンピュータをすぐにシャットダウンせずに破損した内容を調べました。私は実行しsudo pacman -SYYU、動作していることを確認するためにemacsを開き、emacsがそのディレクトリからデータを削除してバージョンエラーがあると言ったので、anacondaを再インストールし、emacsに必要なプログラムのキャッシュされたバージョンも再インストールしました。

フォーラムでアドバイスを得た後、ライブUSB経由でのみシステムを起動しました。最初はslaxを試してみましたが、ダウンロードしてextundeleteを作成できなかったため、kali-linuxライブブータブルUSBを作成して再試行しました。別の問題は、ライブブート可能なkali-linux USBを作成したと思ったときに誤ってUSBインストーラを作成し、インストーラを介してシステム言語を設定したことです。インストールを中断してフラッシュドライブを正しくフォーマットしましたが、これが大幅に変更されるかどうかはわかりません。ライブUSBを正しくフォーマットした後、photorecを2回実行しました(extundedeleteがどのように機能するかわからなかったため)。一度はすべてのファイル形式を簡単に確認し、もう一度作成したすべてのPDFファイルとテキストファイルを抽出しました。 128Gb SDカードに保存しました。この方法ではドットファイルが見つかりませんでした。私はextundelete(およびext4magic)を正しく構築する方法を見つけましたが、過去2日間にデータを保存するためのコマンドを実行しようとしましたが、分割エラーが発生し続けます。テストプラットフォームも確認しましたが、データ復旧オプションは表示されませんでした。これらすべてのもう1つの問題は、kali linux GUIを使用して最大のパーティションをアンマウントしたが、アンマウントするのが正しいパーティションであるかどうかわからないことです。割り当てられていないメモリからファイルを再構築する方法を見てみましたが、grepデータを上書きして一時ディレクトリを作成する方法でアンロードするようです。また、コンピュータを何度もシャットダウンして再起動する必要があるため(常にライブUSBから起動する)、これが状況にどのような影響を与えるのかわかりません。

ついに私が何をしているかを正しく知る前に、このブログ投稿sudo uname -a、、、を実行しsudo fdisk -lsudo blkid次の出力を取得します。

$ sudo uname -a
Linux <redacted> 6. 1.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Tue , 24 Jan 2023 21:07:04 +0000 x86_64 GNU/LinUx
$ sudo fdisk -
Disk /dev/nvmeen1: 238.47 618, 256860514384 bytes, 590118192 sectors
Disk model: KXG50ZNV256G NVMe TOSHIBA 2566B
Units: sectors of 1 * 512 - 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/0 size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk 1dentifier: <redacted>
Device
start
End
size Type
Sectors
2848
/dev/nvmeonip1
10586231848576 5 12N EFI System
/dev/nvmeen1p2 1050624 2099199
1848576 512M Linux filesystem
/dev/nvmebnip3 2999289 598117503 498818384 237.56 Linux filesystem
Disk /dev/mapper/volumegroup: 237.46 618, 254968594432 bytes, 497989536 sectors
Units: sectors of 1 512 - 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/0 size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/volumegroup-root: 58 618, 53687891280 bytes, 184857689 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/0 size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/volumegroup-home: 187.46 618, 281288454656 bytes, 393125888 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/0 size (minimum/optimal): 512 bytes / 512 bytes
$ sudo blkid
/dev/mapper/volumegroup-root: UUID="<redacted>" BLOCK_SIZE="4896" TYPE="ext4"
/dev/nvme@nip3: UUID="<redacted>" TYPE="crypto_LUKS" PARTUUID="<redacted>"
/dev/nvme@n1p1: UUID="<redacted>" BLOCK_SIZE="512" TYPE-"vfat" PARTUUID="<redacted>"
/dev/nvme@n1p2: UUID="<redacted>" BLOCK_SIZE="4096" TYPE-"ext4" PARTUUID="<redacted>"
/dev/mapper/volumegroup-home: UUID="<redacted>" BLOCK_SIZE-"4896" 

もう一度申し上げますが、新しい移民のための明確なガイドラインの助けをいただきありがとうございます。ありがとうございます。

ベストアンサー1

  1. できるだけ早くこのファイルシステムへの書き込みを停止する必要があります。リカバリが完了したと確信するまで、書いてはいけません。ファイルシステムダンプをどこにでも保存して無限に再試行できます。
  2. 使用拡張を削除ext3 / 4の場合、または他のファイルシステム用の他の同様のユーティリティがある可能性があります。マウント解除されたファイルシステムが必要なので、このユーティリティを使用してLiveCDまたはLiveUSBを作成してください。気分転換(Debianベース)を使用すると、実行時にユーティリティを簡単にインストールできます。また、このユーティリティは、回復されたデータを回復された同じファイルシステムに保存することを許可せず、現在の場所から削除を取り消すことができないため、回復可能なデータをコピーするには追加の記憶領域が必要です。
  3. 必要なものを保存するか、ダンプを保存して続行できます。本当に自分のデータだけを削除し$HOME、それ以外のファイルに触れていなければシステムを再インストールする必要はありません。 $HOMEに残っているすべてのファイル(隠しファイルを含む)を削除(もし備えてどこかにバックアップ)し、「最初から」ログインしてください。その後、回復したデータをコピーできます。

私はダンピングについて言及しました。 1つの戦略は/ homeをアンマウントし、ダンプまたはブロックレベルのスナップショット(LVMの場合)を作成し、実行中のシステムにユーティリティをインストールし、emacsと変更したいすべての項目を回復し、ダンプからこのユーティリティを使用することです。またはスナップショット。不足しないようにしてください。スナップ写真この場合はスペースです。

ファイルシステムレベルのスナップショットに頼らないでください。たとえば、ZFSの場合、そのレベルのスナップショットは回復に役立ちません!

おすすめ記事