磁盘管理操作
磁盘管理体系结构
(1) 磁盘物理结构;
(2) 磁盘冗余阵列;
(3) 磁盘分区方法;
(4) 磁盘格式化(创建文件系统);
(5) 磁盘应用操作;
磁盘物理结构
外部结构:
(1)接口信息 sata----> scsi ----> SAS
(2)构成:盘片,主轴,磁头, 机械臂
外部结构解释说明:
磁盘主轴:决定磁盘转速,家用的为7200rpm或5400rpm,企业的用15krpm。
磁盘盘片:用于存储数据
磁盘磁头:用于读取数据
磁盘接口:用于连接主板
内部结构:
盘面:磁盘里的一个面;
磁道:一个盘面上多个同心圆;
扇区:存储数据的最小单位,有512个字节;
柱面:相同磁道构成柱面信息。
柱面数量 * 一个柱面的大小 = 磁盘大小
磁道数量 * 一个柱面的大小 = 磁盘大小
扇区数量 * 一个扇区的大小 = 磁盘大小
磁盘阵列知识
raid的作用:RAID磁盘冗余阵列:提高安全性,提高读取速率,增强容量。
磁盘分区方法
-
fdisk 分区
fdisk /dev/sdc
- 系统读取磁盘的过程:
MBR(master boot record) 主引导记录,主要存放512个字节 ,主要记录在0磁头0磁道1扇区。
主引导记录:主要作用是告诉 计算机到硬盘的哪一个位置去找操作系统。
主引导记录的组成:
注意:第二部分的分区表是将硬盘分成若干个区。计算机读取的第一个扇区,最前面的512个字节,如果最后的2个字节 是0x55和0xAA可用于启动。
分区表详解:
分区表的长度为64个字节,其包括4个主分区,每个主分区有16个字节。
扩容硬盘的方法:
提高每个扇区的字节数;
增加扇区总数。
情况A:卷引导记录
计算机激活读取的第一个扇区叫做卷引导记录,缩写为VBR(volume boot record)
卷引导记录的作用:告诉 计算机操作系统在这个分区的位置,然后就会加载操作系统了。
情况B:扩展分区和逻辑分区
主引导记录的第447-510存放的64个字节的4个主分区,其中3个是主分区,1个被应用于扩展分区,扩展分区是不能直接使用的,又划分了很多逻辑分区。
计算机先读取的扩展分区的第一个扇区叫做扩展引导记录(EBR),包含64个字节的分区表。
情况C:启动管理器
计算读取“主引导记录”前面的446个机器码之后,运行事先安装好的启动管理器grub,把控制权交给操作系统。
- parted分区
分区过程:
第一步:对指定磁盘进行分区
[root@oldboy ~]# parted /dev/sdd
GNU Parted 3.1
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
第二步:指定分区类型
(parted) mklabel gpt
第三步:指定分区大小
(parted) mkpart primary 0 200G
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdd: 2684GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 200GB 200GB print
(parted) mkpart primary 200G 2200G
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdd: 2684GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 200GB 200GB print
2 200GB 2200GB 2000GB primary
(parted) rm
Partition number? 1
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdd: 2684GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
2 200GB 2200GB 2000GB primary
(parted) quit
Information: You may need to update /etc/fstab.
具体参数说明:
mklabel : 创建分区表
mkpart :创建新分区
print: 显示分区信息
rm:删除指定分区信息
quit:退出分区界面,保存退出