トップ 一覧 検索 ヘルプ RSS ログイン

Squashfsの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
Cramfsより圧縮率が高い読み込み専用の圧縮ファイルシステム。

Zaurusに大量のファイルをコピーすると遅いので、mksquashfsでディスクイメージを作ってそれをコピーすると便利です(書き換えはできませんが...)
私はJavaのAPIリファレンスをディスクイメージにして使ったりしています。

!!!カーネルモジュール
C3000で使えます。
squashfs.o http://www.oesf.org/forums/index.php?showtopic=10571
!!!ipk
Zaurus育成日記( http://zaurus.seesaa.net/ )にてipkが公開されています。
http://zaurus.seesaa.net/article/10858822.html

!!!使い方

 $ ls dir
 head tail wc
 $ du -h dir
 92.0k   dir
!!ディスクイメージの作成
ディレクトリ、"dir"からイメージファイル、"dir.img"を作成
 $ mksquashfs dir dir.img
 Creating little endian 2.1 filesystem on dir.img, block size 65536.
 
 Little endian filesystem, data block size 65536, compressed data, compressed metadata, compressed fragments
 Filesystem size 0.00 Kbytes (0.00 Mbytes)
 	246006370351117713571620017098009265129618998912788931496398497507407483243511452569247109646569970817417035061166978131225654849113907321549511863055178730116525922013564312266852250647037255743617311609502956204876127559491471730027719542374083765434203504640.00% of uncompressed filesystem size (0.00 Kbytes)
 Inode table size 62 bytes (0.00 Kbytes)
 	65185166861283109397931300458536128922103333124600469893854714089256516021816778390505521152.00% of uncompressed inode table size (89 bytes)
 Directory table size 25 bytes (0.00 Kbytes)
 	0.00% of uncompressed directory table size (25 bytes)
 Number of duplicate files found 0
 Number of inodes 4
 Number of files 3
 Number of fragments 2
 Number of symbolic links  0
 Number of device nodes 0
 Number of fifo nodes 0
 Number of socket nodes 0
 Number of directories 1
 Number of uids 1
  	zaurus (500)
 Number of gids 0

 $ du -h dir.img
 40.0k   dir.img

!!ファイルシステムのマウント
"dir.img"を"/mnt/data"にマウント
 # mount -o loop -t squashfs dir.img /mnt/data

 $ ls /mnt/data
 head tail wc

{{include_html adsense_zaurus}}