本系列会将《鸟哥的Linux私房菜-基础版》中的一些个人觉得比较有用的命令行单独摘出来,方便查阅
- 扇区sector为最小单位,扇区组成磁柱cylinder
- MBR已经过时,现在用的都是GPT格式
- FAT/FAT16/FAT32/NTFS都是windows的文件系统
- Ext2为Linux正统文件系统,windows操作系统是不认识Ext2的
- superblock:记录filesystem的整体信息,包括inode/block总量、使用量、剩余量,以及fs的格式与相关信息
- inode:记录文件属性(一个文件占用一个inode),同时记录此文件数据所在的block号码
- block:存放文件实际的内容,如果文件太大则会占用多个block
- 每一个inode与block都会有编号,inode中存有block的号码
- 文件系统一开始就将inode与block规划好了,除非重新格式化,否则inode与block固定之后就基本不再变动。但是如果文件过大,那么把这些东西都放一起数量太过庞大不易管理。因此Ext2文件系统在格式化时会分block group,每个区块群组都有自己独立的inode/block/superblock系统。就像把一块大广场分成不同的仓库,每个仓库都有自己的空间划分规则一样
- block大小分为:1k,2k,4k,它的大小会影响到这个文件系统所能支持的最大磁盘容量与最大单一文件
- 原则上block的大小和数量在格式化完之后就不能再改变了(除非重新格式化)
- 每个block内最多只能放置一个文件的数据(最小单位)
- 如果一个文件大于block大小,那么就会占用多个block
- 如果文件小于block,那么该block的剩余容量也不能再被使用了,磁盘空间会被浪费
dumpe2fs
查询磁盘的详细分区信息
ls -li
列出该目录下的文件所占用的inode号码(参数i)
df
列出文件系统的整体磁盘使用量du
评估文件系统的磁盘使用量df -ih
将目前各个分区中可用的inode数量列出