削除されたファイルを回復しようとすると、奇妙なエラーメッセージが表示される

削除されたファイルを回復しようとすると、奇妙なエラーメッセージが表示される

Ubuntu 20.04システムの/ homeパーティションからバックアップファイルを含むフォルダが誤って削除されました。フォルダ内のすべてのファイルは同じもの(Minecraft World)のバックアップ(zip)ですが、日付は異なります。この程度であれば最新のファイル30個のうち1個を回復できるだけに、少なくとも1個は回復される可能性が高いとみなす。

fstabから/homeを削除し(別々のマウント)、rootログインを有効にしてからコンピュータを再起動し、rootとしてログインしました。まず、回復ファイルを試してみましたextundeleteが、ファイルを探しているようですが、回復に失敗しました。欠落しているファイルを複数試しましたが、同じ結果が出ました。

root@arne:~# extundelete /dev/sdb1 --restore-file 'TBS_world-2021-10-09.zip'
NOTICE: Extended attributes are not restored.
Loading filesystem metadata ... 4456 groups loaded.
Loading journal descriptors ... 0 descriptors loaded.
extundelete: Extent block checksum does not match extent block while finding inode for TBS_world-2021-10-09.zip
extundelete: Extent block checksum does not match extent block while finding inode for TBS_world-2021-10-09.zip
Failed to restore file TBS_world-2021-10-09.zip
Could not find correct inode number past inode 2.
Try altering the filename to one of the entries listed below.
File name                                       | Inode number | Deleted status
extundelete: Operation not permitted while restoring file.
extundelete: Operation not permitted when trying to examine filesystem

次にこれを試しましたが、ext4magic423個の削除されたファイルがはっきりと検出されました。

root@arne:~# ext4magic /dev/sdb1 -H -a 1640202942 -b 1640203868
Filesystem in use: /dev/sdb1
<...snip...>
|-----------d_time  Histogram-----------------  after  --------------------  Wed Dec 22 20:55:42 2021
1640203034 :        0 |                                                  |   Wed Dec 22 20:57:14 2021
1640203126 :        0 |                                                  |   Wed Dec 22 20:58:46 2021
1640203218 :        0 |                                                  |   Wed Dec 22 21:00:18 2021
1640203310 :        0 |                                                  |   Wed Dec 22 21:01:50 2021
1640203402 :        0 |                                                  |   Wed Dec 22 21:03:22 2021
1640203494 :        0 |                                                  |   Wed Dec 22 21:04:54 2021
1640203586 :        0 |                                                  |   Wed Dec 22 21:06:26 2021
1640203678 :      423 |**************************************************|   Wed Dec 22 21:07:58 2021
1640203770 :        0 |                                                  |   Wed Dec 22 21:09:30 2021
1640203862 :        0 |                                                  |   Wed Dec 22 21:11:02 2021
<...snip...>
ext4magic : EXIT_SUCCESS

ファイルを検索しようとすると有望な結果が出ますが、実際にファイルを修復すると見つからないというメッセージが表示されます。

root@arne:~# ext4magic /dev/sdb1 -f albin/Backups/TBS_world-2021-10-10.zip -l
Filesystem in use: /dev/sdb1

Using  internal Journal at Inode 8
Inode found "albin/Backups/TBS_world-2021-10-10.zip"   18350376
Inode 18350376 is a directory but not found after 1640359705 and before 1640446105
ext4magic : EXIT_SUCCESS

root@arne:~# ext4magic /dev/sdb1 -f albin/Backups/TBS_world-2021-10-10.zip
Filesystem in use: /dev/sdb1

Error: Filename "albin/Backups/TBS_world-2021-10-10.zip" not found in Filesystem
if "albin/Backups/TBS_world-2021-10-10.zip" deleted, use InodeNr or try Journaling options

実行すると、testdisk削除されたディレクトリが表示されますが、コンテンツにアクセスできません。ファイルシステムが破損している可能性があります。

TestDisk 7.1, Data Recovery Utility, July 2019                                                                                                                
Christophe GRENIER <[email protected]>                                                                                                                   
https://www.cgsecurity.org                                                                                                                                    
 1 P Linux filesys. data         2048 1167943679 1167941632                                                                                                   
Directory /albin/Backups                                                                                                                                      
                                                                                                                                                              
No file found, filesystem may be damaged.

これらのエラーが発生する理由をご存知ですか?すべてのツールは有望に見えましたが、最終的に失敗しました。欠落しているファイルの少なくとも1つが破損しておらず、まだ存在する必要があることが妥当です。なぜこれらのエラーが発生するのか理解できません。

関連情報