NTFS圧縮の仕組みと得をする場面
NTFS圧縮はファイルシステム自体に組み込まれたファイル単位の仕組みです。各ファイルは4 KBブロック単位で圧縮され、属性でマークされ、読み取られるたびにその場で展開されます。アーカイブに詰め込まれることはなく、ファイルのパスも名前も変わらず、属性はNTFSドライブ間でコピーしてもファイルと一緒に移動します。動くのはNTFSだけ — FAT32、exFAT、ReFSにはこの機能がそもそもありません。
損得は完全に中身次第です。テキスト、古い形式のオフィス文書、SQLダンプ、無圧縮画像は30〜70%縮みます。すでに圧縮済みのメディア(JPG、MP4、ZIP、そして内部がZIPコンテナーである最近の.docx/.xlsx)はほぼ得をせず、CPUを燃やすだけです。前者で満たされたフォルダーは圧縮し、後者で満たされたフォルダーは飛ばす — これだけで機能は静かな利益になります。
- よく圧縮される:.txtや.logファイル、メールアーカイブ、CSVやSQLのエクスポート
- よく圧縮される:BMPやTIFF画像、仮想マシンのディスク(VHD/VHDX)
- よく圧縮される:Webサイト、HTML/XMLツリー、古い.docや.xls文書
- ほぼ得にならない:JPG、PNG、MP4、MP3 — 圧縮内蔵の形式
- ほぼ得にならない:ZIP、7z、RARアーカイブと最近の.docx/.xlsx
- 丸ごと除外:稼働中サーバーのデータベースファイルと書き換えの激しいデータ
有効化:チェックボックスとcompactコマンド
フォルダーなら、エクスプローラーで右クリックしてプロパティ → 詳細設定を開き、「ディスク領域を節約するためにコンテンツを圧縮する」にチェックを入れます。Windowsは変更をフォルダーだけに適用するか中身全部に適用するか尋ねるので、後者を選びます。ドライブ全体なら、ドライブを右クリックしてプロパティを開き、「このドライブを圧縮してディスク領域を節約する」にチェックしてダイアログを確定。すぐ圧縮されるのは新規ファイルだけで、既存のものはバックグラウンドで処理され、その間PCは普通に使えます。
コマンドラインの経路は制御が細かい。管理者権限のプロンプトでcompact /c /s /i /q "D:\Projects"と打てばフォルダーとすべてのサブフォルダーを静かに圧縮し、compact /u /sは属性を再帰的に外し、単独のcompact /sはすでに圧縮済みのもののレポートを表示します。fsutilにはグローバルなスイッチが1つあります。fsutil behavior set disablecompression 1は新規ファイル向けに圧縮をシステム全体でオフにし(0で既定に戻る)、再起動が必要です — 方針としては便利、掃除道具にはなりません。
有効化した後に何が起きるか
エクスプローラーは圧縮済み項目を、向かい合う2つの小さな青い矢印で示します。印は純粋に見た目の話ですが、どのフォルダーが属性を持つかは一目で分かります。節約は既存データには徐々に現れます — 大きなドライブのバックグラウンド処理は何時間も続き得ます — 有効化後に書き込まれるファイルは書き込み時に自動圧縮されます。
限界を2つ覚えておく価値があります。第一に、ファイルはNTFS圧縮とEFS暗号化を同時に持てません。どちらかにチェックを入れるともう一方が外れます。同じ属性スロットを取り合うためです。第二に、圧縮はディスク領域とCPUの交換です。現代のSSDとCPUでは実質無料ですが、データベースや頻繁に書き換わるファイルを抱えたほぼ満杯のHDDではレイテンシを上乗せしかねません。属性を消したくなったら、compact /uが中身に一切触れずすべてを元に戻します。
よくある質問
NTFS圧縮はWindowsを遅くしますか?
読み書きのたびに少し圧縮作業が走りますが、現代のCPUとSSDなら影響は無視できます。データベースファイルや、大きなプログラムが絶えず書き換えるフォルダーでは避けてください。
圧縮済みファイルに青い二重矢印が出るのはなぜ?
圧縮属性に対するエクスプローラーの目印です — 無害で情報を伝えるだけ。compact /uやプロパティのダイアログで属性を外すと消えます。
exFATやFAT32でNTFS圧縮を有効にできますか?
できません。この機能はNTFS専用です。exFATとFAT32のドライブにはそもそもその選択肢がなく、何にチェックを入れようとファイルは無圧縮のままです。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]