tag:blogger.com,1999:blog-3638800845184265510.post4700337268373895263..comments2022-04-02T08:57:22.068+09:00Comments on おべんきょーぶろぐ: UBIFSを使ってみた その3Makotohttp://www.blogger.com/profile/00805580117006067950noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-3638800845184265510.post-70607839099675649582013-01-11T10:29:39.706+09:002013-01-11T10:29:39.706+09:00http://www.linux-mtd.infradead.org/faq/ubifs.html#...http://www.linux-mtd.infradead.org/faq/ubifs.html#L_mkfubifs<br />>The configuration file also sets the "autoresize" volume flag, <br />>which means that the volume will be automatically enlarged by UBI <br />>to have the maximum possible size when it runs for the first time.<br /><br />"autoresize"を指定するとMAXまで拡大されるようですね。<br />vol_sizeに490MiBを指定してみましたが、dfで表示したrootfsのサイズは<br />461MBのままでした。<br /><br />Flash ROMの空き容量がひっ迫していたため増やそうとしたのですが、<br />不要ファイル削除で空き容量を確保できそうです。<br /><br />どうもありがとうございました。<br />ubifsに関する日本語の情報は少ないため、今後も参考にさせていただきます。よしじゅんhttps://www.blogger.com/profile/13864325827993552249noreply@blogger.comtag:blogger.com,1999:blog-3638800845184265510.post-74893614559153208242013-01-10T14:04:52.964+09:002013-01-10T14:04:52.964+09:00何か話が合わないと思ったらdfでしたね(^_^;)
imageのサイズと勘違いしました、失礼。
と...何か話が合わないと思ったらdfでしたね(^_^;)<br />imageのサイズと勘違いしました、失礼。<br /><br />ということは、mkfs.ubifsで作成したものをubinizeしてるはずなので、その際にvol_sizeで指定した値がdfで表示されるサイズになると思います。<br /><br />ご存知の通りoverheadがあるため、Flashの最大サイズ=ボリュームサイズには出来ないはずなので、ubinize時に若干小さい値を入れてると思いますよ。<br /># autoresizeで少し変わるかも<br /><br />計算式については、ubiのdocumentに載ってるんですが、使用する時にそこまでこだわってもいなかったのですみませんが適当です(・・;)<br />Makotohttps://www.blogger.com/profile/00805580117006067950noreply@blogger.comtag:blogger.com,1999:blog-3638800845184265510.post-66290117959465980472013-01-10T09:36:53.660+09:002013-01-10T09:36:53.660+09:00ご返信ありがとうございます。
ubifsにはオーバーヘッドがあるようですね。
http://pro...ご返信ありがとうございます。<br /><br />ubifsにはオーバーヘッドがあるようですね。<br />http://processors.wiki.ti.com/index.php/UBIFS_Support#Calculations<br /><br />私の環境では<br />SP = 128KB<br />SL = 126KB<br />P = 505MB / 128 = 4040<br />B = 40.4<br />なので計算すると約484MBのrootfsとなるはずなんですが、<br />実際は461MBなんですよね。。<br />計算ミスなのかなんなのか。。<br />よしじゅんhttps://www.blogger.com/profile/13864325827993552249noreply@blogger.comtag:blogger.com,1999:blog-3638800845184265510.post-74129563761813442152013-01-09T22:34:41.334+09:002013-01-09T22:34:41.334+09:00はじめまして!
まさかの新規コメントでビックリしました(^_^;)
-cオプションは、ファイルシス...はじめまして!<br />まさかの新規コメントでビックリしました(^_^;)<br /><br />-cオプションは、ファイルシステムの最大サイズ(正確にはボリュームサイズ)を、LEB(Logical Erase Block)単位で入れます。<br /><br />最大サイズなので、実際に作成するimageのサイズとは異なります。<br /><br />例では512MBのNANDと書いてますが、ボリュームサイズと間違えてますね(・・;)<br />暇な時に直しておきます。<br />それまではコメント欄でご容赦を。<br /><br />ちなみに、圧縮は-xで指定が無い限りはLZOになるはずです。<br />例では"-x none"なので、圧縮してません。<br /><br />オプションを変えれば、zlibやfavor LZOに変更できると思います。<br />Makotohttps://www.blogger.com/profile/00805580117006067950noreply@blogger.comtag:blogger.com,1999:blog-3638800845184265510.post-81208228476733051102013-01-09T08:33:24.209+09:002013-01-09T08:33:24.209+09:00はじめまして。突然ですが質問させていただきます。
mkfs.ubifsの-cオプションで4096を...はじめまして。突然ですが質問させていただきます。<br /><br />mkfs.ubifsの-cオプションで4096を指定されていますが、<br />これで512MBのrootfsになりましたでしょうか?<br /><br />4044を指定したところdfコマンドで表示されたrootfsのサイズは<br />461MBでした。<br />ubifsについていまいちよくわかっていないのですが、<br />圧縮されているためこのように少なく表示されるのでしょうか?よしじゅんhttps://www.blogger.com/profile/13864325827993552249noreply@blogger.com