HFS+のファイル圧縮機能
10GBのハードディスクドライブにかなり小さな構成でSnowLeopardをインストールしたが、アップデートまでかけた後のディスクの空き容量は1.7GBほど。ディスクの中を見たら、/Library/Updatesにソフトウエアアップデートがダウンロードしたファイルが1.7GBほどあった。大物はアップデータを手動でダウンロードしたので、ソフトウエアアップデートからインストールしなかったものが残っている模様。これらは不要なので削除。その結果、空き容量は2.4GBまで増えた。
それでもSnowLeopardを起動したら「空き容量が足りない」とメッセージが出た。
そこで、/Applications以下をSnowLeopardから導入されたHFS+の圧縮機能で圧縮しておくことにした。これは、実行時に自動的に伸長されて使用されるもので、ネット上の情報を見るとパフォーマンスの変化は感じられないらしい。
圧縮のやり方は、ターミナルで
ditto --hfsCompression 元ファイルのパス 圧縮後のパス
として行う。元ファイルのパスがフォルダの場合は、フォルダの中身が下位の階層も含めて圧縮される。圧縮状況はFinderからは確認できない(圧縮前のサイズでしか表示されない)。そこでafsctoolというコマンドを使い、圧縮状況を表示する。/Applicationsフォルダ全体でおよそ半分ぐらいのサイズになっていた。
なお、このHFS+の圧縮は、ファイルを新しいもので置き換える(ソフトのアップグレードなど)と、再圧縮は自動ではされない。必要ならその都度再圧縮が必要。
結果として、空き容量は3.5GBになった。
ただし、AppleWorks 6.2.9は圧縮すると起動しなくなったので、圧縮していない元のファイルに戻した。他にはInkscape 0.48.2とかSeaShore 0.5.2もちゃんと起動しなかったので元のファイルに戻した。後2者はSnowLeopardのディスクではなくてMountainLionの内蔵ディスクで試した時の話だが。
| 固定リンク
「Mac OS X」カテゴリの記事
- macOS Tahoeでスキャナーを使う(2026.01.10)
- ファイルをmp3に変換するフォルダアクションのスクリプト(2026.01.01)
- MacBook Pro 15" 2017 macOS Ventura のファイル共有異常(2025.05.18)
- Excel for Macのアップデート失敗(2025.02.16)
- Mac版LibreOffice 7.1の言語パックのインストールエラー(2021.05.08)


コメント