硬盘:
Cylinder(磁柱)
文件系统:
1)主引导扇区(master boot recorder):
记录了所有硬盘的分割信息,MBR很小,所以不足以存储所有的信息,仅能够提供4分区的记忆,这就是主分区(p)与扩展分区(e)最多之和最多有4个分区的原因。
扩展分区只能够有一个(非常重要)
2)块(block)
块的大小通常为2的n次幂,由于磁盘扇区的大小为0.5k,所以block的大小一般为0.5的整数倍,一个块最多只能够存储一个文件,假如ET2预设块的大小为4K ,一个文件的大小只有1K,那么剩下的3K将被浪费,这与inode有一定的关联。当读取一个文件时,该文件将被加载到内存当中,所以如果刚开始文件被修改,只有主存储区的内容被修改,硬盘里面的数据并未修改,且缓冲区的数据会被标记为dirty数据,这也就是Linux系统非正常关机,将造成大量时间检查硬盘。
3)Superblock
进行硬盘分区时,每个磁盘分区就是一个文件系统,而每个文件的起始位置的块就叫superblock,superblock的作用就是存储如文件系统的大小,空block和填满的block,以及各自总数和其他诸如此类的信息。也就是说当你要使用这个磁盘分区时(或者是文件系统时)进行数据存取时,第一个要经过的就是superblock,如果你的superblock坏了的话,那么这个磁盘分区就报废了
4)Inode
对于文件系统而言,一个inode就是inodetable里面的一项,inode包括文件相关信息的所有相关信息,如名称,大小,连接数量,数据建立时间,以及修改存取时间,也包含了磁盘block的文件指针,指针用来记录文件的存储位置。
每个文件系统就是一个分区
查看磁盘或目录的容量
df 查看硬盘容量
du 查看目录容量
磁盘分割与格式化
Fdisk 硬盘分区工具(主要工作就是修改分区表)
e2label 修改硬盘的label名称的工具,修改磁盘表头的数据
Mke2fs Linux下重要的格式化工具
硬盘分区前最好将分区表保存一遍(以便修复)。
Mknode 用于取得主设备号和次设备号
检测磁盘是否有坏轨与数据同步写入
Fsck检查硬盘有没有坏轨
Sync将内存的数据同步写入
关于启动盘
Mkbootdisk 制作启动光盘
Fdformat 用来低级格式化设备
硬盘效能测试与启用
hdparm