2020-3-26 linux 基础 16 磁盘 磁盘分区 fdisk 挂载mount

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
```![QQ图片20200326110523.jpg](https://upload-images.jianshu.io/upload_images/20619343-24e5986fc459929d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
### 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

你可能感兴趣的:(2020-3-26 linux 基础 16 磁盘 磁盘分区 fdisk 挂载mount)