## 1.磁盘的基本概念磁盘在Linux中的表示:
Linux所有设备都被抽象为一个文件,保存在/dev目录下
磁盘设备一般的名称为hd[a-z]或sd[a-z],如hda,sda,hdb,sdb 等等
IDE设备的名称为hd[a-z],SATA、SCSI、SAS、USB等设备的名称为sd[a-z]
## 2.磁盘的基本结构
磁道:磁道是负责存储数据的,负责变化盘面上的金属颗粒的正负极。
扇区:一个固定存储的容量单位,默认是512字节。( 10Mb空间 )
柱面:将数据存储在相同半径的磁道上,能够减少磁盘的寻道时间
磁头:磁化磁道上的金属颗粒。形成金属块( + - 能代表 0 1 )
## 3.磁盘的预备知识
3.1磁盘接口类型
IDE out
Scsi out
SATA III 6Gbps/s 750MB/s /2 /2 实际100MB/s ( 阿里云 -->云主机(高效云盘SATA) )
SAS 8Gbps/s 1000MB/s /2 500MB/s <--硬件服务器的标配
3.2 磁盘基本术语
设备类型
尺寸 2.5英寸 3.5英寸
容量 KB MB GB TB PB EB ........
转速 7.2k 10k 15k
7200 10000 15000
SATA SATA SAS
IOPS:每秒能够处理的 读取写写入次数
3.3磁盘命名规则
1.得有一个硬盘
2.装载到服务器上
3.Windows对磁盘分区、格式化、可以使用
4.Linux对磁盘分区、格式化、挂载,方可使用。
设备名称 分区信息 设备类型
/dev/sda /dev/sda1 第一块物理磁盘第一分区
/dev/sdb /dev/sdb2 第二块物理磁盘第二个分区
/dev/vdd /dev/vdd4 第四块虚拟磁盘的第四个分区
## 4.磁盘基本分区Fdisk
1.都有1个20Gb的磁盘空间?
2.对该磁盘进行分区?
2.1 第一个分区 1Gb
2.2 第二个分区 2Gb
2.3 第三个分区 5Gb
2.4 第四个分区 所有剩余空间
3.格式化
mkfs.xfs /dev/sdb1
mkfs.xfs /dev/sdb2
mkfs.xfs /dev/sdb3
mkfs.xfs /dev/sdb4
4.挂载-使用
mount /dev/sdb1 /data1/
mount /dev/sdb2 /data2/
mount /dev/sdb3 /data3/
mount /dev/sdb4 /data4/
5.检查结果
[root@container ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sdb1 1014M 33M 982M 4% /data1
/dev/sdb2 2.0G 33M 2.0G 2% /data2
/dev/sdb3 5.0G 33M 5.0G 1% /data3
/dev/sdb4 12G 33M 12G 1% /data4
6,如何分配6个分区? ( 7 8 9 都一样 )
- 1P + 1E + 5L
- 2P + 1E + 4L
- 3P + 1E + 3L
以上三种分区方法,以下以第三种为例
---------------------------------------------------------------------------------------------------------------------------------------------
1 100M
2 200M
3 300M
4 将所有的空间给到扩展分区
5 500M
6 600M
7 700M
lsblk <-命令
sdb 8:16 0 20G 0 disk
├─sdb1 8:17 0 100M 0 part
├─sdb2 8:18 0 200M 0 part
├─sdb3 8:19 0 300M 0 part
├─sdb4 8:20 0 1K 0 part #扩展分区
├─sdb5 8:21 0 500M 0 part
├─sdb6 8:22 0 600M 0 part
└─sdb7 8:23 0 700M 0 part
格式化
mkfs.xfs /dev/sdb1 -f
mkfs.xfs /dev/sdb2 -f
mkfs.xfs /dev/sdb3 -f
mkfs.xfs /dev/sdb5
mkfs.xfs /dev/sdb6
mkfs.xfs /dev/sdb7
创建7个目录进行分别挂载!!!
1. mount /dev/sdb1 /data1/
2. mount /dev/sdb2 /data2/
3. mount /dev/sdb3 /data3/
4. mount /dev/sdb4 /data4/
5. mount /dev/sdb5 /data5/
6. mount /dev/sdb6 /data6/
7. mount /dev/sdb7 /data7/
## 五,实际 拿到一个 磁盘怎么分?
1.为该磁盘分配1个分区,所有的空间都给这一个分区
2.格式化
3.挂载使用
fdisk /dev/sdb #分一个分区
mkfs.xfs /dev/sdb1 -f #格式化该分区
mkdir /data_test #创建入口目录
mount /dev/sdb1 /data_test/ #挂载(将/data_test作为/dev/sdb1的入口目录)
df -h #使用df -h 查看挂载情况,或者使用lsblk