文章目录
磁盘结构
磁盘的物理结构
- 盘片
- 磁头
硬盘的数据结构
- 扇区 :硬盘被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位
- 磁道
- 柱面
常用硬盘接口种类
-
IDE
-
SATA
-
SCSI
-
SAS
MBR 主引导记录
- MBR位于硬盘第一个物理扇区处
- MBR中包含硬盘的主引导程序和硬盘分区表
- 分区表有4个分区记录区,每个分区记录区占16个字节
- Linux中将硬盘、分区等设备均表示为文件
磁盘分区结构
- 硬盘中的主分区数目只有4个
- 主分区和扩展分区的序号限制在1~4
- 扩展分区再分为逻辑分区
- 逻辑分区的序号将始终从5开始
文件系统类型
- XFS文件系统
存放文件和目录数据的分区
高性能的日志型文件系统,特别擅长于处理大文件,可支持上百万TB的存储空间
CentOS 7系统中默认使用的文件系统 - SWAP交换文件系统
为Linux系统建立交换分区
一般设置为物理内存的1.5~2倍 - Linux支持的其他文件系统类型
EXT4/3、FAT32、NTFS、LVM
fdisk
fdisk查看磁盘分区
- fdisk -l 磁盘设备
- fdisk 磁盘设备
Device(设备):分区的设备文件名称。
Boot:是否是引导分区。若是,则有”*”标识。Start:
该分区在硬盘中的起始位置(柱面数)。
End: 该分区在硬盘中的结束位置(柱面数)。
Blocks:分区的大小,以 Blocks (块)为单位,默认的块大小为 1024 字节。
Id:分区对应的系统 ID 号。例如,83表示Linux中的XFS分区或EXT4分区、8e表示LVM逻辑卷
System:分区类型。
交互模式常用指令
fdisk /dev/sda
m:获取帮助菜单
n:新建分区
p:查看分区情况
d:删除分区
t:变更分区的类型
w:保存分区操作并退出
q:不保存分区操作并退出
创建主分区
创建逻辑分区
创建文件系统(格式化)
将新硬盘分好区以后,还需要对分区进行格式化(即创建文件系统),并挂裁到Linux系统中的指定目录下,然后才能用于存储文件,目录等数据
mkfs
Mkfs Filesystem创建文件系统(格式化)
格式:mkfs -t 文件系统类型xfs/ext4 分区设备
mkfs.类型xfs/ext4
mkswap
make swap创建交换文件系统
格式:mkswap 分区设备
挂载文件系统
mount
挂载文件系统、ISO镜像到指定文件夹
mount [-t类型] 存储设备 挂载点目录
mount -o loop ISO镜像文件 挂载点目录
swapon![在这里插入图片描述](https://img-blog.csdnimg.cn/8d50930288d1442eaa101fad69407008.png)
卸载文件系统
umount
卸载已挂载的文件系统
unmount 存储设备位置
unmount 挂载点目录
swapoff
查看挂载信息
lsblk:也可以显示分区设备和挂载相关情况
永久挂载
使用UUID写入fstab文件实现永久挂载
- blkid 查询UUID
- 将挂载参数写入fastab(开机自动挂载的文件)中
vim /etc/fastab
总结
Linux系统添加新硬盘步骤
-
插入新的硬盘,2.5、2.5英寸的托盘插入服务器
-
刷新识别:重启系统刷新或者在线刷新
fdisk -l 查看磁盘设备
-
fdisk 设备文件/dev/sdb
n 新建分区
p/e/l 创建主分区/扩展分区/逻辑分区
1… 设置分区号、主分区/扩展分区1~4 ,逻辑分区5~…
起始扇区 一般直接回车,使用默认的值
终止扇区 一般设置大小,+xxG/M/K
t 设置分区类型ID,83是默认的Linux类型,82 swap, 8e LVM, fd raid
p 查看分区状态
w 保存退出
q 不保存退出
-
格式化创建文件系统:mkfs -t 类型xfs/ext4 分区文件 /dev/sdb1
mkfs.类型 xfs/etx4
mkswap 分区 文件 /dev/sdb1
-
挂载使用
mount 分区文件 挂载目录
swapon 分区文件
-
查看挂载情况
df [-hT]
mount
lsblk