「EROFS」の版間の差分
表示
削除された内容 追加された内容
Momiji-Penguin (会話 | 投稿記録) 編集の要約なし |
|||
33行目: | 33行目: | ||
'''EROFS''' ('''Enhanced Read-Only File System''') は、[[ファーウェイ]]の高翔 ({{Lang-en|Gao Xiang}}) によって開発された[[Linux]]向けの読み取り専用[[ファイルシステム]]である。 |
'''EROFS''' ('''Enhanced Read-Only File System''') は、[[ファーウェイ]]の高翔 ({{Lang-en|Gao Xiang}}) によって開発された[[Linux]]向けの読み取り専用[[ファイルシステム]]である。 |
||
EROFSは軽量なファイルシステムで、パフォーマンスの改善とストレージ容量の圧縮を目標としている<ref name="emui_9.1">{{Cite web|title=EMUI 9.1, インテリジェントなAndroid OS|url=https://consumer.huawei.com/jp/emui/|publisher=Huawei Technologies|accessdate=2019-08-12}}</ref>。このファイルシステムは[[Android]]などの[[スマートフォン]]での利用を前提に開発されている<ref>{{Cite web|title=There Is Finally A User-Space Utility To Make EROFS Linux File-Systems|url=https://www.phoronix.com/scan.php?page=news_item&px=Linux-EROFS-User-Space|publisher=Phoronix|author=Michael Larabel|date=2018-11-19|accessdate=2018-12-13}}</ref><ref>{{Cite mailing list|title=erofs: introduce erofs file system|url=https://lkml.org/lkml/2018/5/31/306|date=2018-05-31|accessdate=2018-12-13|mailinglist=Linux kernel|last=Xiang|first=Gao}}</ref>。 |
EROFSは軽量なファイルシステムで、パフォーマンスの改善とストレージ容量の圧縮を目標としている<ref name="emui_9.1">{{Cite web|title=EMUI 9.1, インテリジェントなAndroid OS|url=https://consumer.huawei.com/jp/emui/|publisher=Huawei Technologies|accessdate=2019-08-12}}</ref>。このファイルシステムは[[Android (オペレーティングシステム)|Android]]などの[[スマートフォン]]での利用を前提に開発されている<ref>{{Cite web|title=There Is Finally A User-Space Utility To Make EROFS Linux File-Systems|url=https://www.phoronix.com/scan.php?page=news_item&px=Linux-EROFS-User-Space|publisher=Phoronix|author=Michael Larabel|date=2018-11-19|accessdate=2018-12-13}}</ref><ref>{{Cite mailing list|title=erofs: introduce erofs file system|url=https://lkml.org/lkml/2018/5/31/306|date=2018-05-31|accessdate=2018-12-13|mailinglist=Linux kernel|last=Xiang|first=Gao}}</ref>。 |
||
[[Linuxカーネル|Linux]] 5.4でメインラインカーネルにマージされた<ref>{{Cite web|url=https://lwn.net/Articles/805462/|title=The 5.4 kernel has been released|author=corbet|date=2019-11-25|website=LWN.net|access-date=2019-12-01}}</ref>。 |
[[Linuxカーネル|Linux]] 5.4でメインラインカーネルにマージされた<ref>{{Cite web|url=https://lwn.net/Articles/805462/|title=The 5.4 kernel has been released|author=corbet|date=2019-11-25|website=LWN.net|access-date=2019-12-01}}</ref>。 |
2020年9月6日 (日) 09:53時点における版
EROFS | |
---|---|
開発者 | ファーウェイ |
正式名 | Enhanced Read-Only File System |
導入 | 2019年11月24日 | (Linux 5.4)
構造 | |
限度 | |
最大ファイル サイズ | |
最大ファイル数 |
|
最大ファイル名長 | 255バイト |
特徴 | |
タイムスタンプ | 作成 (バージョン2のみ)[1] |
日付分解能 | 1ナノ秒 |
属性 | POSIX、xattr |
パーミッション | POSIX、ACL |
透過的圧縮 | 有り (LZ4)[1] |
対応OS | Linux |
EROFS (Enhanced Read-Only File System) は、ファーウェイの高翔 (英語: Gao Xiang) によって開発されたLinux向けの読み取り専用ファイルシステムである。
EROFSは軽量なファイルシステムで、パフォーマンスの改善とストレージ容量の圧縮を目標としている[2]。このファイルシステムはAndroidなどのスマートフォンでの利用を前提に開発されている[3][4]。
Linux 5.4でメインラインカーネルにマージされた[5]。
EMUI 9.0.1以降を同梱する全てのファーウェイの新製品ではEROFSが使用されており[6]、EMUI 9.1の主要な機能の1つとして宣伝された[2]。
特徴
このファイルシステムには2つの異なるinodeバージョンがある。一方は制限されたもの (バージョン1) で、もう一方は拡張されたもの (バージョン2) である[1]。
- ext4よりも20%高速なランダムリード[2]
- 他のファイルシステムより2 GiB多いストレージ領域[2]
- リトルエンディアンのディスク設計[1]
- メタデータとデータが混合可能な設計[1]
- POSIX属性及びパーミッション、xattr及びACLの対応[1]
- 透過的圧縮 (LZ4)[1]
脚注
- ^ a b c d e f g h i Gao Xiang. “erofs.txt”. 2019年9月4日閲覧。
- ^ a b c d “EMUI 9.1, インテリジェントなAndroid OS”. Huawei Technologies. 2019年8月12日閲覧。
- ^ Michael Larabel (2018年11月19日). “There Is Finally A User-Space Utility To Make EROFS Linux File-Systems”. Phoronix. 2018年12月13日閲覧。
- ^ Xiang, Gao (31 May 2018). "erofs: introduce erofs file system". Linux kernel (Mailing list). 2018年12月13日閲覧。
- ^ corbet (2019年11月25日). “The 5.4 kernel has been released”. LWN.net. 2019年12月1日閲覧。
- ^ Xiang, Gao (4 July 2019). "erofs: promote erofs from staging". Linux kernel (Mailing list). 2019年9月4日閲覧。
関連項目
外部リンク
- 高翔のLinuxカーネルリポジトリ - git.kernel.org
- erofs-utils - git.kernel.org
- EROFS, an Introduction and our Smartphone Practice - YouTube