FILESYSTEMS(5)

名前
ファイルシステム - Linuxのファイルシステム。minix, ext, ext2, xia, msdos, umsdos, vfat, proc, nfs, iso9660, hpfs, sysv, smb, ncpfsがある。

説明
現在のカーネルがどのファイルシステムをサポートしているか 知るためにはファイル /proc/filesystems を見ればよい。 (必要なファイルシステムが現在のカーネルにサポートされて いない場合、適切なモジュールを組み込むか、それもだめならば カーネルを再コンパイルすること)。 以下は各ファイルシステムの説明である。

minix
    はMinixオペレーティングシステムのファイルシステムである。Linuxで動いた 最初のファイルシステムでもある。これにはいくつか欠点がある。 まず、パーティションのサイズが最大64MBであること。他にも、短いファイル名 しか使えない、タイムスタンプが一つだけである、などなど。

    フロッピーやRAMディスクに便利なのでまだ残っている。

ext は minix ファイルシステムの手の込んだ拡張である。これは第二拡張ファイルシステム ( second extended file system : ext2 )に完全にとって代わられた。じきにカーネルから取り除かれるだろう。

ext2
    はLinuxの高性能なファイルシステムである。これは固定ディスクだけではなく リムーバブルディスクにもよく使われる。

    拡張ファイルシステム (ext) の発展として第二拡張ファイルシステム (ext2) が設計された。この ext2 はLinuxのファイルシステムの中で(スピードおよびCPUの使用量の面で)最も よいパフォーマンスを発揮する。

xiafs
    はMinixファイルシステムの拡張で、より安定し安全なファイルシステムとして 設計、実装された。これは、いらない複雑さはさけつつ必要な基本的機能を 備えている。 xia ファイルシステムは、もはや開発もメンテナンスも行われていない。 ほとんど使われないファイルシステムだ。

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 ホ ストのファイルを ファイルシステムでより詳しく記述するために使用され、 長いファイル名やUID/GID、POSIX形式のパーミッション、デバイスファイル などの情報を提供する。Linuxの iso9660 ファイルシステムサポートがロックリッジファイルシステムを自動で 認識することができる。

hpfs
    このファイルシステムはドキュメントが入手できないため、 Linux では読み込み専用(Read-only)でしか使用できない。

sysv
    はSystemV/CoherentファイルシステムのLinuxでの実装である。Xenix、 SystemV/386、Coherent各ファイルシステムを使うことができる。

nfs はネットワークファイルシステムである。 離れたコンピュータのディスクを使うことができる。

smb はSMBプロトコルをサポートしたネットワークファイルシステムである。 Windows for WorkgroupsやWindows NT、Lan Managerが使っている。

    smb を使うためには特殊なマウントプログラムが必要だ。 ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/smbfs にあるksmbfsパッケージがそれである。

ncpfs
    はNCPプロトコルをサポートしたファイルシステムである。Novell NetWareが 使っている。

    ncpfs を使うためには ftp://linux01.gwdg.de/pub/ncpfs にある特殊なプログラムがいる。

関連項目
proc(5), fsck(8), mkfs(8), mount(8).