本文详细介绍Linux世界驰骋四——文件系统和设备管理
Linux系统的一个重要特征就是支持多种不同的文件系统,如ext、FAT、ext2、ext3、MINIX、MSDOS、SYSV等。目前,Linux主要使用的文件系统是ext2和ext3。
ext3是ext2的升级版本,加入了记录数据的日志功能。ext2和ext3都是十分优秀的文件系统,即使系统发生崩溃也能很快修复。
Linux系统的第一个文件系统是Minix,1992年引进了第一个专门为Linux设计的文件系统—ext(extended file system),1993年又推出了一个新文件系统—ext2。
当Linux引进ext文件系统时有了一个重大的改进:真正的文件系统从操作系统和系统服务中分离出来,在它们之间使用了一个接口层—虚拟文件系统VFS(Virtual File System)。VFS为用户程序提供一个统一的、抽象的、虚拟的文件系统界面,这个界面主要由一组标准的、抽象的、有关文件操作的系统调用构成。
ext2文件系统
ext2文件系统支持标准Unix文件类型,例如普通文件、目录文件、特别文件和符号链接等。ext2文件系统可以管理特别大的分区。以前内核代码限制文件系统的大小为2GB,现在VFS把这个限制提高到4TB。因此,现在使用大磁盘而不必划分多个分区。
ext2文件系统支持长文件名,最大长度为255个字符,如果需要还可以增加到1012个字符,而且,它使用变长的目录表项。
ext2文件系统为超级用户保留了一些数据块,约为5%。这样,在用户进程占满整个文件系统的情况下,系统管理员仍可以简单地恢复整个系统。
除了标准的Unix功能外,ext2文件系统还支持在一般Unix文件系统中没有的高级功能,如设置文件属性、支持数据更新时同步写入磁盘的功能、允许系统管理员在创建文件系统时选择逻辑数据块的大小、实现快速符号链接,以及提供两种定期强迫进行文件系统检查的工具等。
作者:孟庆昌 责编:豆豆技术应用
- Linux/Unix新闻
- Linux/Unix入门
- Linux/Unix命令
- Linux/Unix安装
- Linux/Unix编程
- Linux/Unix管理
- Linux/Unix桌面
- Linux/Unix内核
- Linux/Unix软件
- Linux/Unix发行版
- redhat/Fedora
- Ubuntu Linux
- IBM AIX
- FreeBSD
- Solaris
- NetBSD
- SCO Unix
- find基本用法
- ldd命令原理及用法例子
- su和sudo命令的区别与使用技巧
- Linux操作系统下的dd命令技巧
- 关于Top命令的参数详解
- 关于Tar命令的使用
- SSH实用技巧及常用命令使用
- Linux后台执行命令
- VI命令使用技巧集锦
- Vmstat命令列出的属性详解
- 如何查看及修改文件读写权限
- 最大可存储的单文件容量
- ext2/ext3文件系统介绍
- 常用压缩格式的压缩解压方法
- Linux系统的引导过程详细解析
- Configure参数解释说明
- Linux下硬盘和分区的命名方法
- 硬链接与软链接的区别
- 权限和所有权模型
- 存储设备的两种表示方法