磁道------->固定的机械臂划过磁盘的一圈。
柱头------->立体空间的一点。
分区------->同心圆,最外的为最小,如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 数据
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