磁道------->固定的机械臂划过磁盘的一圈。

 柱头------->立体空间的一点。

 分区------->同心圆,最外的为最小,如c盘就在最外,角速度一样,但是线速度最大,效率最高.


同圆形向外开始的第0个柱头开始,512byte,为MBR (master boot recoder),其中的446byte为bootloader. 64字节为分区表,16*4=64  --->所以一块磁盘最多只有4个主分区,或者三个主分区和一个扩展分区。剩余的两个byte是就判断MBR是否生效。


每个分区都是独立的管理分区。

其中文件系统可以是 LINUX--->ext2, ext3 ,ext4.最为主流。windows --->FAT32 ,NTFS.网络的cifs,nfs.等。

每个分区。

 第0个block是boot block不可以使用,多用于多系统启动。

 接下来就是n个block group。

               super block 用于记载block group的总数     有备份

  block -----> GDT   全盘字符描述                    有备份

               inode bitmap  i节点的位图

               block  bitmap  block的位图

               inode           元数据

               data block      数据

wKiom1Nb_Vez4lqFAACXWpqgg7w243.jpg


linux 分区命令 fdisk [参数]   example ---> fdisk /dev/sda

  m  -->help

  n  -->new

  d  -->delete

  t  -->type

  l  -->全部的类型

  w  -->write

  q  -->quit

 全新让内核加载硬盘命令  partprobe .

格式化分区mkfs.ext2/3......


当分区划好之后,用partprobe去重新加载新的分区

partprobe /dev/sdb         --->cat /proc/partition查看内核是否加载进来


开始给新的分区创建文件系统

mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.vfat--->windows,  mkswap --->  创建swap分区,swapon,挂载swap分区。

  -L 设置卷标

  -b block-size

  -m reserve-block-percentage  预留给超级用户的比例

  -j journal

mkfs.ext2 -L DATA -m 8 -b 4096/1024/2048 /dev/sdb2

在sdb2的分区上创建一个ext2的文件系统,块大小为4094,超级管理块比例为8%


专给linux创建文件系统的命令是mke2fs,会影响原来的文件系统

 mke2fs -L -b -m /dev/sdb2  

在sdb2的分区上创建一个ext2的文件系统,块大小为4094,超级管理块比例为8%

 mke2fs -j -L -b -m /dev/sdb2

在sdb2的分区上创建一个ext3的文件系统,块大小为4094,超级管理块比例为8%


调整文件系统命令,不会影响文件系统的本身,

tune2fs.

 -L 更改卷标

 -l 查看超级块的详细信息

 -j 将ext2的文件系统修改文ext3文件系统,只能升级不能减低。

 -m 文件超级块的百分比


修复磁盘文件系统的命令有

fsck file system check

  -t  制定文件系统  可以不加

  -a : 自动修复。

e2fsck;  专供ext3,ext2修复的。

  -f fouce  

  -p  自动修复。

在文件中增加swap分区

dd if=/dev/zero of=/home/swap bs=  字节 count=  

mkswap /home/swap

 swapon /home/swap