1.磁盘的基础结构
磁道:磁道是负责存储数据的,通过磁化对应磁道上的金属颗粒(正负极) 来记录0101
扇区:一个固定的存储单位,默认是512字节
柱面:将数据存储在相同位置的扇区磁道上,能够减少相应的寻道时间
磁头:磁化磁道上的金属颗粒。形成不同磁极的金属颗粒形成10111的数据
2.磁盘的接口类型
IDE 淘汰
scsi 淘汰
SATA 常用类型 几乎所有主板都兼容 便宜 性能差
SAS 企业服务器 贵 性能好,
ssd 纯电子
msata 为超极本设计
m.2接口 现阶段主流ssd
3.磁盘基本术语
尺寸 | 2.5英寸 | 3.5英寸 |
容量 | kb | mb |
转速 | 10k sata | 15k sas |
IOPS每秒读取写入的次数 |
4.磁盘的命名规则
1.得有一个磁盘
2.装载到服务器
3.对磁盘分区、格式化、才可以使用
4.linux 对磁盘分区、格式化、挂载 才可以使用
设备名称 | 分区信息 | 设备类型 |
---|---|---|
/dev/sda | /dev/sda1 | 第一块物理磁盘第一分区 |
/dev/sdb | /dev/sdb2 | 第二块物理磁盘第二个分区 |
/dev/sdc |
一个磁盘 可以有4个分区
5.磁盘基本分区 fdisk
fdisk -l 查看磁盘
例:对1个20Gb的磁盘分区
1.对该磁盘进行分区
[root@wangjc ~]# fdisk /dev/sdb
QQ图片20200326105504.png
n 新建一个分区
p 主分区
e 扩展分区
p 打印分区信息
d 删除分区
w 保存分区信息
q 退出不保存分区信息
2.格式化 mkfs .xfs
root@wangjc ~]# mkfs.xfs /dev/sdb1
[root@wangjc ~]# mkfs.xfs /dev/sdb2
[root@wangjc ~]# mkfs.xfs /dev/sdb3
[root@wangjc ~]# mkfs.xfs /dev/sdb4
3.挂载-使用 mount 取消挂载 umount
[root@wangjc ~]# mkdir /data{1..4}
[root@wangjc ~]# mount /dev/sdb1 /data1
[root@wangjc ~]# mount /dev/sdb2 /data2
[root@wangjc ~]# mount /dev/sdb3 /data3
[root@wangjc ~]# mount /dev/sdb4 /data4
```
### 4.检查结果 df-h
```SH
[root@wangjc ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 3.3G 47G 7% /
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.5M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/mapper/centos-home 47G 33M 47G 1% /home
/dev/sda1 1014M 133M 882M 14% /boot
tmpfs 199M 0 199M 0% /run/user/0
/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
5.如何分配6个分区
[root@wangjc ~]# umount /dev/sdb1
[root@wangjc ~]# umount /dev/sdb2
[root@wangjc ~]# umount /dev/sdb3
[root@wangjc ~]# umount /dev/sdb4
[root@wangjc ~]# fdisk /dev/sdb
[root@wangjc ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 99G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 2G 0 lvm [SWAP]
└─centos-home 253:2 0 47G 0 lvm /home
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
[root@wangjc ~]# mkfs.xfs /dev/sdb1 -f
[root@wangjc ~]# mkfs.xfs /dev/sdb2 -f
[root@wangjc ~]# mkfs.xfs /dev/sdb3 -f
[root@wangjc ~]# mkfs.xfs /dev/sdb5 -f
[root@wangjc ~]# mkfs.xfs /dev/sdb6 -f
[root@wangjc ~]# mkfs.xfs /dev/sdb7 -f
#挂载相应目录
[root@wangjc ~]# mkdir /data{5..7}
[root@wangjc ~]# mount /dev/sdb1 /data1
[root@wangjc ~]# mount /dev/sdb2 /data2
[root@wangjc ~]# mount /dev/sdb3 /data3
[root@wangjc ~]# mount /dev/sdb5 /data5
[root@wangjc ~]# mount /dev/sdb6 /data6
[root@wangjc ~]# mount /dev/sdb7 /data7
[root@wangjc ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 3.3G 47G 7% /
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.5M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/mapper/centos-home 47G 33M 47G 1% /home
/dev/sda1 1014M 133M 882M 14% /boot
tmpfs 199M 0 199M 0% /run/user/0
/dev/sdb1 97M 5.3M 92M 6% /data1
/dev/sdb2 197M 11M 187M 6% /data2
/dev/sdb3 297M 16M 282M 6% /data3
/dev/sdb5 497M 26M 472M 6% /data5
/dev/sdb6 597M 31M 567M 6% /data6
/dev/sdb7 697M 33M 665M 5% /data7
6.实际工作中 添加一块磁盘的分区
1.为该磁盘分配1个分区分配所有分区
2.格式化分区
3.挂载使用
#取消挂载
[root@wangjc ~]# umount /dev/sdb1
[root@wangjc ~]# umount /dev/sdb2
[root@wangjc ~]# umount /dev/sdb3
[root@wangjc ~]# umount /dev/sdb5
[root@wangjc ~]# umount /dev/sdb6
[root@wangjc ~]# umount /dev/sdb7
[root@wangjc ~]# fdisk /dev/sdb 删除所有分区 “d”
Command (m for help): n #创建分区 并分配所有磁盘空间
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039):
Using default value 41943039
Partition 1 of type Linux and of size 20 GiB is set
Command (m for help): p
Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x9d16b4b8
Device Boot Start End Blocks Id System
/dev/sdb1 2048 41943039 20970496 83 Linux
Command (m for help): w
The partition table has been altered!
[root@wangjc ~]# mkfs.xfs /dev/sdb1 -f #格式化该分区
[root@wangjc ~]# mkdir /data1
[root@wangjc ~]# mount /dev/sdb1 /data1 #挂载该分区
[root@wangjc ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 3.3G 47G 7% /
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.5M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/mapper/centos-home 47G 33M 47G 1% /home
/dev/sda1 1014M 133M 882M 14% /boot
tmpfs 199M 0 199M 0% /run/user/0
/dev/sdb1 20G 33M 20G 1% /data1