# Windowsのドライブを埋めているものを見つける

Cドライブがほぼいっぱいのとき、どのAppDataディレクトリを消すかを推測する前に、いちばん大きなフォルダを見つけます。いくつかのモデル、ゲーム、動画が、繰り返し整理しているキャッシュより多くの容量を占めていることがあります。

## ディスクマップをたどる

Moleで分析を開き、C(または準備のできた別のドライブ)をスキャンしてから、マップのフォルダを開きます。より大きな矩形は、より多くのスキャンされた内容を表します。ディレクトリを開いて子を見るか、エクスプローラーで場所を開いて名前と更新日時を確認します。

ダウンロード、インストール済みゲーム、ローカルモデル、保存した動画から始めます。もう必要のない普通のファイルはごみ箱へ入れられます。ファイルを別のドライブに残すには、コピーしてからコピーを開き、そのあと元を外します。読めなかったフォルダは空のフォルダではありません。スキャンが読めたファイルが、ドライブの使用済み容量のすべてを説明するとは限りません。

## Linuxのファイルを消しても、Cドライブはすぐ縮まないことがある

WSL 2はLinuxのファイルシステムを`ext4.vhdx`の中に置きます。Linuxには使用済みと利用可能な容量の内部の見方があり、Windowsが見るのは外側の仮想ディスクファイルです。内容を削除すると、Linuxの中で再利用できる空きは増えても、その外側のファイルがすぐ縮むとは限りません。

WSLの中の大きなディレクトリを調べ、それから仮想ディスクの実際のWindows上の割り当てと比べます。Linuxの最大容量は、Cドライブですでに占有している量ではありません。Microsoftの[WSLディスクのガイド](https://learn.microsoft.com/en-us/windows/wsl/disk-space)が、増加とバージョンに依存する管理を説明しています。VHDXを削除せず、インストールされているWSLのバージョンの手順に従い、バックアップします。

Dockerのイメージ、コンテナ、ボリュームにも役割の違いがあります。ボリュームには、コンテナを外したあとも価値のあるデータベースや作業ファイルが入り得ます。大きな仮想ディスクは、ファイル名から決めず、持ち主のソフトウェアを通して調べます。

<figure class="blog-diagram">
  <picture>
    <source media="(max-width: 900px)" srcset="/img/blog/windows-find-large-files-on-windows-en-mobile.webp" type="image/webp" width="768" height="1000">
    <img src="/img/blog/windows-find-large-files-on-windows-en.webp" width="1360" height="454" loading="lazy" alt="WindowsとLinuxが見るストレージの層は違う">
  </picture>
  <figcaption>WSL内部の空きと、Windows上の外側の仮想ディスクの割り当ては、違う測定です。内部の削除が外側のファイルをすぐ縮めるとは限りません。</figcaption>
</figure>

## ローカルのクラウドコピーを外すことと、ファイルを削除することは違う

OneDriveでは、「空き領域を増やす」が同期された内容をオンラインのみにし、削除はクラウドとほかのデバイスへ削除を伝播し得ます。Microsoftの[ファイルオンデマンドのガイド](https://support.microsoft.com/en-gb/onedrive/save-disk-space-with-onedrive-files-on-demand-for-windows)がこれらの操作を区別しています。

オフラインで必要な文書はローカルに残します。独立したバックアップには、同期フォルダの外へコピーし、そのコピーを開きます。別の判断は`Windows.old`です。システムのクリーンアップで以前のWindowsのインストールを外すと、そのロールバックの経路もなくなります。その容量を使ってよいと決める前に、新しいシステムといつものアプリを確認します。

## 先にこれらの大きな項目を特定する

| 名前または場所 | 中身 | 扱い方 |
| --- | --- | --- |
| `hiberfil.sys` | Windowsの休止状態データ | エクスプローラーで直接削除せず、Windowsの電源設定で管理する |
| `pagefile.sys`、`swapfile.sys` | Windowsのページングファイル | システム管理の下に残す |
| WSLの`ext4.vhdx` | Linuxシステム、プロジェクト、データ | ディストリビューションから調べる。ディスク全体はキャッシュではない |
| Dockerの仮想ディスク | イメージ、コンテナ、ボリューム | Dockerで確認し、残したいデータをバックアップする |
| ローカルモデルと電話のバックアップ | ダウンロードしたモデル、またはデバイスのバックアップ | モデルの入手元を確認する。復元に必要なら独立したデバイスバックアップを残す |
| `Windows.old` | アップグレード前のWindowsのインストール | ロールバックがもう不要と決めてから、Windowsのストレージ設定を使う |

Moleは、これらを普通のキャッシュとして削除せず、よくある項目として説明します。WSLのディスクは読み誤りやすいです。[Microsoftはそのストレージを説明し](https://learn.microsoft.com/en-us/windows/wsl/disk-space)、WindowsのツールでディストリビューションのAppDataファイルを変更しないよう警告しています。

## 大きなフォルダは、捨ててよいフォルダではない

クラウドフォルダにはローカルとオンラインのみのファイルが入り得て、削除はほかのデバイスへ同期し得ます。残したい内容は同期の外へコピーし、先にそのコピーを開きます。AppData、ProgramData、Program Filesにも共有コンポーネントがあり得ます。ベンダーの親フォルダ全体を外さないでください。

分析がシステムの場所からの削除を拒否するなら、削除のためだけに所有権を取らず、エクスプローラーで調べます。持ち主のアプリかWindowsの管理ツールを使います。「設定」の「システム」「ストレージ」はシステムの分類を示し、[Microsoftのストレージセンサーのガイド](https://support.microsoft.com/en-us/windows/experience/storage-filemanagement/manage-drive-space-with-storage-sense)には以前のWindowsのインストールの削除が含まれます。

再生するキャッシュは、[Windowsのキャッシュ整理のガイド](/ja/windows/blog/windows-cache-cleanup)を読んでください。不要なアプリは、自分のアンインストールの流れを完了し、どのデータを残すかを別に決めます。移動したあともドライブがいっぱいなら、[いっぱいのCドライブを整理する](/ja/windows/blog/windows-c-drive-full)が分類を扱います。

## よくある質問

### Cドライブがいっぱいのとき、どこから始めますか?

分析を開いてCドライブをスキャンし、マップでいちばん大きなフォルダを開きます。ゲーム、動画、仮想ディスク、クラウドのコピーは、どのキャッシュよりも多くの容量を説明することが多いです。

### Moleは1つのフォルダだけをスキャンできますか?

分析はドライブをスキャンし、そのあとマップの中のフォルダを開きます。1つのフォルダの中身には、エクスプローラーのサイズ列か、アプリ自身のストレージ設定を使います。

### 大きなファイルを削除すれば、空きは十分ですか?

ほかに何もそれを必要としないときだけです。ごみ箱の中のファイルは、空にするまで容量を使い、クラウドに同期されたファイルはほかのデバイスでも削除され得ます。

### 分析のフォルダサイズがエクスプローラーと違うのはなぜですか?

ハードリンク、圧縮、読めないフォルダが合計を違わせます。Moleが読めないフォルダは、空のフォルダではありません。


Canonical: https://mole.fit/ja/windows/blog/find-large-files-on-windows
