.CRAMFS ファイル拡張子
CramFSファイルシステムイメージ
| 開発元 | Linus Torvalds |
| 人気度 |
2.0 | 1 票 |
CRAMFSファイルとは?
CRAMFSファイルは、Compressed ROM File System(CramFS)にディレクトリ構造全体を保存するファイルシステムのディスクイメージです。元のファイルシステムに存在するファイル、フォルダー、アクセス権限、基本的なメタデータを、サイズを小さくするために圧縮された読み取り専用イメージ内に、そのまま保存します。この形式は、容量の節約が重要な小容量ストレージ環境向けに設計されており、組み込みLinuxシステムやファームウェアなどで使用されます。
詳細情報
CramFSは単純なブロックベースの圧縮方式を使用し、イメージの作成後にファイルを変更することはできません。読み取り専用であるため、システムはイメージを直接メモリに読み込み、すべての内容を最初に展開することなくアクセスできます。この機能は、ルーター、ネットワーク機器、古い組み込みデバイスなど、限られたストレージからすばやく起動する必要があるデバイスで役立ちます。
注: Linus Torvaldsは、組み込みシステムやメモリに制約のあるシステム向けの初期Linuxカーネル開発の一環として、Compressed ROM File System(CramFS)形式を開発しました。その後、CramFSはLinuxカーネルのコードベース内で保守され、主にルーターや機器などの小型デバイス向けファームウェアを開発する組み込みLinux開発者によって使用されました。
CRAMFSファイルの開き方
CramFSファイルは、CramFSファイルシステムに対応したさまざまなLinuxツールで開くことができます。Linuxシステムでは、mountコマンドでcramfsファイルシステムタイプを指定してイメージをマウントすると、通常のディレクトリと同じように参照できます。コマンドの例:
sudo mount -t cramfs firmware.cramfs /mnt/cramfs
cramfsckやbinwalkなどのユーティリティを使用して、内容を展開することもできます。