FILESYSTEMS(5) Linux Programmer’s Manual FILESYSTEMS(5) 名前 filesystems - Linux の フ ァ イ ルシステム: minix, ext, ext2, ext3, Reiserfs, XFS, JFS, 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 は簡単に行きつ戻りつできる。 Reiserfs Hans Reiser によって設計されたジャーナリングファイルシステム である。カーネル 2.4.1 で Linux に統合された。 XFS SGI により開発されたジャーナリングファイルシステムである。 カ ーネル 2.4.20 で Linux に統合された。 JFS IBM により開発されたジャーナリングファイルシステムである。カ ーネル 2.4.24 で Linux に統合された。 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 にある特 殊なプログラムが必要である。 関連項目 proc(5), fsck(8), mkfs(8), mount(8) Linux 2007-12-14 FILESYSTEMS(5)
FILESYSTEMS(5) Linux Programmer’s Manual FILESYSTEMS(5) NAME filesystems - Linux file-system types: minix, ext, ext2, ext3, Reiserfs, XFS, JFS, xia, msdos, umsdos, vfat, proc, nfs, iso9660, hpfs, sysv, smb, ncpfs DESCRIPTION When, as is customary, the proc file system is mounted on /proc, you can find in the file /proc/filesystems which file systems your kernel currently supports. If you need a currently unsupported one, insert the corresponding module or recompile the kernel. In order to use a file system, you have to mount it; see mount(8). Below a short description of a few of the available file systems. minix is the file system used in the Minix operating system, the first to run under Linux. It has a number of shortcomings: a 64MB partition size limit, short filenames, a single timestamp, etc. It remains useful for floppies and RAM disks. ext is an elaborate extension of the minix file system. It has been completely superseded by the second version of the extended file system (ext2) and has been removed from the kernel (in 2.1.21). ext2 is the high performance disk file system used by Linux for fixed disks as well as removable media. The second extended file system was designed as an extension of the extended file system (ext). ext2 offers the best performance (in terms of speed and CPU usage) of the file systems supported under Linux. ext3 is a journaling version of the ext2 file system. It is easy to switch back and forth between ext2 and ext3. Reiserfs is a journaling file system, designed by Hans Reiser, that was integrated into Linux in kernel 2.4.1. XFS is a journaling file system, developed by SGI, that was integrated into Linux in kernel 2.4.20. JFS is a journaling file system, developed by IBM, that was integrated into Linux in kernel 2.4.24. xiafs was designed and implemented to be a stable, safe file system by extending the Minix file system code. It provides the basic most requested features without undue complexity. The xia file system is no longer actively developed or maintained. It was removed from the kernel in 2.1.21. msdos is the file system used by DOS, Windows, and some OS/2 computers. msdos filenames can be no longer than 8 characters, followed by an optional period and 3 character extension. umsdos is an extended DOS file system used by Linux. It adds capability for long filenames, UID/GID, POSIX permissions, and special files (devices, named pipes, etc.) under the DOS file system, without sacrificing compatibility with DOS. vfat is an extended DOS file system used by Microsoft Windows95 and Windows NT. VFAT adds the capability to use long filenames under the MSDOS file system. proc is a pseudo file system which is used as an interface to kernel data structures rather than reading and interpreting /dev/kmem. In particular, its files do not take disk space. See proc(5). iso9660 is a CD-ROM file system type conforming to the ISO 9660 standard. High Sierra Linux supports High Sierra, the precursor to the ISO 9660 standard for CD-ROM file systems. It is automatically recognized within the iso9660 file- system support under Linux. Rock Ridge Linux also supports the System Use Sharing Protocol records specified by the Rock Ridge Interchange Protocol. They are used to further describe the files in the iso9660 file system to a Unix host, and provide information such as long filenames, UID/GID, POSIX permissions, and devices. It is automatically recognized within the iso9660 file-system support under Linux. hpfs is the High Performance Filesystem, used in OS/2. This file system is read-only under Linux due to the lack of available documentation. sysv is an implementation of the SystemV/Coherent file system for Linux. It implements all of Xenix FS, SystemV/386 FS, and Coherent FS. nfs is the network file system used to access disks located on remote computers. smb is a network file system that supports the SMB protocol, used by Windows for Workgroups, Windows NT, and Lan Manager. To use smb fs, you need a special mount program, which can be found in the ksmbfs package, found at ftp://sunsite.unc.edu/pub/Linux/system/Filesystems/smbfs. ncpfs is a network file system that supports the NCP protocol, used by Novell NetWare. To use ncpfs, you need special programs, which can be found at ftp://linux01.gwdg.de/pub/ncpfs. SEE ALSO proc(5), fsck(8), mkfs(8), mount(8) COLOPHON This page is part of release 3.22 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2007-12-14 FILESYSTEMS(5)
コロナウイルスの日ごとの感染者数・死者数をグラフ化してみました。どの国が増加傾向にあり、どの国が終息に向かっているかを視覚化しています。
Copyright(C) linux-cmd.com All Rights Reserved. Author Takayuki Yukawa