- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2018-05-12T12:55:53+00:00","default:admin","admin")
#author("2018-05-23T00:51:25+00:00","default:admin","admin")
-[[Linuxファイルシステムをまとめてみました:https://qiita.com/sion_cojp/items/c8e015db39ddbf43012e]]
*パソコン・サーバ用 [#oa391019]
**ext3 [#kf36b3ce]
**vfat [#q2ef8697]
-[[LinuxにおけるFAT32フォーマットの方法:http://kaede.blog.abk.nu/mkfs_fat32]]
-Linux の vfat には flush モードがある
--flush オプションがセットされている場合、ファイルシステムは標準より早くディスクに対するフラッシュ動作を行う
*組み込み用 [#w1681a63]
-[[File Systems - eLinux.org:https://elinux.org/File_Systems]]
-[[プログラマのためのフラッシュメモリ入門:https://qiita.com/rarul/items/40da2248dd99a18e1809]]
**yaffs2 [#m1dd64b1]
-[[yaffs2の作り方:http://chromaprog.blog101.fc2.com/blog-entry-22.html]]
-NANDフラッシュ・メモリ専用ファイルシステム
-フラッシュメモリー内のブロック構造ツリーをメモリー内に保持し、アンマウント時にフラッシュメモリーに保存、マウント時に読み込むことで、素早くリストアすることができる。このため、YAFFS2はマウント時の速度が高速である。
**ubifs [#z76ddd48]
**jffs2 [#h43d868d]
-NANDフラッシュ・メモリ専用ファイルシステム
-全般的に読み書きが遅く、特にマウント時に時間がかかる
-フラッシュ・メモリ特有の以下の制御機能が組み込まれている
--ガベージ・コレクション
--不良ブロック管理
--ウェア・レベリング管理
**[[cramfs:https://sourceforge.net/projects/cramfs/]] [#ub805aba]
-[[cramfs を読む:https://qiita.com/dearblue/items/1ee55814dd4f789a823c]]
-リードオンリー
-圧縮が効く
-読み出しが高速
-ボリュームは最大 256 MB
-1ファイルあたり最大 16 MB
*関連コマンド [#c6a1882f]
-[[あるext3復旧レポート:http://sugi.nemui.org/wiki/%A4%A2%A4%EBext3%C9%FC%B5%EC%A5%EC%A5%DD%A1%BC%A5%C8?c=r]]
-[[「LINUX」ファイルシステム点検および復旧:http://blogs.yahoo.co.jp/kataikame/10384576.html]]
-[[fsckとe2fsckの違いって?:http://open-groove.net/linux/fsck-e2fsck/]]
--ファイルシステムの種別に応じて実行すべきfsckプログラムが選択され、ext2/ext3であれば
e2fsckが実行され、ReiserFSであれば reiserfsckが実行される
-[[ext2のファイルシステムをext3に変換するには:http://www.atmarkit.co.jp/flinux/rensai/linuxtips/758ext2toext3.html]]
-[[sda1 contains a file system with errors:http://ubuntuforums.org/showthread.php?t=602422]]
-[[Linuxファイルシステムの保守:http://wiger.dip.jp/blog/wig_blog/archives/2010/04/linux-2.html]]
**ファイルシステムの確認 [#z1ce3442]
-[[tune2fsでパーティーション情報を確認:http://dbweb.0258.net/wiki.cgi?page=tune2fs%A4%C7%A5%D1%A1%BC%A5%C6%A5%A3%A1%BC%A5%B7%A5%E7%A5%F3%BE%F0%CA%F3%A4%F2%B3%CE%C7%A7]]
-ファイルシステムのsuperblockの表示
# tune2fs -l [device]
or
# dumpe2fs [device]
**ファイルシステムのデバッグ [#mf164b0c]
-起動中に「Filesystem contains large files, but lacks LARGE_FILE flag in superblock」というエラーメッセージが出た場合は、以下を参考にdebugfsコマンドでlarge_fileフラグを立てて再起動してみる
-[[Troubleshooting DR-Linux:http://wiki.sep.de/wiki/index.php/Troubleshooting_DR-Linux]]
--debugfsコマンドで「Filesystem features」の追加/削除をする方法が載っている
**/proc/mounts [#uc489e59]
-[[Script to check for read only filesystem:https://unix.stackexchange.com/questions/22465/script-to-check-for-read-only-filesystem]]
-[[マウント状況, パーティション, ファイルシステム の確認:http://www.math.kobe-u.ac.jp/HOME/kodama/tips-mount-optinos.html]]