一、CentOS6
1、分区(分扇区)
1)MBR(最大支持2.1TB的硬盘)——fdisk
主引导程序占用了446byte
分区表:64byte,16byte标记一个分区
有效标志符:2byte,标记MBR是否有效
MBR共512byte
Ps:扩展分区只能管理不能直接存储,逻辑分区直接可以存储
分区:fdisk 硬盘名
n 添加新的分区
d 删除分区
t 修改分区id、类型
p 查看分区信息
e 扩展分区
l 查看分区编码
First cylinder(扇区)
起始点
结束点
w 保存退出
q 不保存退出
2)GPT分区(最大支持9.4ZB的硬盘)——gdisk/parted,gdisk (6版本默认没有)
2、格式化
文件系统原理:
super block:超级块,记录每个分区的block的大小和数量
GDT:组描述符
inodebitmap:inode位图
blockbitmap块位图
block、inode表、inode
mkfs. Tab补齐
eg:mkfs.ext4 /dev/sdb2
文件系统修复fsck -y
3、挂载
永久挂载 /etc/fstable
/dev/sdb1 /disk1 ext4 defaults 0 0
查询UUID:blkid/blkid 设备名
UUID 唯一标识符 代替 硬盘名
fstable 配置文件更改 ,设置自动挂载的硬盘移除 启动无法检测到,系统会出现小故障。服务器慎用
mount -a 进行挂载,并查看fstable是否修改正确
partprobe 挂载未识别重新识别
重点需注意:
磁头、扇区、磁道、柱面
服务器1w-1.5w rpm/转
机械盘使用时不能碰撞,避免划伤磁盘
固态盘:有写入次数限制
硬盘使用流程
分区方式
MBR、GPT
文件系统、格式化、挂载
二、Centos7
1、df -T 查看文件系统类型
XFS文件系统(优点:XFS每个单个文件系统量最 大支持8eb,单个文件可以支持16tb)
数据区 block块区域
文件系统活动区:日志区 硬盘未写完突然断开,扫描日志区,避免全盘扫描浪费时间
实时运行区(realtime section):先将数据存储在实时运行区,同时存储区分配block块和inode号
2、xfs_info 查看文件系统的具体信息,格式化返回的结果
meta-data:元数据
isize:inode号容量
data:block块大小、容量
naming:命名、版本信息
realtime:实时运行区
3、fdisk/gdisk分区时不能混用 永久挂载/etc/fstab
4、blkid:查看文件UUID等参数
5、更新分区表信息:partprobe -s
6、格式化:mkfs.格式
7、挂载:mount -a 按照/etc/fstab文件,将所有磁盘进行挂载
8、stat 查看文件信息
大小、数据块、IO块、文件类型
设备、inode、硬链接、权限、环境
最近文件访问 (access):cat、vim
最近内容更改 (modify):echo、vim
最近属性改动(change) :chmod、chown、echo、vim
9、调整swap分区空间(临时修改,永久修改进入/etc/fstable)
1)分区:
fdisk/gdisk 硬盘
l查看swap分区编码
t 指定swap分区
2)格式化:
mkswap
swapon 新分区 开启swap分区(swap空间扩容 老+新)
swapoff 新分区 关闭swap分区
free -m/g/k 以x大小查看内存大小