文章目录
磁盘&&文件系统
1 硬盘
1.1 硬盘结构
- 物理结构
- 盘片:硬盘有多个盘片,每盘片2面
- 磁头 :每面一个磁头
- 数据结构
- 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据
硬盘的最小存储单位 - 磁道:同一盘片不同半径的同心圆,是由磁头在盘片表面划出的圆形轨迹
- 柱面 :不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成
- 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据
硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数(
512字节)
1.2 硬盘接口类型
名称 | 抗干扰 | 优缺点 |
---|---|---|
IDE | 抗干扰线差 | 排线占用空间较大,不利电脑内散热 |
SATA | 抗干扰线强 | 支持热插拔等功能 速度快 纠错能力强 |
SCSI | 抗干扰线强 | 小型机系统接口,广为工作站级个人电脑以及服务器所使用 |
SAS | 抗干扰线强 | 采取序列式技术以获得更高的传输速度 |
1.3 硬盘分区
MBR
主引导记录 MBR
总共512字节
前446字节是主引导记录
分区表
分区表保存在MBR扇区中的第447-510字节中
分区表有4个分区记录区
每个分区记录区占16字节
支持的最大卷为2.2TB
dev
dev 硬件设备文件所在的目录
hd 表示IDE设备
sd 表示SCSI设备
硬盘的顺序号,以字母a、b、c …表示
分区的顺序号,以数字1、2、3 …表示
2 文件系统
2.1 XFS
存放文件或目录数据的分区
高性能的日志型文件系统
CentOS7系统中默认使用的文件系统
2.2 SWAP
交换文件系统
为linux系统建立交换分区
一般设置为物理内存的1.5~2倍
3 磁盘管理
虚拟机在关机后添加硬盘
但是往往添加完之后不会出现
此时重启或者以下命令即可刷新得到
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
3.1 fdisk
- 查看磁盘分区
fdisk -l [磁盘设备] 查看磁盘分区
各选项对应的含义
Device 分区的设备文件名称
Boot 是否是引导分区,若是,则有*标识
Start 该分区在硬盘中的起始位置(柱面数)
End 该分区在硬盘中的起始位置(柱面数)
Blocks 分区的大小,以块block为单位,默认的块大小为1024字节
Id 分区对应的系统id号
- 管理磁盘分区
fdisk [磁盘分区]
常用交互命令
m 获取帮助菜单
n 新建分区
d 删除分区
w 保存分区操作并退出
q 不保存分区操作并退出
p 主分区 e 扩展分区 1 逻辑分区
t 变更分区类型
创建分区步骤
- n 新建分区
- p 主分区、e扩展分区、1逻辑分区
- 设置分区 1 (范围1-4 enter键接受默认值)
- 设置柱面序列:直接按enter键接收默认值
- 设置分区大小 (如按enter键接收默认值表示所有空间)
- w 保存分区操作并退出
- 设置柱面序列:直接按enter键接收默认值
- 设置分区 1 (范围1-4 enter键接受默认值)
- p 主分区、e扩展分区、1逻辑分区
4 创建文件系统
4.1 mkfs
Make Filesystem
mkfs -t 文件系统类型 分区设备
ls /sbin/mkfs* 查看类型
/sbin/mkfs /sbin/mkfs.cramfs /sbin/mkfs.ext3 /sbin/mkfs.minix /sbin/mkfs.btrfs
mkfs -t xfs /dev/sda1
或者
mkfs.xfs /dev/sda1 以xfs格式格式化
4.2 mkswap
Make swap
mkswap 分区设备 创建交换分区
swapon 分区设备 直接挂载
swapon -s 查看当前有几个文件在提供swap空间
swapoff 卸载分区设备
swapoff -a 卸载所有
4.3 [u]mount
4.3.1 临时挂载
- mount 挂载文件系统、iso镜像到指定文件夹
mount [-t类型] 存储设备 挂载点目录
mount -o loop ISO镜像文件 挂载点目录
- umount 卸载已挂载的文件系统
umount 存储设备位置
umount 挂载点目录
umount -lf 挂载点目录 强制解除挂载
4.3.2 永久挂载
vi /etc/fstab
UUID 挂载点目录 文件类型 挂载参数 是否需要备份 检查顺序
第一字段 设备名或设备卷标名 生产环境中用UUID ##blkid查看设备uuid
第二字段 文件系统的挂载点目录位置
第三字段 文件系统类型 xfs swap等
第四字段 挂载参数 defaults 默认参数 rw 可读写 ro 只读 noexec 禁用执行程序
第五字段 表示文件系统是否需要dump备份 ,一般设为1表示需要,0将被dump忽略
第六字段 该数字决定在系统启动时进行磁盘检查的顺序,0表示不进行检查,1表示优先检查,2表示其次检查,根分区可设为1,其他分区设为2