文件系统
操作系统中用来管理和存储文件 信息的软件机构称为文件管理系统,简称文件系统。
具体来说,这部分系统就是负责为用户建立、读取、修改和转储文件,控制文件的存取,当用户不再使用时撤销文件等。
常见的文件系统:
-
FAT16
MS-DOS6.X及以下版本使用。每个磁盘的分区最大只能达到2G,并且会浪费很多空间。在FAT16里有簇的概念,簇相当于图书馆里一格一格的书架,每个要存到磁盘的文件都必须配置足够数量的簇,才能存放到磁盘中,每个文件,无论大小,都至少要使用一个簇才能保存。
FAT16分区与簇大小的关系:
分区大小 FAT16簇大小 16~127M 2K 128~255M 4K 256~511M 8K 512~1023M 16K 1024~2047M 32K 如果一个1K的文件被保存到了1000M的分区,这个文件实际占用了16K空间。
-
FAT32
windows95及以后系统都支持。
-
优点:FAT32在一个不超过8G的分区中,FAT32分区格式的每个簇容量都固定位4K,与FAT16比,可大大地减少磁盘的浪费。突破了GAT16对每一个分区的容量只有2G的限制,可以将一整个大硬盘定义成一个分区二不必分为几个分区使用,方便了磁盘管理。
-
缺点:FAT32中无法存放大于4G的单个文件,且容易产生磁盘碎片,性能不佳。FAT不支持长文件名,只能支持8个字符,且后缀名最多只能支持3个字符。
-
-
NTFS
WindowsNT系列,用来取代FAT,每个簇的空间更小,磁盘的利用率更高,并且可以共享资源、文件夹及对文件设置访问许可权限。
-
RAW
RAW文件系统是一种磁盘未经处理或者未格式化产生的文件系统,一般说来由这几种可能造成正常文件系统变成RAW文件系统:
-
没有格式化
-
格式化中途取消
-
硬盘出现坏道
-
硬盘出现不可预知的错误
-
-
EXT
EXT是扩展文件系统,目前最新版本为EXT5
-
HFS(+)
苹果电脑上的文件系统
-
Linux里的文件结构
不同于Widows系统有盘符概念(C、D盘等),Linux里只有一个盘符,从“/”开始,它没有上级目录。如果把整个应用目录系统看成一个树形结构,“/”相当于树形结构的根,我们称之为根目录。
在根目录下有几个一级文件/文件夹:
目录 说明 / 系统的根目录 /bin 包含一些二进制文件,即可执行文件。在命令行里执行的指令,如ls、rm、cp、mv等,都是在执行这个目录里的二进制文件 /boot 系统启动时所需的相关文件。切勿删除、更改 /dev 设备文件,其中许多都是在启动或运行时生成的。如将新的网络摄像头连接到机器中,就会自动弹出一个新的设备条目 /etc 存放所有的系统管理需要的配置文件和子目录(会经常使用) /home 用户的主目录,每一个用户都有自己的目录,所有的用户都存放在home目录下 /lib(64) 存放系统最基本的动态连接共享库,几乎所有的应用程序都需要用到这些共享库 /lost+found 这个目录一般是空的,当系统非法关机后,这里会存放一些没来得及保存的文件 /meida Linux系统自动识别的一些设备,比如U盘、光驱等,识别后linux会把识别的设备挂起 /opt 可以将第三方软件安装在该目录下 /root root用户的家目录 /sbin 操作该目录下的文件需要管理员权限