fs - ファイルのフォーマットと規約の説明 - Linux コマンド集 一覧表
- 名前
- 説明
- 関連項目
名前
filesystems - Linux のファイルシステム: minix, ext, ext2, ext3, xia, msdos, umsdos, vfat, proc, nfs, iso9660, hpfs, sysv, smb, ncpfs
説明
proc
ファイルシステムが慣習どおりに
/proc
にマウントされている場合、
現在のカーネルがどのファイルシステムをサポートしているか
知るためにはファイル
/proc/filesystems
を見ればよい。
必要なファイルシステムが現在のカーネルにサポートされて
いない場合、適切なモジュールを組み込むか、それもだめならば
カーネルを再コンパイルすること。
ファイルシステムを使うためには、
マウント
する必要がある。
マウントするコマンドと利用可能なマウントオプションについては
mount
(8) を参照のこと。
以下は利用可能なファイルシステムのうち、いくつかの簡単な説明である。
-
"minix"
-
は Minix オペレーティングシステムのファイルシステムである。Linux で動いた
最初のファイルシステムでもある。これにはいくつか欠点がある。
まず、パーティションのサイズが最大 64MB であること。他にも、短いファイル名
しか使えない、タイムスタンプが一つだけである、などなど。
フロッピーや RAM ディスクに便利なのでまだ残っている。
-
ext
-
は
minix
ファイルシステムの手の込んだ拡張である。これは第二拡張ファイルシステム
(second extended file system :
ext2
)に完全にとって代わられ、カーネル 2.1.21 で取り除かれた。
-
ext2
-
は Linux の高性能なファイルシステムである。これは固定ディスクだけではなく
リムーバブルディスクにもよく使われる。
拡張ファイルシステム
(
ext
)の発展として第二拡張ファイルシステム
(
ext2
)が設計された。この
ext2
は Linux のファイルシステムの中で (スピードおよび CPU の使用量の面で) 最も
よいパフォーマンスを発揮する。
-
ext3
-
は ext2 ファイルシステムにジャーナル機能をつけたものである。
ext2 と ext3 は簡単に行きつ戻りつできる。
-
xiafs
-
は Minix ファイルシステムの拡張で、より安定し安全なファイルシステムとして
設計、実装された。これは、いらない複雑さは避けつつ必要な基本的機能を
備えている。
xia
ファイルシステムは、もはや開発もメンテナンスも行われていない。
カーネル 2.1.21 で取り除かれた。
-
msdos
-
は DOS や Windows、いくらかの OS/2 コンピュータが使っているファイル
システムである。
この
msdos
ファイルシステムでは「8 文字の名前+ピリオド+3 文字の拡張子」より
長いファイル名はつけることができない。
-
umsdos
-
は DOS ファイルシステムを拡張した Linux のファイルシステムである。
これは DOS ファイルシステムのもとで、長いファイル名や UID/GID、POSIX 形式の
パーミッション、(デバイスファイルや名前付きパイプなどの) 特殊ファイルを
使えるようにしたものである。DOS との互換性がある。
-
vfat
-
は Microsoft Windows95 と Windows NT が使う DOS ファイルシステムの拡張である。
長いファイル名が使えるようになっている。
-
proc
-
はカーネルデータ構造へのインターフェイスとなる疑似ファイルシステムである。
これは
/dev/kmem
を読んで解釈することの代わりとして使うことができる。
このファイルシステムのファイルはディスクスペースを使用しない。
proc
(5) を参照のこと。
-
iso9660
-
は ISO 9660 標準に沿った CD-ROM のファイルシステムである。
-
"High Sierra"
-
Linux はハイシェラ (High Sierra) をサポートしている。これは ISO 9660 標準が
決まるより前に使われていた CD-ROM ファイルシステムである。Linux の
iso9660
ファイルシステムサポートがハイシェラファイルシステムを自動で
認識することができる。
-
"Rock Ridge"
-
Linux はロックリッジ (Rock Ridge) 変換プロトコルで規定された
システム使用共有プロトコルもサポートしている。これは UNIX ホ
ストのファイルを
iso9660
ファイルシステムでより詳しく記述するために使用され、
長いファイル名や UID/GID、POSIX 形式のパーミッション、デバイスファイル
などの情報を提供する。Linux の
iso9660
ファイルシステムサポートがロックリッジファイルシステムを自動で
認識することができる。
-
hpfs
-
は OS/2 で使われる高性能ファイルシステム(High Performance Filesystem)である。
このファイルシステムはドキュメントが入手できないため、
Linux では読み込み専用 (Read-only) でしか使用できない。
-
sysv
-
は SystemV/Coherent ファイルシステムの Linux での実装である。
Xenix, SystemV/386, Coherent 各ファイルシステムを使うことができる。
-
nfs
-
はネットワークファイルシステムである。
離れたコンピュータのディスクを使うことができる。
-
smb
-
は SMB プロトコルをサポートしたネットワークファイルシステムである。
Windows for Workgroups, Windows NT, Lan Manager が使っている。
smb
ファイルシステムを使うためには ksmbfs パッケージに含まれる
特殊なマウントプログラムが必要である。
ksmbfs は
ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/smbfs
にある。
-
ncpfs
-
は NCP プロトコルをサポートしたファイルシステムである。Novell NetWare が
使っている。
ncpfs
を使うためには
ftp://linux01.gwdg.de/pub/ncpfs
にある特殊なプログラムが必要である。
関連項目
- Linux Tips 関連記事
- Linux Tips(目次)
- Linux ディストリビューション一覧
- rpm のファイル名にあるi386とかi686とは
- 自分のマシンの情報を調べる
- cron の設定
- ssh の root ログインを禁止する
- ssh を、ユーザ、IPでアクセス制限
- 鍵交換方式によるssh接続
- 鍵交換方式によるssh接続( windowsから )
- 複数ファイル内の文字列を置換して上書き保存する
- あるグループをイニシャルグループとするユーザー一覧出力
- 複数ファイルのファイル名を一括変換する
- 連番ファイルをコマンド一発で作成する
- 中身がランダムなファイルを任意のサイズで作成する
- Linux ユーザーアカウントをロック・アンロックする