ファイルは表示されませんが、それでもディスク領域を占有します


0

故障したハードドライブからデータを回復しようとしています。私はUbuntuを起動して使用しています ddrescue これをする。私が回復しているドライブは古い1TBの外付けHDDです。私がデータ回復中のドライブTOは、私の日々のOSであるWindows 10で使用するためにパーティション分割された、良く知られた2TB SSD、NTFSです。

使用した後 ntfsfix そして ntfs-3g 2TB SSDをreadwriteアクセス用にマウントできるようにするために、実行しました。 ddrescue。リカバリに約900GBの空き容量があると、ディスク容量が不足しているというエラーが表示されました。私は(愚かにも)それが使用済みのものだけでなく、ハードドライブの全ブロックのコピーを書き込むことを忘れていました。

私のドライブには〜700GBの情報しかありませんでしたが、 ddrescue 1TBの空き容量が必要でした。私はWindowsに戻って起動し、SSDの空き容量を増やしましたが、私は .img からのファイル ddrescue SSDに表示されませんでした。隠しファイルとシステムファイルが表示されていますが、表示されません。奇妙なことに、ハードドライブにはまだいっぱいになっていると書かれていますが、今でもその中のファイルは約700ギガバイトしかありません。

WinDirStatを使用しましたが、スペースを使用しているものが見つかりません。私はLinuxに戻って起動して使用しました ls -al ファイルは表示されませんが、まだ df まだ89%の使用率を報告しています。

を使う xdiskusage 不足しているスペースは、 (permission denied)。これについて何をすべきかわからない。

du 使用量は799Gのみです。 k4dirstat 797.51GBだけを報告します。 xdiskusage 不足しているスペースを確認できるように思われる唯一のツールです。

どうやってこのファイルを取り戻すことができますか、それでもまだ占有していると思われるスペースを取り戻すことさえできますか?


ブロックコピーを実行したときに、スペースが足りずにコピー先がいっぱいになった場合は、生ディスクだけでなくデータを厳密にコピーする方法を使用してコピー先ディスクを消去し、もう一度データをコピーすることをお勧めします。ブロック
JakeGould

ドライブではなくファイルにコピーしていました。それは今完全なブロックのコピーを保持するのに十分なスペースがあるように先のドライブ上の他のファイルを削除したので、私はまだ生のブロックをコピーするのが嬉しいです。問題は、以前のリカバリファイルがファイルシステムに表示されないことですが、それでもスペースを占有しています。だから私の2TBドライブのうち、〜800GiBは今使えない。
Joshua Walsh

あなたがそれをコピーする前に、おそらく故障したドライブを "修正"しようとしないでください gddrescue (それはあなたが正しく使ったものですか?)そしての最大の特徴の一つ gddrescue それはログなので、中断したところから回復を続けることができます。
Xen2050

1
ああ、複数のドライブの中でその詳細に気付かなかった。そのため、データ全体を復元できます。 gddrescueは基本的にはニシンです、本当の問題は「私のプログラムが大きなファイルを書いたのですが、見つからないか削除できない」ということです。確認しながらrootとして実行しましたか? rootは「許可が拒否されました」と表示されるべきではありません。 fsck
Xen2050

1
実行する chkdsk /f その上、Windowsで。
Appleoddity

回答:


1

実行する chkdsk /f Windowsから問題のドライブ上。

これにより、破損したファイルのエントリが修復されます。

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