Day-18 磁盘管理

1.磁盘的基本概念

当记录数据时,硬盘的磁头开始通电,形成强磁场,数据在磁场的作用下转变成电流,使颗粒磁化,从而将信息记录在圆盘上,由海量颗粒组成的信息,就是我们存在硬盘里的数据。

2.磁盘的基本结构

Day-18 磁盘管理_第1张图片
20180711213713648.png

盘片: 硬盘一般有一个或多个盘片,每个盘片可以有两面,即第一个盘片的正面为0面,反面为1面然后依次类推。
存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数
磁道:每个盘片的盘面在出厂的时候被划分出了多个同心圆环,数据就存储在这样的同心圆环上面,我们将这样的圆环称为磁道(Track),每个盘面可以划分多个磁道。但肉业不可见。
扇区:512字节 数据是存储在哪个磁道哪个扇区
柱面: n 个盘面的相同磁道 (位置相同) 共同组成一个柱面。柱面数最大为 1023 (10 个二进制位

3.磁盘的预备知识

磁盘的命名方式:

设备名称 分区信息 设备类型
/dev/sda /dev/sda1 第一块物理磁盘第一分区
/dev/sdb /dev/sdb2 第二块物理磁盘第二分区
/dev/vdd /dev/vdd4 第四块虚拟磁盘第四分区

系统中的分区由数字编号表示,1~4留给主分区和扩展分区,逻辑分区从五开始。
MBR分区表只能分配四个四个主分区,新型分区表GPT支持128个主分区
磁盘的接口类型
IDE,Scsi(已被淘汰)
SATA|||,SAS(企业使用较多)
ssd的Msata接口为超极本设计,但是被m.2接口的SSD替代,而m.2接口(支持SATA、PCI-E双通道协议)
1、M.2接口是为超极本量身定做的新一代接口标准,以取代原来的mSATA接口。拥有更小巧的规格尺寸,还是更高的传输性能,M.2都远胜于mSATA。
2、M.2[SATA和PCI-E AHCI和NVMe]

4.磁盘基本分区fdisk

1.添加一块小于2TB的磁盘进行使用,步骤如下:
1.给虚拟机添加一块新的硬盘
2.使用fdisk进行分区
3.使用mkfs进行格式化
4.使用mount进行挂载

[root@oldman ~]# fdisk -l
[root@oldman ~]# fdisk /dev/sdb
Command (m for help): m    输入m列出常用命令
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition      删除分区
   g   create a new empty GPT partition table
  G   create an IRIX (SGI) partition table
   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
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit    保存退出
   x   extra functionality (experts only)

创建主分区

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)    主分区
   e   extended    扩展分区
Select (default p): p    创建主分区
Partition number (1-4, default 1):   默认创建第一个主分区
First sector (2048-2147483647, default 2048):    默认扇区回车
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2147483647, default 2147483647): +100G
Partition 1 of type Linux and of size 100 GiB is set

创建扩展分区

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e   新建扩展分区
Partition number (2-4, default 2): 
First sector (209717248-2147483647, default 209717248): 
Using default value 209717248
Last sector, +sectors or +size{K,M,G} (209717248-2147483647, default 2147483647): +200G      给扩展分区分配200G的空间
Partition 2 of type Extended and of size 200 GiB is set

创建逻辑分区

Command (m for help): n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)   逻辑分区
Select (default p): l      新建逻辑分区
Adding logical partition 5
First sector (209719296-629147647, default 209719296): 
Using default value 209719296
Last sector, +sectors or +size{K,M,G} (209719296-629147647, default 629147647): +100G  给逻辑分区分配100G的空间
Partition 5 of type Linux and of size 100 GiB is set

查看分区创建并保存

Command (m for help): p   查看分区
Disk /dev/sdb: 1099.5 GB, 1099511627776 bytes, 2147483648 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: 0xb0627811
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   209717247   104857600   83  Linux
/dev/sdb2       209717248   629147647   209715200    5  Extended
/dev/sdb5       209719296   419434495   104857600   83  Linux
Command (m for help): w   保存分区
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@oldman ~]# fdisk /dev/sdb -l|grep type    检查磁盘是否是MBR分区方式
Disk label type: dos
[root@oldman ~]# yum -y install parted    安装parted, 刷新内核立即生效,无需重启
[root@oldman ~]# partprobe /dev/sdb

格式化磁盘

[root@oldman ~]#mkfs.ext4  /dev/sdb   格式化整个磁盘
[root@oldman ~]# mkfs.xfs /dev/sdb1   格式化磁盘的某个分区
[root@oldman ~]# mkfs.xfs /dev/sdb5

使用mount挂载使用

[root@oldman ~]# mkdir /psp1/
[root@oldman ~]# mkdir /psp2/
[root@oldman ~]# mount /dev/sdb5 /psp2/
[root@oldman ~]# mount /dev/sdb1 /psp1/
[root@oldman ~]# df -h
Filesystem                      Size  Used Avail Use% Mounted on
/dev/mapper/centos_oldboy-root   18G  2.2G   16G  12% /
devtmpfs                        979M     0  979M   0% /dev
tmpfs                           991M     0  991M   0% /dev/shm
tmpfs                           991M  9.6M  981M   1% /run
tmpfs                           991M     0  991M   0% /sys/fs/cgroup
/dev/sda1                      1014M  133M  882M  14% /boot
tmpfs                           199M     0  199M   0% /run/user/0
/dev/sdb5                       100G   33M  100G   1% /psp2
/dev/sdb1                       100G   33M  100G   1% /psp1

你可能感兴趣的:(Day-18 磁盘管理)