当前位置: 首页 > news >正文

Linux磁盘-MBRGPT

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

Linux磁盘涉及到的命令不是很多,但是在实际运维中的作用却很大,因为Linux系统及业务都会承载到硬盘上。如果磁盘使用和配置不合理,可能会引起系统无法启动或者业务系统无法提供预期的服务。

主要从以下几个方面来介绍:

1.分区介绍

2.创建分区

3.MBR&GPT(本章节)

4.格式化&挂载

5.inode&硬连接

6.磁盘操作命令

7.小结

命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): 
这是我们在上一章分区的时候看到,那这里涉及到2个概念,就是主分区和扩展分区。

主分区:主分区是直接位于硬盘上的一个分区,每个主分区都有一个唯一的编号,最多能分4个,比如分出来的/dev/sda1,/dev/sda2这样就是使用2个分区。并且每个主分区都可以包含一个文件系统。

扩展分区:但是如果我需要分更多的分区,就必须引用扩展分区,然后在扩展分区里面再划分更多的分区。不过现在用的已经比较少了。

Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):
将使用默认值 41943039
分区 1 已设置为 Linux 类型,大小设为 20 GiB
命令(输入 m 获取帮助):

再分区细节的时候,这里有一个扇区的概念,那什么是扇区呢?可以简单理解就是把一个磁盘从物理上分成了多少份,然后每份固定大小,如果要定义一个10g大小,就需要用10G/每个扇区大小,

比如我们用到的磁盘大小是20G,大概就是4096000个扇区,每个扇区就是512字节,如果我们再分区的时候需要分成2个,第一个5G,那他的扇区就是从2048到1000000扇区,然后剩余15G就是从1000001到4096000扇区,这个数字比较大不用太精确,理解到了就可以。当然还有些保留扇区,如果有兴趣可以专门查询磁盘相关资料。

在计算机发展的早期,硬盘的大小是很小的,所以历史上采用的分区表MBR采用的技术限制,最大就只能支持到2T,我们上一章用的fdisk划分出来的分区就是采用的MBR分区表。

后来的计算机发展太快,MBR分区已经无法满足要求,GPT分区就出来了。GPT分区一般用parted命令来进行分区。

1.准备1个3T硬盘

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk 
├─sda1   8:1    0  500M  0 part /boot
└─sda2   8:2    0 19.5G  0 part /
sdb      8:16   0   20G  0 disk 
└─sdb1   8:17   0   20G  0 part 
sdc      8:32   0    3T  0 disk 
sr0     11:0    1  942M  0 rom  

2.开始分区

[root@localhost ~]# parted /dev/sdc
GNU Parted 3.1
使用 /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) 

3.打印磁盘信息

(parted) print                                                            
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 3221GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
​
Number  Start  End  Size  Type  File system  标志
​
(parted) 

4.创建GPT分区表

(parted) mklabel gpt                                                      
警告: The existing disk label on /dev/sdc will be destroyed and all data on this disk will be lost. Do you want to continue?
是/Yes/否/No? yes                                                         
(parted) print                                                            
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 3221GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
​
Number  Start  End  Size  File system  Name  标志
​
(parted)

5.创建分区

#创建分区使用全部磁盘内容
​
(parted) mkpart primary 0% 100%                                           
(parted) print                                                            
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 3221GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
​
Number  Start   End     Size    File system  Name     标志1      1049kB  3221GB  3221GB               primary
​
(parted) quit                                                             
信息: You may need to update /etc/fstab.

6.分区完成

到这里我们分区做完了,但是这个时候我们还不能使用这个磁盘,可以看到同sda2对比,他还没挂载到对应的目录.

[root@localhost ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk 
├─sda1   8:1    0  500M  0 part /boot
└─sda2   8:2    0 19.5G  0 part /
sdb      8:16   0   20G  0 disk 
└─sdb1   8:17   0   20G  0 part 
sdc      8:32   0    3T  0 disk 
└─sdc1   8:33   0    3T  0 part 
sr0     11:0    1  942M  0 rom  

关注微信公众号《运维小路》获取更多内容。

http://www.lryc.cn/news/398575.html

相关文章:

  • kind kubernetes(k8s虚拟环境)使用本地docker的镜像
  • kafka发送消息流程
  • 使用Godot4组件制作竖版太空射击游戏_2D卷轴飞机射击-敌人生成器(八)
  • Allegro中show elements不弹窗问题
  • 【C++】继承最全解析(什么是继承?继承有什么用?)
  • STM32-外部中断浅析
  • Spring-Data-Elasticsearch
  • 代码随想录二刷7.22|977.有序数组的平方
  • redis介绍与布署
  • PMON的解读和开发
  • 初识c++(构造函数,析构函数,拷贝构造函数,赋值运算符重载)
  • CANoe:为什么两个VLAN接口不能设置同一个网络的IP地址呢?
  • SpringBoot新手快速入门系列教程七:基于一个低配centoos服务器,如何通过宝塔面板部署一个SpringBoot项目
  • 性能测试的流程(企业真实流程详解)(二)
  • 使用sklearn的基本流程
  • 力扣题解(乘积为正数的最长子数组长度)
  • PPTP、L2TP、IPSec、IPS 有什么区别?
  • SpringBoot注解--11--@JSONField @JsonProperty
  • C语言 | Leetcode C语言题解之第221题最大正方形
  • AI数据服务如何驱使AI商业化,实现在各行业落地融合
  • 户用光伏项目开发流程
  • C++ 函数返回值是引用类型使用场景
  • CUDA原子操作
  • 08.C2W3.Auto-complete and Language Models
  • 【linux】log 保存和过滤
  • GeoTrust ——适合企业使用的SSL证书!
  • Kubelet 认证
  • aws slb
  • 【AI大模型】ChatGPT-4 对比 ChatGPT-3.5:有哪些优势
  • 详解yolov5的网络结构