文章目录
一.磁盘基础
1.磁盘的物理结构
盘头:硬盘有多个盘片,每个盘片2面
磁头:每面一个磁头
2.磁盘的数据结构
扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据
磁道:同一盘片不同半径的同心圆
柱面:不同盘片相同半径构成的圆柱面
3.磁盘结构
磁盘存储容量=磁头数 x 磁道(柱面)数 x 每道扇区数 x每扇区字节数
可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域
磁盘接口类型
IDE , SATA , SCSI , SAS ,光纤 通道
4.MBR与磁盘分区表示
主引导记录 (MBR: Master Boot Record)
MBR位于硬盘第一个物理扇区处
MBR中包含硬盘的主引导程序和硬盘分区表
分区表有4个分区记录区,每个分区记录区占16个字节
LINUX中将硬盘,分区等设备均表示为文件
/dev/hda5
fdisk -l 查看磁盘分区
5.磁盘分区结构
硬盘中的主分区数目只有4个
主分区和扩展分区的序号限制在1~4
扩展分区再分为逻辑分区
逻辑分区的序号将始终从5开始
6.文件系统类型
XFS文件系统
存放文件和目录数据分区
高性能的日志型文件系统
centos 7系统中默认使用的文件系统
SWAP,交换文件系统
为linux 系统建立交换分区
linux支持的其他文件系统类型
FAT16, FAT32. NTFS
EXT4 .JFS.......
二.检测并确认新硬盘
fdisk 命令
查看或管理磁盘分区
格式 fdisk -l 磁盘设备 或者 fdisk 磁盘设备
三.规划硬盘中的分区
交互模式中的常用命令
fdisk指令 | 说明 |
---|---|
a | 设置可引导标志 |
b | 修改bsd的磁盘标签 |
c | 设置DOS操作系统兼容标记 |
d | 删除一个分区 |
l | 显示已知分区类型,其中82为linux swap分区,83为linux分区 |
m | 显示帮助菜单 |
n | 增加一个新的分区 |
o | 创建一个新的空白的 DOS分区表 |
p | 显示磁盘当前分区表 |
q | 退出fdisk程序,不保存任何修改 |
s | 创建一个新的swp磁盘标签 |
i | 改变一个分区的系统号吗 |
u | 改变显示记录单位 |
v | 对磁盘分区表进行验证 |
w | 保存修改结果并退出fdisk程序 |
x | 特殊功能,不建议初学者使用 |
四.创建文件系统
创建文件新系统
mkfs 命令
格式 Make Filesystem ,创建文件系统(格式化)
mkfs -t 文件系统类型 分区设备
例如:ls /sbin/mkfs* , mkfs -t xfs /dev/sdb1
mkswap 命令
make swap ,创建交换文件系统
格式 mkswap 分区设备
五.挂载,卸载文件系统
1,相关命令
mount 命令
挂载文件系统,ISO镜像到指定文件夹
mount 【-t 类型】存储设备 挂载点目录
mount -o loop ISO镜像文件 挂载点目录
umount 命令
卸载已经挂载的文件系统
umount 存储设备位置
umount 挂载点目录
2,设置文件系统的自动挂载
/etc/fstab 配置文件
包含需要开机后自动挂载的文件系统记录
六.磁盘分区-Parted
若小于2TB,即MBR分区不能大于2TB
大于2TB ,可用parted /dev/sdb进行分区(GTP)
用GTP分区:
1,yum install parted -y
parted /dev/sdb
Gnu parted 1.8.1
Using /dev/sdb
welcome to Gun Parted ! type "help" to view a list of commands
2,将MBR 磁盘分区格式调整为GPT
(Parted)mklabel gpt
3,划分所有空间到一分区
(Parted)mkpart primary 0 -1
此步也可以这样设置:unit TB (设置单位为TB)
mkpart primary 0 3 (设置为一个主分区大小为3TB,开始是0,结束是3)
4,显示设置的分区大小
(Parted)print
5,退出parted 程序
(Parted)quit
6,用 parted将分区做好后,进行格式化操作,完成后即可挂载使用
7,最后加入/etc/fstab自动挂载
vi /etc/fstab
/dev/sdb1 /data ext4 defaults 0 0