麒麟操作系统基础知识保姆级教程(十七)磁盘管理

如果你想拥有你从未拥有过的东西,那么你必须去做你从未做过的事情

服务器运行每天都会产生数据,上传的服务代码也好,数据库的数据也罢,还有系统日志,服务日志这些数据都会存储到磁盘里,数据是不断增长的,一直往磁盘里写东西,早晚有一天磁盘会满,磁盘满了需要做哪些操作呢?虽然系统运维不需要精通硬件知识,但是一些基础的了解和操作是需要知道的。

目录

一、硬件磁盘

1.磁盘接口类型

2.磁盘转速

3.RAID阵列

二、磁盘分区

1.fdisk分区

2、.parted分区

3、.知识点小结


💬欢迎交流:在学习过程中如果你有任何疑问或想法,欢迎在评论区留言,我们可以共同探讨学习的内容。你的支持是我持续创作的动力!

👍点赞、收藏与推荐:如果你觉得这篇文章对你有所帮助,请不要忘记点赞、收藏,并分享给更多的小伙伴!你们的鼓励是我不断进步的源泉!

🚀推广给更多人:如果你认为这篇文章对你有帮助,欢迎分享给更多对Linux感兴趣的朋友,让我们一起进步,共同提升!

一、硬件磁盘

1.磁盘接口类型

外部结构分类:
1.机械硬盘/转速
2.固态硬盘
​
接口类型:
1.IDE       淘汰
2.SCSI      淘汰
3.SATA      笔记本 台式机 家用 企业内部测试使用
4.SAS       企业标配
5.PCI-E     企业标配

机械磁盘

img

固态磁盘

img

2.磁盘转速

磁盘转速决定了磁盘的读写速度,转速越快存储空间越小
转速越高,数据读写速度越快。这是因为硬盘在读取和写入数据时,磁头需要在高速旋转的盘片上寻找数据位置。高转速意味着盘片在单位时间内转过的角度更大,磁头能够更快地定位到数据所在的扇区,从而减少了数据访问时间(平均寻道时间)。高转速硬盘在处理多任务、随机读写操作时表现更好,能够更快地响应系统的读写请求。
​
常用磁盘转速:
5400rpm
7200rpm
10krpm
15krpm
​
磁盘存储大小:
15k:300G 600G 900G
​
正常服务器可插入硬盘数量
300G*12  600G*12  900G*8
存储服务器备份服务器:2T*8块

3.RAID阵列

安装操作系统前需先做RAID
1.可以增加使用空间
2.可以安全备份
3.提高读写速度
需求:1.2T数据文件  wtl.avi
900G*8块
做RAID的逻辑将多个盘组合成一个盘
900G*2==1.8T
需求:400G wtl.avi放在了一块盘
900*8块
做RAID逻辑的将两个盘合成1个盘,1盘存储,1盘备份
900G*2==900G
RAID级别最少需要盘数安全性容量性能使用场景
RAID01坏一块所有数据都无所有盘的和读写快只要速度不要安全
RAID1只能2块可以损坏1块50%写慢 读可以只要安全不要速度 系统盘 监控
RAID5最少3块可以损坏1块n-读写都可以稳定的业务
RAID10最少4块可以损坏50%50%读写都快高并发业务主库

二、磁盘分区

1.fdisk分区

1.MBR格式最多支持4个主分区
C D E F
2.MBR格式支持3个主分区+1个扩展分区
3.基于扩展分区划分逻辑分区
只有主分区和逻辑分区才可以正常写入数据分区方法
对大于2T的磁盘使用parted分区   GPT格式  128个主分区
对小于2T的磁盘使用fdisk分区    MBR格式  4个主分区
企业中磁盘不够用需要添加新的磁盘
虚拟机添加流程
1.插入一块虚拟的磁盘
点击虚拟机-->右键设置-->添加磁盘-->下一步20G
2.重启系统生效
reboot
注意:虚拟机需要重启
     物理机不需要重启,支持热插拔
     云服务器扩容支持在线扩容
[root@yunzhongziedu ~]# reboot
3.重启之后检查是否可以看到sdb第二块磁盘
[root@yunzhongziedu ~]# fdisk -l
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#sdb==第二块硬盘
4.开始分区
Command (m for help): 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)
1).进入分区界面(类似房间打隔断)
[root@yunzhongziedu ~]# fdisk /dev/sdb
Command (m for help): n         #新建分区
Partition type:
   p   primary (1 primary, 0 extended, 3 free) #主分区
   e   extended                         #拓展分区
Select (default p): p           #默认为主分区
Partition number (2-4, default 2):  #默认分区编号
First sector (10487808-41943039, default 10487808): #开始的分区 默认回车
Using default value 10487808
Last sector, +sectors or +size{K,M,G} (10487808-41943039, default 41943039): +5G     #新建空间占地多少
Partition 2 of type Linux and of size 5 GiB is set
Command (m for help): w     #写入(必须保存生效)
The partition table has been altered!
查看:
[root@yunzhongziedu ~]# fdisk -l
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: 0xfec137f3
​
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   83  Linux
/dev/sdb2        10487808    20973567     5242880   83  Linux
/dev/sdb3        20973568    31459327     5242880   83  Linux
/dev/sdb4        31459328    41943039     5241856   83  Linux
2).格式化分区(相当于打扫卫生)
[root@yunzhongziedu ~]# mkfs.xfs /dev/sdb1 
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=65536 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
 data     =                       bsize=4096   blocks=262144, imaxpct=25
         =                       sunit=0      swidth=0 blks
 naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
 log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
 realtime =none                   extsz=4096   blocks=0, rtextents=0
3).挂载使用
创建入口目录,空的目录
[root@yunzhongziedu ~]# mkdir /data
[root@yunzhongziedu ~]# mkdir /test
[root@yunzhongziedu ~]# mount /dev/sdb1 /data
[root@yunzhongziedu ~]# mount /dev/sdb2 /test
[root@yunzhongziedu ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        980M     0  980M   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/sda3        18G  3.7G   15G  21% /
/dev/sda1       197M  110M   88M  56% /boot
tmpfs           199M     0  199M   0% /run/user/0
/dev/sdb1       5.0G   33M  5.0G   1% /data
/dev/sdb2       5.0G   33M  5.0G   1% /test
 4)写入开机自动挂载
[root@db01 ~]# tail -1 /etc/fstab
 /dev/sdb1                 /data           xfs     defaults        0 0
​
二企业使用磁盘的方式:
1.插入磁盘
2.格式化磁盘
[root@yunzhongziedu ~]# mkfs.xfs -f /dev/sdb
meta-data=/dev/sdb               isize=512    agcount=4, agsize=1310720 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=5242880, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
3.挂载磁盘
[root@yunzhongziedu ~]# mount /dev/sdb /mnt
4.写入开机自动挂载
/dev/sdb       /mnt             xfs          defaults        0       0
#挂载目标      挂载点          挂载类型        挂载参数    是否备份 是否验证

2、.parted分区

GTP格式:大于2T的磁盘进行分区
1.插入一个大于4T的磁盘
[root@yunzhongziedu ~]# fdisk -l
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
2.分区
[root@db01 ~]# parted /dev/sdb
 help            
# 显示菜单
mklabel        # 制作新的标签 
mkpart         # 创建分区 
print         # 输出打印分区表  
quit            # 退出
rm NUMBER      # 删除分区 
[root@yunzhongziedu ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel GPT        #修改磁盘格式为GPT
(parted) mkpart          #创建                             
Partition name?  []?  primary       #创建名字为主分区       
File system type?  [ext2]?  xfs     #分区格式 
Start? 0         #从哪里开始                 
End? 10G         #到多大                              
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? I                                           
(parted) p    #打印                  
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
​
Number  Start   End     Size     File system  Name     Flags
 1      17.4kB  10.0GB  10000MB               primary
(parted) mkpart                                             
Partition name?  []? primary                               
File system type?  [ext2]? xfs
Start? 10g
End? 30G
Error: The location 30G is outside of the device /dev/sdb.
(parted) mkpart                                             
Partition name?  []? primary                               
File system type?  [ext2]? xfs                             
Start? 10G
End? 20G                                                  
(parted) p                                     
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
Number  Start   End     Size     File system  Name     Flags
 1      17.4kB  10.0GB  10000MB               primary
 2      10.0GB  20.0GB  9999MB                primary
(parted) mkpart primary xfs 20G 40G                         
(parted) rm 2        #删除第二个分区 
(parted) p                                                 
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
Number  Start   End     Size     File system  Name     Flags
 1      17.4kB  10.0GB  10000MB               primary
(parted) q   #退出分区            
Information: You may need to update /etc/fstab.
#非交互性分区
[root@yunzhongziedu ~]# parted /dev/sdb mkpart primary xfs 40G 80G            
Information: You may need to update /etc/fstab.
#非交互式查看
[root@yunzhongziedu ~]# parted /dev/sdb p                       
Number  Start   End     Size     File system  Name     Flags
 1      17.4kB  10.0GB  10000MB               primary
 3      20.0GB  40.0GB  20.0GB                primary
 2      40.0GB  80.0GB  40.0GB                primary
#非交互式删除
[root@yunzhongziedu ~]# parted /dev/sdb rm 4
3.格式化
[root@yunzhongziedu ~]#  mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=610351 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2441402, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
4.挂载使用
[root@yunzhongziedu ~]# mount /dev/sdb1 /data
#查看
[root@yunzhongziedu ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        980M     0  980M   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/sda3        18G  4.1G   14G  23% /
/dev/sda1       197M  110M   88M  56% /boot
tmpfs           199M     0  199M   0% /run/user/0
/dev/sdb1       9.4G   33M  9.3G   1% /data  #挂载分区出现
5.写入开机自动挂载
[root@db01 ~]# vim /etc/fstab
 /dev/sdb1  /data   xfs  defaults 0  0

3、.知识点小结

重点:
1.磁盘类型
  机械 固态
  大小: 3.5英寸 2.5英寸
  服务器: 8  12
2.接口类型
  SATA
  SAS              
  PCI-E
3.磁盘转速
  5400/7200 笔记本
  10K/15K 每分钟转速 企业标配
  300G 600G 900G 最大15K
4.磁盘阵列  RAID 阵列卡
  RAID区别 
5.磁盘分区
  fdisk   mbr格式 小于2T的磁盘
  parted  gpt格式 大于2T的磁盘

磁盘管理的分享到此结束,明日预告,进程管理~~~~~


想成为大佬,就要从小白开始,从0开始,一点一点的积累,慢慢成长,明天你就是大佬!!想学习更多麒麟操作系统的知识,关注小屁,让你成为运维老鸟~~~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值