Linux支持几种类型的文件系统的介绍
时间:2007-02-17 来源:PHP爱好者
minix
最老的、认为也是最可靠的,但性能上是很有限的(有时没有标志,文件名最多 30 个字符)并且容量也是有限的(每个这样的文件系统最多 64MB)。
xia
一个 minix 文件系统的修正版本,降低了对文件名长度以及文件系统大小的限制,但并没有引进新的特性。它并不流行,但据报道工作的很好。
ext2
非常有特色的出自于 Linux 的文件系统,也是当今最流行的文件系统。它被设计成易于升级的,这样文件系统代码的新版本就不需要重建已存在的文件系统。
ext
是 ext2 的老版本,不是向上兼容的。已不再在安装中使用了,并且大多数人都已转换到了 ext2。
另外,还支持一些外来的文件系统,使得与其他操作系统交换文件变得更容易了。这些外来的文件系统工作起来如同本地的一样,只是它们缺乏一些通常的 UNIX 的特征,或者有着奇特的限制或其它古怪的地方。
msdos
与 MS-DOS 的(以及 OS/2 和 Windows NT) FAT 文件系统兼容。
usmdos
是在 Linux 下对 msdos 文件系统的扩展,支持长文件名、所有者、权限、连接以及设备文件。这使得一个常规的 msdos 文件系统能够想 Linux 的文件系统一样的使用,因此对Linux来说也就无需一个独立的分区了。
Iso9660
标准的 CD-ROM 文件系统;自动支持允许更长文件名的 Rock Ridge 扩展文件系统。它是对标准 CD-ROM 文件系统的扩展。
nfs
一个网络文件系统,允许在许多计算机之间共享一个文件系统,易于这些计算机对文件的访问。
hpfs
OS/2 的文件系统。
sysv
SystemV/386,以及 Xenix 文件系统。
要依具体情况来选择使用文件系统。如果兼容性或其它原因使得需要使用一个非原始的文件系统,那就必须使用其中的一个。如果能自由地选用文件系统的话,那么选用 ext2 也许是最明知的,因为它有所有的特征并且没有性能上的下降。
还有一种 proc 文件系统,通常作为 /proc 目录来访问,它其实完全不是一个真正的文件系统,尽管看起来它很象。proc 文件系统使得访问某些内核的数据结构变得很容易,如进程列表(因此还有名字)。它使得这些数据结构看起来很象是一个文件系统,并且能够使用所有通常的文件工具来操作处理。例如,要取得所有进程的一个列表,可以使用命令。
php爱好者站 http://www.phpfans.net 为phper提供一切资讯.
最老的、认为也是最可靠的,但性能上是很有限的(有时没有标志,文件名最多 30 个字符)并且容量也是有限的(每个这样的文件系统最多 64MB)。
xia
一个 minix 文件系统的修正版本,降低了对文件名长度以及文件系统大小的限制,但并没有引进新的特性。它并不流行,但据报道工作的很好。
ext2
非常有特色的出自于 Linux 的文件系统,也是当今最流行的文件系统。它被设计成易于升级的,这样文件系统代码的新版本就不需要重建已存在的文件系统。
ext
是 ext2 的老版本,不是向上兼容的。已不再在安装中使用了,并且大多数人都已转换到了 ext2。
另外,还支持一些外来的文件系统,使得与其他操作系统交换文件变得更容易了。这些外来的文件系统工作起来如同本地的一样,只是它们缺乏一些通常的 UNIX 的特征,或者有着奇特的限制或其它古怪的地方。
msdos
与 MS-DOS 的(以及 OS/2 和 Windows NT) FAT 文件系统兼容。
usmdos
是在 Linux 下对 msdos 文件系统的扩展,支持长文件名、所有者、权限、连接以及设备文件。这使得一个常规的 msdos 文件系统能够想 Linux 的文件系统一样的使用,因此对Linux来说也就无需一个独立的分区了。
Iso9660
标准的 CD-ROM 文件系统;自动支持允许更长文件名的 Rock Ridge 扩展文件系统。它是对标准 CD-ROM 文件系统的扩展。
nfs
一个网络文件系统,允许在许多计算机之间共享一个文件系统,易于这些计算机对文件的访问。
hpfs
OS/2 的文件系统。
sysv
SystemV/386,以及 Xenix 文件系统。
要依具体情况来选择使用文件系统。如果兼容性或其它原因使得需要使用一个非原始的文件系统,那就必须使用其中的一个。如果能自由地选用文件系统的话,那么选用 ext2 也许是最明知的,因为它有所有的特征并且没有性能上的下降。
还有一种 proc 文件系统,通常作为 /proc 目录来访问,它其实完全不是一个真正的文件系统,尽管看起来它很象。proc 文件系统使得访问某些内核的数据结构变得很容易,如进程列表(因此还有名字)。它使得这些数据结构看起来很象是一个文件系统,并且能够使用所有通常的文件工具来操作处理。例如,要取得所有进程的一个列表,可以使用命令。
php爱好者站 http://www.phpfans.net 为phper提供一切资讯.
相关阅读 更多 +