嵌入式Linux应用开发菜鸟进阶
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.1 Linux文件系统类型

很多人第一次接触并具有感性认识的操作系统就是Windows,由于先入为主,所以对操作系统的理解也就是对Windows的理解。想要学好Linux,首先就是要区分Windows与Linux的不同;第二就是要理解Linux文件以及文件系统的概念,在此基础之上再理解Linux各个功能模块;第三就是要经常使用Linux操作系统。要做好这三步才能更好地认识Linux操作系统以及开发属于我们的嵌入式Linux操作系统。下面给Linux文件系统分一下类型。

❑ ext2、ext3和ext4:现在Linux主流版本的文件系统一般都是ext4,从ext3到ext4有了比较大的变化,从可用性、数据完整性、速度以及易于转化等方面都有了较大提高。从内核2.6.28开始就正式开始支持ext4文件系统了。

❑ swap文件系统:该系统在Linux中作为交换分区使用。在安装Linux操作系统时,交换分区是必须要建立的,手动建立或者默认建立都可以,特别是Ubuntu,而且一般都是内存的两倍。

❑ vfat文件系统:Linux中把DOS里采用的FAT文件系统(包括FAT12、FAT16和FAT32)都称为vfat文件系统。

❑ NFS文件系统:网络文件系统,允许一个系统在网络上与其他人共享目录和文件。用户和程序可以像访问本地文件一样访问远端系统。

❑ ISO9660文件系统:标准的光盘(CDROM)使用的文件系统,是通用的Rock Ridge增强系统,允许长文件名。

❑ SMB:SMB是一种支持Windows for Workgroups、Windows NT和Lan Manager的基于SMB协议的网络操作系统。

❑ Proc:在Linux系统中作为一种伪文件系统出现的、用来作为连接内核数据结构的界面。

在学习Linux文件系统前,要理解Windows与Linux的异同,这样才能更快地进入Linux操作系统的学习。Linux与Windows相比,相同点有用户和组、文件系统、端口和设备、网络、服务等;不同的有Linux应用目标、可选的GUI、文件名拓展、重新引导、命令区分大小写等。