[{"createTime":1735734952000,"id":1,"img":"hwy_ms_500_252.jpeg","link":"https://activity.huaweicloud.com/cps.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905","name":"华为云秒杀","status":9,"txt":"华为云38元秒杀","type":1,"updateTime":1735747411000,"userId":3},{"createTime":1736173885000,"id":2,"img":"txy_480_300.png","link":"https://cloud.tencent.com/act/cps/redirect?redirect=1077&cps_key=edb15096bfff75effaaa8c8bb66138bd&from=console","name":"腾讯云秒杀","status":9,"txt":"腾讯云限量秒杀","type":1,"updateTime":1736173885000,"userId":3},{"createTime":1736177492000,"id":3,"img":"aly_251_140.png","link":"https://www.aliyun.com/minisite/goods?userCode=pwp8kmv3","memo":"","name":"阿里云","status":9,"txt":"阿里云2折起","type":1,"updateTime":1736177492000,"userId":3},{"createTime":1735660800000,"id":4,"img":"vultr_560_300.png","link":"https://www.vultr.com/?ref=9603742-8H","name":"Vultr","status":9,"txt":"Vultr送$100","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":5,"img":"jdy_663_320.jpg","link":"https://3.cn/2ay1-e5t","name":"京东云","status":9,"txt":"京东云特惠专区","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":6,"img":"new_ads.png","link":"https://www.iodraw.com/ads","name":"发布广告","status":9,"txt":"发布广告","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":7,"img":"yun_910_50.png","link":"https://activity.huaweicloud.com/discount_area_v5/index.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=aXhpYW95YW5nOA===&utm_medium=cps&utm_campaign=201905","name":"底部","status":9,"txt":"高性能云服务器2折起","type":2,"updateTime":1735660800000,"userId":3}]
第3章Linux磁盘文件管理
本章要点
vLinux 支持的文件系统类型
vLinux 系统的目录结构
vLinux 常用命令
学习要求
v熟悉L inux 支持的文件系统类型
v了解ext2和ext3文件系统之间的异同
v熟悉Linux 系统的目录结构
v熟悉Linux 的常用命令
3.1 Linux 支持的文件系统类型
不同的操作系统需要使用不同类型的文件系统,为了与其他操作系统兼容,以相互交换数据,通常操作系统都能支持多种类型的文件系统。例如Windows
XP,系统默认或推荐采用的文件系统是NTFS,但同时也支持FAT32 或FAT16 文件系统。
Linux 内核支持是多种不同类型的文件系统,对于RedHat Linux,系统默认使用ext2、ext3 和swap 文件系统。
下面是对Linux 常用的文件系统类型。
3.1.1 ext2 与ext3文件系统
ext 是第一个专门为Linux 设计的文件系统类型,称为扩展文件系统,在Linux
发展的早期,起过重要的作用。由于在稳定性、速度和兼容性方面存在许多缺陷,现在已经很少使用。
ext2 是为解决ext文件系统存在的缺陷而设计的可扩展、高性能的文件系统,称为二级扩展文件系统。ext2 于1993 年发布,在速度和CPU
利用率上具有较突出的优势,是GNU/Linux 系统中标准的文件系统,支持256 个字节的长文件名,文件存取性能极好。
ext3 是ext2 的升级版本,兼容ext2,在ext2 的基础上增加了文件系统日志记录功能,称为日志式文件系统,是目前Linux
默认采用的文件系统。日志式文件系统在因断电或其他异常事件而停机重启后,操作系统会根据文件系统的日志,快速检测并回复文件系统到正常的状态,并可提高系统的恢复时间,提高数据的安全性。若对数据有较高的安全性要求,建议使用ext3
文件系统。
日志文件系统是目前Linux 文件系统发展的方向,除了RedHat Linux采用的ext3外,常用的还有reiserfs 和jfs 等日志文件系统。
3.1.2 swap 文件系统
swap 文件系统用于Linux的交换分区。在Linux 中,使用整个交换分区来提供虚拟内存,其分区大小一般应是系统物理内存的2倍。
在安装Linux操体系统时,就应该创建交换分区,它是Linux正常运行所必需的,其类型必须是swap。交换分区由操作系统自行管理。
3.1.3 vfat 文件系统
vfat是Linux对DOS、Windows 系统下的FAT (包括FAT16 和 FAT32 )文件系统的一个统称。RedHat Linux支持FAT16
和FAT32 分区,也能在该系统中通过相关命令创建FAT分区。
3.1.4 NFS文件系统
NFS 即网络文件系统,用于在UNIX 系统间通过网络进行文件共享,用户可以将网络中NFS 服务器提供的共享目录,挂载到本地的文件目录中,从而实现访问NFS
文件系统中的内容。
3.1.5 ISO 9660文件系统
该文件系统是光盘所使用的标准文件系统,Linux 对该文件系统也有很好的支持,不仅能读取光盘和光盘ISO 映像文件,而且还支持在Linux环境中刻录光盘。
RedHat Linux 支持的文件系统很多,在此不一一介绍。