Linux CentOS7 基础:文件系统结构
1. 硬盘硬盘结构:空气过滤片、主轴马达、音圈马达、永磁铁、磁盘、磁头、磁头臂磁盘内部不是真空,是干净的空气。磁盘相关术语:硬盘的内部是金属盘片,将圆形的盘片划分成若干个扇形区域,这就是扇区。若干个扇区就组成整个盘片。为什么要分扇区?是逻辑化数据的需要,能更好的管理硬盘空间。 以盘片中心为圆心,把盘片分成若干个同心圆,那每一个划分圆的“线条”,就称为磁道。硬盘内的盘片有两...
1. 硬盘
硬盘结构:
空气过滤片、主轴马达、音圈马达、永磁铁、磁盘、磁头、磁头臂
磁盘内部不是真空,是干净的空气。
磁盘相关术语:
硬盘的内部是金属盘片,将圆形的盘片划分成若干个扇形区域,这就是扇区。若干个扇区就组成整个盘片。为什么要分扇区?是逻辑化数据的需要,能更好的管理硬盘空间。 以盘片中心为圆心,把盘片分成若干个同心圆,那每一个划分圆的“线条”,就称为磁道。
硬盘内的盘片有两个面,都可以储存数据,而硬盘内的盘片往往不止一张,常见的有两张,那么,两张盘片中相同位置的磁道,就组成一个“柱面”,盘片中有多少个磁道,就有多少个柱面。盘片两面都能存数据,要读取它,必须有磁头,所以,每一个面,都有一个磁头,一张盘片就有两个磁头。
磁盘存储:
磁盘的存储容量=磁头数*磁道(柱面)数*每道扇区数*每道扇区字节数
磁道从外向内自“0”开始顺序进行编号,各个磁道上的扇区数是在硬盘格式化时确定的。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存 512 字节。
ZBR:
现在的硬盘都采用“ZBR”区位记录。Zoned-bit recording 是一种物理优化硬盘存储空间的方法,此方法通过将更多的扇区放到磁盘的外部磁道而获取更多存储空间。
特点:读外圈的数据快,读内圈的数据慢
簇和 block:
簇类似于 Linux 系统中的 block
查看 Linux block 大小:stat /etc/passwd
2. 文件系统结构
分类:
Linux 文件系统组成:文件名,inode,block
Linux 文件系统分类:etx3,etx4,xfs
windows 文件系统:FAT32,NTFS
inode:
stat 文件名:查看文件的 inode 信息
ls -i 文件名:查看 inode 号
df -i:查看每个硬盘分区的 inode 总数和已经使用的数量
ls -i 目录:列出目录所有文件的文件名和 inode 号
文件元信息内容:文件的字节数,文件拥有者的 User ID,文件的 Group ID,文件的权限(rwx),文件的时间戳(ctime 文件属性上一次改动的时间、mtime 文件内容上一次改动的时间、atime 上一次查看文件的时间),链接数,文件数据 block 的位置。
inode的大小:操作系统将硬盘分成两个区域,一个是数据区存放文件数据;另一个是 inode 区存放 inode 所包含的信息。128字节或256字节。
特殊作用:文件名为特殊字符无法删除时,可以通过删除 inode 节点的方式删除文件。
block:
block 是文件系统中最小的存储单位,扇区是磁盘中最小的存储单位。
block 设置大,效率高,利用率低;block 设置小,效率低,利用率高。
3. 文件的硬链接和软链接
硬链接:
硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要文件,以防止“误删”的功能。只删除一个链接并不影响索引节点本身和其它的链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放。
inode号相同,不能跨分区创建。
ln 文件a 文件b:创建硬链接
软链接:
软链接也称为符号链接,类似于快捷方式。
可以跨分区创建,源文件必须写绝对路径。
ln -s 源文件 目标文件:创建软链接
更多推荐
所有评论(0)