linux 下分区与文件系统
分区类型
Command (m for help): l
0
Empty 24 NEC
DOS 81 Minix / old Lin
bf Solaris
1
FAT12 39 Plan
9 82 Linux swap / So
c1 DRDOS/sec (FAT-
2 XENIX
root 3c PartitionMagic 83
Linux c4
DRDOS/sec (FAT-
3 XENIX usr
40 Venix 80286 84 OS/2 hidden C:
c6 DRDOS/sec (FAT-
4 FAT16
<32M 41 PPC PReP Boot
85 Linux extended c7 Syrinx
5
Extended 42
SFS
86 NTFS volume set da Non-FS data
6
FAT16 4d
QNX4.x 87 NTFS
volume set db CP/M / CTOS / .
7
HPFS/NTFS 4e QNX4.x 2nd part 88
Linux plaintext de Dell Utility
8
AIX
4f QNX4.x 3rd part 8e Linux LVM
df BootIt
9 AIX bootable 50 OnTrack
DM 93
Amoeba e1 DOS
access
a OS/2 Boot Manag 51 OnTrack DM6 Aux 94 Amoeba
BBT e3 DOS R/O
b W95
FAT32 52
CP/M 9f
BSD/OS e4
SpeedStor
c W95 FAT32 (LBA) 53 OnTrack DM6 Aux a0 IBM
Thinkpad hi eb BeOS fs
e W95 FAT16 (LBA) 54
OnTrackDM6 a5
FreeBSD ee
GPT
f W95 Ext‘d (LBA) 55
EZ-Drive a6
OpenBSD ef EFI
(FAT-12/16/
10
OPUS 56
Golden Bow a7
NeXTSTEP f0 Linux/PA-RISC
b
11 Hidden FAT12 5c Priam
Edisk a8 Darwin UFS
f1 SpeedStor
12 Compaq diagnost 61
SpeedStor a9
NetBSD f4
SpeedStor
14 Hidden FAT16 <3 63 GNU HURD or Sys ab
Darwin boot f2 DOS secondary
16 Hidden
FAT16 64 Novell Netware af HFS /
HFS+ fb VMware VMFS
17 Hidden
HPFS/NTF 65 Novell Netware b7 BSDI
fs fc VMware
VMKCORE
18 AST SmartSleep 70 DiskSecure Mult b8 BSDI
swap fd Linux raid auto
1b
Hidden W95 FAT3 75
PC/IX bb Boot
Wizard hid fe LANstep
1c Hidden W95 FAT3 80 Old
Minix be Solaris
boot ff BBT
1e Hidden W95
FAT1
文件系统类型
Andrew文件系统(AFS)
结构与NFS相似,由卡内基·梅隆大学信息技术中心(ITC)开发、现由前ITC职员组成的Transarc公司负责开发和销售。AFS较NFS有所增强。
AFS是一种文件系统,它能够使用户方便、高效地共享分布在局域网或广域网中的文件,并通过鉴权数据库与ACL的配合为用户提供更高的安全性。
文件系统
类型名称 用途
Second
Extended filesystem
ext2
最常用的Linux文件系统
Three Extended filesystem
ext3
ext2的升级版,带日志功能
Minix
filesystem
minix
Minix文件系统,很少用
RAM
filesystem
ramfs
内存文件系统,速度超快
Network File System(NFS)
NFS
网络文件系统,由SUN发明,主要用于远程文件共享
DOS-FAT
filesystem
msdos
ms-dos文件系统
VFAT
filesystem
vfat
Windows95/98采用的文件系统
NT
filesystem
ntfs
Windows NT采用的文件系统
HPFS
filesystem
hpfs
OS/2采用的文件系统
/proc
filesystem
proc
虚拟的进程文件系统
ISO 9660
filesystem
iso9660
大部份光盘所用的文件系统
UFS filesystem
ufs
Sun
OS所用的文件系统
Apple Mac
filesystem
hfs
Macintosh机采用的文件系统
Novell
filesystem
ncpfs
Novell服务器所采用的文件系统
SMB
filesystem
smbfs
Samba的共享文件系统
XFS
filesystem
xfs
由SGI开发的先进的日志文件系统,支持超大容量文件
JFS
filesystem
jfs
IBM的AIX使用的日志文件系统
ReiserFS
filesystem
reiserfs
基于平衡树结构的文件系统
Zettabyte File
System
zfs (暂定)
Zettabyte File System是随Solaris
10一起发布的最新的文件系统。它是第一个128位的文件系统,包含多项创新技术。据Sun公司介绍,这是他们的最后一个文件系统,可见Sun公司对该文
件系统的自信。该文件系统现时Linux还不支持,所以上面介绍文件类型时说明是暂定zfs。Sun
ZFS文件系统的对外移植许可方式采用了CDDL标准,与Linux平台采用的GPL许可标准并不兼容
,而导致了目前为止ZFS尚无法顺利地在Linux平台上使用。但开源社区启动了一个zfs on fuse项目,可以在Linux use
space下使用zfs系统。
文件系统是一个完整的目录结构,包括根目录和他底下任何文件的目录,并且文件系统被限定在单一的逻辑卷上。
http://hi.baidu.com/ccircle/item/b9e5006c5068fe136895e607
文件目录结构较详细
/proc/partitions
/etc/fstab 是开机时的设定档,不过,实际挂载的项目是记录到
/etc/mtab 与 /proc/mounts 这两个档案当中的。每次我们在更动 filesystem
的挂载时,也会同时更动这两个档案喔!
/proc/mounts
/etc/filesystems:系统指定的默认挂载文件系统类型
/proc/filesystems:Linux系统支持的文件系统类型
如果要使用一个不支持的,需要重新编译内核或插入相应的模块
mount中所显示的
mount -l (-l选项会多输出卷标)
mkfs.bfs mkfs.ext2 mkfs.jfs mkfs.msdos mkfs.vfat
mkfs.cramfs mkfs.ext3 mkfs.minix mkfs.reiserfs mkfs.xfs 等命令来格式化分区
mkswap
把一个分区格式化成为swap交换区
/lib/modules/$(uname -r)/kernel/fs/
查看支持的文件系统驱动程序
文件系统是操作系统用于明确磁盘或分区上文件的方法和数据结构,即在磁盘上组织文件的方法。文件系统是整个操作系统中重要的组成部分,是操作系统正常运行的基本条件。了解Linux文件系统对于深入学习、研究Linux是非常重要的。
Linux系统核心可以支持十多种文件系统类型:JFS、ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。
这里面虽然是有了,但我怎么知道我的Linux系统有没有相关文件系统类型的驱动呢?我们可以通过 /lib/modules/$(uname
-r)/kernel/fs/这个目录里面的信息来查看支持的文件系统驱动程序。
如果是在这之外的文件系统,就必需加上-t和相应的文件系统类型了。
挂载光盘应该加上-t
iso9660,因为我们的系统文件系统的驱动中已经有了,所以我就不用加参数,系统就能认识了。
常见文件系统类型
不同的操作系统使用的文件系统类型也不同,例如Windows
XP支持FAT32和NTFS文件系统。Linux支持的文件系统很多,下面简单介绍。
1.Minix
Minix是Linux支持的第1个文件系统,该文件系统对用户的限制很多,性能很低。其最大缺点是最大只支持64MB的硬盘分区,现在该文件系统类型已无人使用了。
2.ext
ext是专门为Linux操作系统设计的文件系统类型,称为扩展文件系统,在Linux发展的早期,起过重要的作用。但由于其稳定性、速度和兼容性方面存在许多缺陷,ext文件系统现在也很少使用。
3.ext2
ext2文件系统是为解决ext文件系统的缺陷而设计的可扩展、高性能的文件系统,称为二级扩展文件系统,是Linux系统中标准的文件系统,支持256个字节的长文件名,文件存取性能比ext有很大的提高。
4.ext3
ext3
文件系统是ext2的升级版本,兼容ext2。与ext2文件系统相比,ext3增加了文件系统日志记录功能,称为日志式文件系统,是目前Linux默认
采用的文件系统。由于具有了日志功能,当因断电或其他异常事件而非正常关机时,重启系统后操作系统会根据文件系统的日志,快速检测并恢复文件系统到正常的
状态,提高数据的安全性。
5.MS-DOS
这是DOS、Windows和一些OS/2计算机使用的文件系统。对于MS-DOS文件系统,文件名长度不能超过8个字符,扩展名不能超过3个字符。
6.UMSDOS
这是Linux使用的、扩展的DOS文件系统,增加了对长文件名、UID、GID、POSIX权限的支持,允许一个普通的DOS文件系统用于Linux。
7.VFAT
这是Windows
9x、Windows
XP使用的扩展的DOS文件系统,增加对长文件名的支持。
8.ISO9660
这是一种针对ISO9660标准的CD-ROM文件系统,允许用户在PC、Mac和其他主要计算机平台上读取CD-ROM文件。几乎所有带有CD-ROM的计算机都可以从ISO9660文件系统读取文件。
9.SYSV
这是System
V文件系统在Linux上的实现,实现了所有的Xenix、System
V/386文件系统。
10.NFS
这是用于存取远程计算机硬盘的文件系统。
11.SMB
这是支持SMB协议的网络文件系统,Windows用它来实现工作组共享。
12.SWAP
这是一种特殊的分区,用于在内存和硬盘间交换数据的文件系统。
13.NTFS
这是Windows
NT文件系统,Windows 2000/XP及以后的操作系统都支持该文件系统。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。