Anonymous Coward曰く、Huawei所属の開発者らが開発したスマートフォン向けファイルシステム「EROFS」がLinuxカーネルに統合される見込みだそうだ(gihyo.jp)。EROFSは読み取り専用のファイルシステムで、メタデータを小さくすることで高速なランダムリードや記録容量の増加を計っているとのこと。すでにHuaweiのAndroidベースOS「EMUI」で採用されているという。
エロFS (スコア:1)
参照系やバックアップ用に良いんすかね。
EROFSは読み取り専用のファイルシステムで、メタデータを小さくすることで高速なランダムリードや記録容量の増加を計っているとのこと。
読み取り専用のFSにファイルを書き込む時はどうするんだろう。
Re:エロFS (スコア:2)
mkfs時に指定した内容を書き込んで、その後は読み取り専用のようです。Linux特化ISOイメージという雰囲気でしょうか。
https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/... [kernel.org]
Re: (スコア:0)
同じ用途・機能なcramfsよりは速いのかいな?
cramfs は携帯電話やLinuxザウルスとかでも使われてるので実績は豊富。
Re:エロFS (スコア:2)
cramfsはファイルサイズ等に制限がある。
squashfsはスマホのアクセスパターンでは遅くてメモリを食う。
らしい。
Re: (スコア:0)
ファイルシステム作成時にデータも書き込む。のでなければ、リードオンリーでマウントしないかぎり書き込めるはずじゃないですかね。
「読み取り専用」と銘打ってるからには、書き込みはあまり速くないかもしれませんが。
F2FSとの比較が楽しみ?
Re: (スコア:0)
read onlyで圧縮もできる、となると対抗馬はsquashfsとかcramfsでは。
Re: (スコア:0)
書き込みが要らなければジャーナリングも最終更新日時の修正も色々と削れるので、ファイルシステムドライバを小さくできる。
従って高速。
ボリュームイメージ生成とファイルの格納は専用ツールで行うので、実機上では不要というコンセプトだろうね。
Re:エロFS (スコア:1)
>ボリュームイメージ生成とファイルの格納は専用ツールで行うので、実機上では不要というコンセプトだろうね。
スマホローカルでバックアップ用にイメージを生成させるのかな。
Re:エロFS (スコア:1)
Re: (スコア:0)
ファイルシステムドライバを小さくできる。
従って高速。
読み込みしかしない用途ならドライバのサイズと速度はあんま関係ないしょ。
Re: (スコア:0)
ファームウェアや細々とした変更不可能なデータに便利なのでは?
スマホ向けとあるけど、カメラ程度の組み込み系に一番向いてる気がするな。
読み込み専用ならFAT的なものを一か所に置いといて一括で読み込んだりできるし、というかそれだけすればスピードアップする要素が圧縮くらいしか思い浮かばない。圧縮はあるらしい。
Re:エロFS (スコア:1)
ファームウェアならわかりますね。
ROだと、改竄防止でいいし。
Re: (スコア:0)
LOはアクセス禁止ですか。
Re: (スコア:0)
ファームウェアにオンメモリに入らない大規模なファイル参照が必要になるってのはどんな時なんだろ?
もっと大規模システムでのリカバリ用とか?
Re: (スコア:0)
>読み取り専用のFSにファイルを書き込む時はどうするんだろう。
っ dd(1)
Re: (スコア:0)
なにもファイルシステムに何保存するかまで限定しなくても良いのにね。
Re: (スコア:0)
保存する内容に合わせてファイルシステムを使い分けるって話じゃないの?
エロファイルは二度と見ないだろうという事が予想出来ても消せないし、賢者タイムにはファイルシステムごと消したくなるからリードオンリーでいいってことでしょ
Re: (スコア:0)
エロ動画はファイルサイズ大きくなってきてるからね。記録容量の増加、そして抜けるポイントへのシークが速くなるということだね。
Re: (スコア:0)
FS事態に個人認証つけて、性別でのアクセス権管理とか必須だろ?
Re: (スコア:0)
この場合に求められる「性別」は精神的な意味での性別だと思われるが
どのように認証すればよいだろうか?
Re: (スコア:0)
ROMライタで書き込むんですよ
Re:エロFS (スコア:1)
これが一番近いんじゃないかなぁ。
使用者側から見れば「ランダムアクセス向けに最適化された仮想DVD」みたいに扱えるという形。
作成はISOイメージなりzipファイルなりからこのファイルシステム用のボリュームイメージに変換するだけ。
そうすれば「読み込み専用ファイルシステムを作るためのツール群」をいちいち用意しなくても既存の使いやすいツールで作ったアーカイブファイルからのコンバータだけ用意すればいい。
うじゃうじゃ
Re:エロFS (スコア:1)
Re: (スコア:0)
/roaming/ に…
要は.isoみたいなもんかな?
Re: (スコア:0)
読み取り専用(書き込めないとは言ってない)。
意味不明だけどこんな感じ。
最終的なAPIとしては通常のFSと同じように読み書きできるように作られるのが普通。ただし書き込みが遅いとか、保証されている書き換え回数の上限が低いとか、そんな制限がかかる。
#昔はROMって言ったらライトワンスで、一度書き込んだらそれ以降はビットを0→1にする以外の書き込みはできなかったり、物理的な操作が必要だったりしたんだけどね。今はROMでも書き換えできるのが普通
Re: (スコア:0)
書き換え頻度の少ないフラッシュROMみたいなもんじゃ。
書き込み時なら上位層でイメージで書けば良いのじゃないかな。
Re: (スコア:0)
自分が突然死んだ場合でも、当該ファイルを自動削除してくれるんですね。
Re: (スコア:0)
システムが突然死んだ場合にファイルを削除しちゃうようなファイルシステムだと問題だな
意義あり (スコア:0)
EROFSは読み取り専用のファイルシステムで、メタデータを小さくすることで
お触り禁止のエロフ達とか生殺しです!
メタ的意味合いが大きすぎます!
Re: (スコア:0)
オーク兄貴はこの先生きのこれるか
バックドア云々 (スコア:0)
バックドア云々は・・・・この場合は関係ないか
Re: (スコア:0)
関係ありそうなら当てずっぽうで騒ぐのか
EMUI 9.1 (スコア:0)
EROFS は現行の EMUI 9.1 (Android 9 ベース) に既に採用されていて6月末位から対応が済んだ端末から徐々に配信されてます。
実感できるような性能向上はないけどバッテリー持ちとかで効果があるんだろう。うん。
Re: (スコア:0)
最近充電してないなと思ったら
そういうことだったのか…
updatedでトラブルになりそう (スコア:0)
システム更新する時には一度unmount状態になるのかな?
とりあえず毎回rebootが必要になりそうですね