学习Linux运维的个人笔记:Linux磁盘管理-上(二十一)

一、磁盘的基本概念

  • 基本概念:每个硬盘中心都是一摞高速运转的圆盘,在圆盘上附着的一圈金属颗粒,每个金属颗粒都有自己的磁化程度,用于储存0和1。当记录数据时,硬盘的磁头开始通电,形成强磁场,数据在磁场的作用下转变成电流,使颗粒磁化,从而将信息记录在圆盘上。由海量颗粒组成的信息,就是我们存在硬盘里的数据
  • 磁盘的基本结构(机械盘):
  1. 磁道:磁道是负责存储数据的,负责变化盘面上的金属颗粒的正负极。
  2. 扇区:一个固定存储的容量单位,默认是512字节。( 10Mb空间 )
  3. 柱面:将数据存储在相同半径的磁道上,能够减少磁盘的寻道时间
  4. 磁头:磁化磁道上的金属颗粒。形成金属块( + - 能代表 0 1 )
  • 磁盘的接口类型:
    IDE out(已淘汰)
    Scsi out(已淘汰)
    SATA III 6Gbps/s 750MB/s /2 /2 实际100MB/s ( 阿里云 -->云主机(高效云盘SATA) )
    SAS 8Gbps/s 1000MB/s /2 500MB/s <–硬件服务器的标配
    物理数据库 400MB/s -->阿里云云主机上面 100MB/s -->升级 SSD --> 300~400MB/s
    SSD 纯电子 抗摔:
    1. msata (Msata接口为超极本设计)
    2. m.2接口
    接口类型:
    1. SATA 几乎所有主板都兼容, 便宜 性能差
    2. PCI-E 需要看主板是否兼容, 贵, 性能高
    传输通道:
    1. PCI-E AHCI
    2. NVMe

二、磁盘基本分区fdisk

  • 添加一块磁盘并分区步骤如下:
  1. 给虚拟机添加一块新的硬盘
  2. 使用fdisk进行分区(主分区最多有4个)
  3. 使用mkfs进行格式化
  4. 使用mount进行挂载
  • 例:添加1个主分区并且在一个扩展分区里建1个逻辑分区。
    主分区大小:
    1 :2G
    2:剩余的空间全给扩展分区
    3 :5G
     添加一块磁盘大小根据情况而定
fdisk  /dev/sdb
Command (m for help): m         				#输入m列出常用的命令
Command action
   a   toggle a bootable flag               	#切换分区启动标记
   b   edit bsd disklabel                  		#编辑sdb磁盘标签
   c   toggle the dos compatibility flag   	 	#切换dos兼容模式
   d   delete a partition                   	#删除分区
   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     	#创建新的Sun磁盘标签
   t   change a partitions system id       		#修改分区ID,可以通过l查看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-2097151, default 2048): 			#默认扇区回车
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): +2G #分配2G
  • 创建扩展分区
ommand (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 (104448-2097151, default 104448):
Using default value 104448
Last sector, +sectors or +size{K,M,G} (104448-2097151, default 2097151): #空间都给到扩展分区
  • 创建逻辑分区
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 (106496-2097151, default 106496):
Using default value 106496
Last sector, +sectors or +size{K,M,G} (106496-2097151, default 2097151): +5G  #分配5G空间
Command (m for help): p #查看分区创建
Command (m for help): w #保存分区
  • 格式化分区
mkfs.xfs /dev/sdb1
mkfs.xfs /dev/sdb3
#sdb2是扩展分区不能格式化
  • 挂载-使用
mount /dev/sdb1 /date1
mount /dev/sdb2 /date2
mount /dev/sdb3 /date3
  • 查看挂载情况
df -h或者lsblk
  • 实际拿到一个磁盘
  1. 为该磁盘分配1个分区,所有的空间都给这一个分区?(fdisk /dev/sdb)
  2. 格式化 (mkfs.xfs /dev/sdb1 -f)
  3. 挂载使用(mount /dev/sdb1 /date)
发布了34 篇原创文章 · 获赞 10 · 访问量 2329

猜你喜欢

转载自blog.csdn.net/weixin_44903608/article/details/105119418