名 前
filesystems − Linux の フ ァ イ ル シ ス テ ム 種 別 : minix, ext, ext2, ext3, ext4, Reiserfs, XFS, JFS, xia, msdos, umsdos, vfat, ntfs, proc, nfs, iso9660, hpfs, sysv, smb, ncpfs
説 明
proc フ ァ イ ル シ ス テ ム が 慣 習 ど お り に /proc に マ ウ ン ト さ れ て い る 場 合 、 現 在 の カ ー ネ ル が ど の フ ァ イ ル シ ス テ ム を サ ポ ー ト し て い る か 知 る た め に は フ ァ イ ル /proc/filesystems を 見 れ ば よ い 。 詳 細 は proc(5) 参 照 。 必 要 な フ ァ イ ル シ ス テ ム が 現 在 の カ ー ネ ル に サ ポ ー ト さ れ て い な い 場 合 、 適 切 な モ ジ ュ ー ル を 組 み 込 む か 、 そ れ も だ め な ら ば カ ー ネ ル を 再 コ ン パ イ ル す る こ と 。 フ ァ イ ル シ ス テ ム を 使 う た め に は 、 マ ウ ン ト す る 必 要 が あ る 。 mount(8) を 参 照 の こ と 。 以 下 は 利 用 可 能 な フ ァ イ ル シ ス テ ム の う ち 、 い く つ か の 簡 単 な 説 明 で あ る 。
minix |
Minix オ ペ レ ー テ ィ ン グ シ ス テ ム の フ ァ イ ル シ ス テ ム 。 Linux で 動 い た 最 初 の フ ァ イ ル シ ス テ ム で も あ る 。 こ れ に は 多 く の 欠 点 が あ る 。 パ ー テ ィ シ ョ ン の サ イ ズ が 最 大 64MB で あ る こ と 、 短 い フ ァ イ ル 名 し か 使 え な い 、 タ イ ム ス タ ン プ が 一 つ だ け で あ る 、 な ど な ど 。 フ ロ ッ ピ ー や RAM デ ィ ス ク に 便 利 な の で ま だ 残 っ て い る 。 | ||||||||||||||||||||||||||||||||||||||
ext |
minix フ ァ イ ル シ ス テ ム の 手 の 込 ん だ 拡 張 で あ る 。 こ れ は 第 二 拡 張 フ ァ イ ル シ ス テ ム (second extended filesystem : ext2) に 完 全 に と っ て 代 わ ら れ 、 カ ー ネ ル 2.1.21 で 取 り 除 か れ た 。 | ||||||||||||||||||||||||||||||||||||||
ext2 |
Linux の 高 性 能 な フ ァ イ ル シ ス テ ム で あ る 。 こ れ は 固 定 デ ィ ス ク だ け で は な く リ ム ー バ ブ ル デ ィ ス ク に も よ く 使 わ れ る 。 拡 張 フ ァ イ ル シ ス テ ム (ext) の 発 展 と し て 第 二 拡 張 フ ァ イ ル シ ス テ ム (ext2) が 設 計 さ れ た 。 こ の ext2 は Linux の フ ァ イ ル シ ス テ ム の 中 で (ス ピ ー ド お よ び CPU の 使 用 量 の 面 で ) 最 も よ い パ フ ォ ー マ ン ス を 発 揮 す る 。 | ||||||||||||||||||||||||||||||||||||||
ext3 |
ext2 フ ァ イ ル シ ス テ ム に ジ ャ ー ナ ル 機 能 を つ け た も の で あ る 。 ext2 と ext3 は 簡 単 に 行 き つ 戻 り つ で き る 。 | ||||||||||||||||||||||||||||||||||||||
ext4 |
ext3 の 改 良 版 で あ り 、 性 能 と 信 頼 性 の か な り の 改 善 と 、 ボ リ ュ ー ム 、 フ ァ イ ル 、 デ ィ レ ク ト リ の サ イ ズ の 上 限 の 大 幅 な 拡 張 が 行 わ れ て い る 。 | ||||||||||||||||||||||||||||||||||||||
Reiserfs |
Hans Reiser に よ っ て 設 計 さ れ た ジ ャ ー ナ リ ン グ フ ァ イ ル シ ス テ ム で あ る 。 カ ー ネ ル 2.4.1 で Linux に 統 合 さ れ た 。 | ||||||||||||||||||||||||||||||||||||||
XFS |
SGI に よ り 開 発 さ れ た ジ ャ ー ナ リ ン グ フ ァ イ ル シ ス テ ム で あ る 。 カ ー ネ ル 2.4.20 で Linux に 統 合 さ れ た 。 | ||||||||||||||||||||||||||||||||||||||
JFS |
IBM に よ り 開 発 さ れ た ジ ャ ー ナ リ ン グ フ ァ イ ル シ ス テ ム で あ る 。 カ ー ネ ル 2.4.24 で Linux に 統 合 さ れ た 。
は Minix フ ァ イ ル シ ス テ ム の 拡 張 で 、 よ り 安 定 し 安 全 な フ ァ イ ル シ ス テ ム と し て 設 計 、 実 装 さ れ た 。 こ れ は 、 い ら な い 複 雑 さ は 避 け つ つ 必 要 な 基 本 的 機 能 を 備 え て い る 。 xia フ ァ イ ル シ ス テ ム は 、 も は や 開 発 も メ ン テ ナ ン ス も 行 わ れ て い な い 。 カ ー ネ ル 2.1.21 で 取 り 除 か れ た 。
は DOS や Windows、 い く ら か の OS/2 コ ン ピ ュ ー タ が 使 っ て い る フ ァ イ ル シ ス テ ム で あ る 。 こ の msdos フ ァ イ ル シ ス テ ム で は 「 8 文 字 の 名 前 + ピ リ オ ド + 3 文 字 の 拡 張 子 」 よ り 長 い フ ァ イ ル 名 は つ け る こ と が で き な い 。
は DOS フ ァ イ ル シ ス テ ム を 拡 張 し た Linux の フ ァ イ ル シ ス テ ム で あ る 。 こ れ は DOS フ ァ イ ル シ ス テ ム の も と で 、 長 い フ ァ イ ル 名 や UID/GID、 POSIX 形 式 の パ ー ミ ッ シ ョ ン 、 (デ バ イ ス フ ァ イ ル や 名 前 付 き パ イ プ な ど の ) 特 殊 フ ァ イ ル を 使 え る よ う に し た も の で あ る 。 DOS と の 互 換 性 が あ る 。
は Microsoft Windows95
と Windows NT が 使 う DOS フ
ァ イ ル シ ス テ
ム の 拡 張 で あ
る 。 長 い フ ァ
イ ル 名 が 使 え
る よ う に な っ
て い る 。 Microsoft Windows の FAT フ ァ イ ル シ ス テ ム (VFAT, FAT32) を 置 き 換 え る も の で あ る 。 信 頼 性 、 性 能 、 容 量 効 率 の 向 上 に 加 え て 、 ACL、 ジ ャ ー ナ リ ン グ 、 暗 号 化 な ど の 機 能 が 追 加 さ れ て い る 。
は カ ー ネ ル デ ー タ 構 造 へ の イ ン タ ー フ ェ イ ス と な る 疑 似 フ ァ イ ル シ ス テ ム で あ る 。 こ れ は /dev/kmem を 読 ん で 解 釈 す る こ と の 代 わ り と し て 使 う こ と が で き る 。 こ の フ ァ イ ル シ ス テ ム の フ ァ イ ル は デ ィ ス ク ス ペ ー ス を 使 用 し な い 。 proc(5) を 参 照 の こ と 。 は 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 フ ァ イ ル シ ス テ ム サ ポ ー ト が ロ ッ ク リ ッ ジ フ ァ イ ル シ ス テ ム を 自 動 で 認 識 す る こ と が で き る 。
Filesystem)で あ る 。 こ の フ ァ イ ル シ ス テ ム は ド キ ュ メ ン ト が 入 手 で き な い た め 、 Linux で は 読 み 込 み 専 用 (Read−only) で し か 使 用 で き な い 。
Xenix, SystemV/386, Coherent 各 フ ァ イ ル シ ス テ ム を 使 う こ と が で き る 。
SMB プ ロ ト コ ル を サ ポ ー ト し た ネ ッ ト ワ ー ク フ ァ イ ル シ ス テ ム で あ る 。 Windows for Workgroups, Windows NT, Lan Manager が 使 っ て い る 。 smb フ ァ イ ル シ ス テ ム を 使 う た め に は ksmbfs パ ッ ケ ー ジ に 含 ま れ る 特 殊 な マ ウ ン ト プ ロ グ ラ ム が 必 要 で あ る 。 ksmbfs は ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/smbfs">ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/smbfs に あ る 。
NetWare が 使 っ て い る 。 ncpfs を 使 う た め に は ftp://linux01.gwdg.de/pub/ncpfs">ftp://linux01.gwdg.de/pub/ncpfs に あ る 特 殊 な プ ロ グ ラ ム が 必 要 で あ る 。 関 連 項 目proc(5), fsck(8), mkfs(8), mount(8) こ の 文 書 に つ い てこ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。 |