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及以后的操作系统都支持该文件系统。

linux 下分区与文件系统,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。