什么是文件系统
文件系统是一个将线性储存空间转化为树型层级结构的软件
索引式文件系统和非索引式文件系统
- FAT是非索引,比如说U盘
- ext2是索引(有inode)
碎片整理
- FAT需要不时进行碎片整理
- ext2基本不太需要
磁盘分区
磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分,盘片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区。
传统Linux文件系统为ext2 包含了
- 超级区块:记录了inode,数据区块的总量,使用量,剩余量,文件系统的格式和相关信息
- inode:一个文件占用一个inode,同时记录此文件的数据所在的区块号码
- 数据区块:存储文件的内容
挂载
挂载是把文件系统和目录树结合的操作
指令
- df
- du
- ln
- lsblk
- blkid
- parted
- gdisk
- fdisk
- partprobe
- mkfs.xfs
- xfs repair
- mount/unmount
- 设置启动挂载,等