差分

ファイルシステム

106 バイト追加, 2021年11月17日 (水) 08:35
/* ファイルシステム */
複数のファイルシステム方式があるのに、何故ユーザは統一したインタフェースでファイルにアクセスできるのでしょう?
それはVFS (Virtual File System)
<ref>VFSに関する資料 httphttps://wwwdeveloper.valinuxibm.cocom/tutorials/l-virtual-filesystem-switch/</ref><ref>Overview of the Linux Virtual File System https://www.jpkernel.org/docsdoc/pdfhtml/D-2latest/filesystems/vfs.pdfhtml</ref>
が用意されているからです。
VFSの下に位置するファイルシステムは、少なくともカーネルのソースコードをチェックする限り30以上あります。VFSの下に位置するファイルシステムは、少なくともカーネルのソースコードで数えた所、50以上ありました。<ref>httphttps://lxrgithub.linux.nocom/torvalds/#linux+v2.6.36/tree/master/fs/</ref>
個々のファイルシステムがどこまで利用可能なのか、つまり、常用のファイルシステムとして使えるのか、
互換性のために残しているのか、あるいは読み込みだけで書き込みができない、
あるいは一部の機能しか使えないなどに関しての資料が見当たらないので一概に30以上というのは不適切かも知れません。あるいは一部の機能しか使えないなどに関しての資料が見当たらないので一概に50以上というのは不適切かも知れません。次によく使われるファイルシステムを取り上げて説明してみましょう。しかし、数種類、あるいは十数種類というレベルではないことは確かです。 次に主要なファイルシステムを取り上げて説明します。
== ファイルシステム ==
ここでは下位レイヤでのファイルシステムを個別に説明します。
その前に、現在利用しているGNU/Linuxのシステムがどのようなファイルシステムをサポートしているのかを確認する時は [[/proc/filesystems ]] を参照するとわかります。
<pre class="bash">
* RED HAT ENTERPRISE LINUX ストレージ管理ガイド [https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/6/html/storage_administration_guide/ch-ext4 第6章 EXT4 ファイルシステム]
* IBM seveloperWorks チュートリアル Linux ext4 の徹底調査 AAnatomy of ext4 [https://wwwdeveloper.ibm.com/developerworks/jp/linux/librarytutorials/l-anatomy-ext4/index.html 第 4 世代拡張ファイルシステム、ext4 の紹介 Anatomy of ext4 ]
=== JFS / ReiserFS / XFS ===