1.磁盘的基本概念
- 磁盘(disk)是指利用磁记录技术存储数据的存储器。
-
磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。
每个硬盘中心都是一摞高速运转的圆盘,在圆盘上附着的一圈金属颗粒,每个金属颗粒都有自己的磁化程度,用于储存0和1。
当记录数据时,硬盘的磁头开始通电,形成强磁场,数据在磁场的作用下转变成电流,使颗粒磁化,从而将信息记录在圆盘上。
由海量颗粒组成的信息,就是我们存在硬盘里的数据。
2.磁盘的基本结构
- 1.什么是盘片: 硬盘一般有一个或多个盘片,每个盘片可以有两面,即第一个盘片的正面为0面,反面为1面然后依次类推。
- 2.什么是磁道: 每个盘片的盘面在出厂的时候被划分出了多个同心圆环,数据就存储在这样的同心圆环上面,我们将这样的圆环称为磁道(Track),每个盘面可以划分多个磁道。但肉业不可见。
- 3.什么是扇区: 在硬盘出厂时会对磁盘进行一次低格,其实就是再每个磁道划分为若干个弧段,每个弧段就是一个扇区 (Sector)。扇区是硬盘上存储的物理单位,现在每个扇区可存储512字节数据已经成了业界的约定。
- 4.什么是柱面: 柱面实际上就是我们抽象出来的一个逻辑概念,简单来说就是处于同一个垂直区域的磁道称为 柱面 ,即各盘面上面相同位置磁道的集合。这样数据如果存储到相同半径磁道上的同一扇区,这样可以实现并行读取,主要是减少磁头寻道时间。
-
5.什么是磁头: 读取磁盘磁道上面金属块,主要负责读或写入数据。
3.磁盘的预备知识
- 磁盘的接口
IDE out
Scsi out
SATA III 6Gbps/s 750MB/s 1T 400 100MB/s
SAS 8Gbps/s 1000MB/s 1T 4500
SSD 纯电子 抗摔 :msata out、m.2
接口类型 :
SATA 几乎所有主板都兼容, 便宜 性能差
PCI-E 需要看主板是否兼容, 贵, 性能高
传输通道:
PCI-E AHCI
NVMe
- 磁盘的名词
容量 MB GB TB PB EB .............
转速 SATA3 ==7200 SAS 15000 (非常之高) 磁盘阵列RAID
尺寸 3.5 2.5 1.8
IOPS Input/Output 输入输出
4.磁盘的命令规则【a-z】aa-zz
设备名称 | 分区信息 | 设备类型 |
---|---|---|
/dev/sda | /dev/sda1 | 第一块物理磁盘第一分区 |
/dev/sdb | /dev/sdb2 | 第二块物理磁盘第二分区 |
/dev/vdd | /dev/vdd4 | 第四块虚拟磁盘的第四个分区 |
5.磁盘基本分区fdisk
-
1.添加磁盘
[root@qiang-201 ~]# ll /dev/sd*
brw-rw----. 1 root disk 8, 0 Aug 19 08:05 /dev/sda
brw-rw----. 1 root disk 8, 1 Aug 19 08:05 /dev/sda1
brw-rw----. 1 root disk 8, 2 Aug 19 08:05 /dev/sda2
brw-rw----. 1 root disk 8, 3 Aug 19 08:05 /dev/sda3
brw-rw----. 1 root disk 8, 16 Aug 19 08:05 /dev/sdb
brw-rw----. 1 root disk 8, 17 Aug 19 11:50 /dev/sdb1
brw-rw----. 1 root disk 8, 18 Aug 19 11:50 /dev/sdb2
brw-rw----. 1 root disk 8, 19 Aug 19 11:50 /dev/sdb3
brw-rw----. 1 root disk 8, 20 Aug 19 08:05 /dev/sdb4
brw-rw----. 1 root disk 8, 21 Aug 19 11:50 /dev/sdb5
brw-rw----. 1 root disk 8, 22 Aug 19 11:50 /dev/sdb6
brw-rw----. 1 root disk 8, 23 Aug 19 11:50 /dev/sdb7
brw-rw----. 1 root disk 8, 32 Aug 19 12:14 /dev/sdc
brw-rw----. 1 root disk 8, 33 Aug 19 12:14 /dev/sdc1
brw-rw----. 1 root disk 8, 34 Aug 19 12:14 /dev/sdc2
brw-rw----. 1 root disk 8, 37 Aug 19 12:14 /dev/sdc5
brw-rw----. 1 root disk 8, 38 Aug 19 12:14 /dev/sdc6
[root@qiang-201 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 1G 0 part [SWAP]
└─sda3 8:3 0 38G 0 part /
sdb 8:16 0 20G 0 disk
├─sdb1 8:17 0 1G 0 part /data_1
├─sdb2 8:18 0 2G 0 part /data_2
├─sdb3 8:19 0 2G 0 part /data_3
├─sdb4 8:20 0 1K 0 part
├─sdb5 8:21 0 5G 0 part /data_5
├─sdb6 8:22 0 5G 0 part /data_6
└─sdb7 8:23 0 5G 0 part /data_7
sdc 8:32 0 4T 0 disk
├─sdc1 8:33 0 500G 0 part /data-1
├─sdc2 8:34 0 1K 0 part
├─sdc5 8:37 0 1T 0 part /data-5
└─sdc6 8:38 0 524G 0 part /data-6
sr0 11:0 1 4.3G 0 rom
- 2.给磁盘分区 fdisk fdisk /dev/sdb
[root@qiang-201 ~]# fdisk -l
[root@qiang-201 ~]# fdisk /dev/sdb
Command (m for help): m #输入m列出常用的命令
Command action
a toggle a bootable flag #切换分区启动标记
b edit bsd disklabel #编辑sdb磁盘标签
c toggle the dos compatibility flag #切换dos兼容模式
d delete a partition #删除分区
l list known partition types #显示分区类型
m print this menu #显示帮助菜单
n add a new partition #新建分区
o create a new empty DOS partition table #创建新的空白分区表
p print the partition table #显示分区表的信息
q quit without saving changes #不保存退出
s create a new empty Sun disklabel #创建新的Sun磁盘标签
t change a partitions system id #修改分区ID,可以通过l查看id
u change display/entry units #修改容量单位,磁柱或扇区
v verify the partition table #检验分区表
w write table to disk and exit #保存退出
x extra functionality (experts only) #拓展功能
- 3.使用mkfs对磁盘进行格式化 mkfs -t xfs /dev/sdb6
-
4.挂载 mount mount /dev/sdb6 /data_6/
主分区 扩展分区 逻辑分区
MBR: 只能分配4个主分区 如果足够使用就行
MBR: 分配7个分区,怎么办? 3主分区 1扩展分区(4个逻辑分区) 2主 分区 1扩展分区(5个逻辑分区) 1主分区 1扩展分区6个逻辑分区) (500G 格式化 挂载 -->/data )
系统盘 / ----> /dev/sda
数据盘 /data ----> /dev/sdb
数据盘 /soft ----> /dev/sdc