NTFSで実際の空き容量と表示の空き容量の矛盾が起きた
2023年8月12日16:00
該当HDDは特に問題なさそうでしたが、ファイルシステムが何かおかしい気がしたので、初期化するつもりで、データを移しておきました。ちょっと前に買ったWD181KRYZのうち最後の1台を使ってしまいましたが、予備があるときで良かったと思うことにします。
移行後はこのまま初期化しちゃっても良かったんですけど、一度ファイルを全削除した結果がこれです。
使用領域は確かに0にはならなかったとは記憶してますがこの時点で22.9GBも食っているのは流石に何かおかしい。失うデータもないし使用容量からそこまで時間も掛からないと思ったので試しにchkdskを掛けてみました。
C:\Windows\system32>chkdsk M:
ファイル システムの種類は NTFS です。
ボリューム ラベルは WUH721414ALE604[20200712] です。
警告: /F パラメーターが指定されていません
CHKDSK を読み取り専用モードで実行します。
ステージ 1: 基本のファイル システム構造を検査しています ...
5632 個のファイル レコードが処理されました。
ファイルの検査を完了しました。
75 個の大きなファイル レコードが処理されました。
0 個の問題のあるファイル レコードが処理されました。
ステージ 2: ファイル名リンケージを検査しています ...
3 個の再解析レコードが処理されました。
5662 個のインデックス エントリが処理されました。
インデックスの検査を完了しました。
CHKDSK は、元のディレクトリに再接続させるために、インデックスのないファイルをスキャンしています。
1 個のインデックスなしファイルがスキャンされました。
0 個のインデックスのないファイルが元のディレクトリに回復されました。
CHKDSK は、インデックスのない残りのファイルを回復しています。
1 個のインデックスのないファイルが lost and found に回復されました。
lost and found は \found.000 にあります
3 個の再解析レコードが処理されました。
ステージ 3: セキュリティ記述子を検査しています ...
セキュリティ記述子の検査を完了しました。
15 個のデータ ファイルが処理されました。
マスター ファイル テーブル (MFT) のビットマップ属性が正しくありません。
ボリューム ビットマップが正しくありません。
Windows でファイル システムがチェックされ、問題が見つかりました。
chkdsk /scan を実行して問題を検出し、修復のためにキューに挿入してください。
13351805 MB : 全ディスク領域
64959860 KB : 25 個のファイル
224 KB : 18 個のインデックス
0 KB : 不良セクター
488835 KB : システムで使用中
65536 KB : ログ ファイルが使用
13287891 MB : 使用可能領域
4096 バイト : アロケーション ユニット サイズ
3418062335 個 : 全アロケーション ユニット
3401700106 個 : 利用可能アロケーション ユニット
この後実際に/scanを付けて実行したところ実際に3.5GB程度のファイルがfound.000に破損なしで発見されました(作成日時は2023-07-01の夜)。
これでもまだおかしい気がしたので試しに/fを付けてみた結果が
C:\Windows\system32>chkdsk M: /scan /f
ファイル システムの種類は NTFS です。
ボリューム ラベルは WUH721414ALE604[20200712] です。
ステージ 1: 基本のファイル システム構造を検査しています ...
5632 個のファイル レコードが処理されました。
ファイルの検査を完了しました。
75 個の大きなファイル レコードが処理されました。
0 個の問題のあるファイル レコードが処理されました。
ステージ 2: ファイル名リンケージを検査しています ...
3 個の再解析レコードが処理されました。
5664 個のインデックス エントリが処理されました。
インデックスの検査を完了しました。
0 個のインデックスなしファイルがスキャンされました。
0 個のインデックスのないファイルが lost and found に回復されました。
3 個の再解析レコードが処理されました。
ステージ 3: セキュリティ記述子を検査しています ...
セキュリティ記述子の検査を完了しました。
16 個のデータ ファイルが処理されました。
CHKDSK はボリューム ビットマップに割り当て済みとしてマークされている空き領域を検出しました。
Windows でファイル システムが修正されました。
これ以上の操作は必要ありません。
13351805 MB : 全ディスク領域
12531060 KB : 24 個のファイル
224 KB : 18 個のインデックス
0 KB : 不良セクター
488831 KB : システムで使用中
65536 KB : ログ ファイルが使用
13339091 MB : 使用可能領域
4096 バイト : アロケーション ユニット サイズ
3418062335 個 : 全アロケーション ユニット
3414807307 個 : 利用可能アロケーション ユニット
これで10GBぐらい空き容量が増加し、最終的には9GBぐらいまで落ち着きました。
まあ初期化したら500MBぐらいまで戻ったんですが……
(定期的に初期化しましょうということで……)
公開後追記(2023/08/12)
最後にKP41(異常終了)のログが残っていたのが6月28日とかなので直接的な関係はないとは思いますが(確か停電)、そこで不整合出て挙動が怪しくなった可能性は否定出来ないし、正直そのぐらいなら何度かあったはずなので違うかもねぐらいで良いと思います。