之前使用最多的分区命令无疑是fdisk了,大多数情况下fdisk可以满足日常工作上的需求,极个别情况就需要使用parted命令了,至于及个别情况就要从MBR和GPT说起。

MBR主引导扇区

主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,主引导扇区记录着硬盘本身的相关信息以及硬盘各个分区的大小及位置信息,是数据信息的重要入口。如果它受到破坏,硬盘上的基本数据结构信息将会丢失,需要用繁琐的方式试探性的重建数据结构信息后才可能重新访问原先的数据。
  硬盘分区表占据主引导扇区的64个字节,可以对四个分区的信息进行描述,其中每个分区的信息占据16个字节。主引导记录仅仅包含一个64个字节的硬盘分区表。由于每个分区信息需要16个字节,所以对于采用MBR型分区结构的硬盘,最多只能识别4个主要分区(Primary partition)。对于一个采用此种分区结构的硬盘来说,想要得到4个以上的主要分区是不可能的。这里就需要引出扩展分区了。扩展分区也是主要分区的一种,但它与主分区的不同在于理论上可以划分为无数个逻辑分区。

MBR分区特点:

  • 在MBR分区表中最多4个主分区或者3个主分区+1个扩展分区,也就是说扩展分区只能有一个,然后可以再细分为多个逻辑分区。
  • 在Linux系统中,硬盘分区命名为sda1-sda4或者hda1-hda4(其中a表示硬盘编号可能是a、b、c等等)。在MBR硬盘中,分区号1-4是主分区(或者扩展分区),逻辑分区号只能从5开始。
  • 在MBR分区表中,一个分区最大的容量为2T,且每个分区的起始柱面必须在这个disk的前2T内。你有一个3T的硬盘,根据要求你至少要把它划分为2个分区,且最后一个分区的起始扇区要位于硬盘的前2T空间内。如果硬盘太大则必须改用GPT。

MBR分区的第三个特点也就是我这里所说的极个别情况,MBR分区表中一个分区的最大容量为2T,所以我们使用fdisk规划分区时最大为2T,如果是大数据服务器或者日志服务器,很可能不能满足我们的需求,这时我们就需要使用GPT分区表,使用parted命令来规划分区。

GPT分区表

全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。它是可扩展固件接口(EFI)标准(被Intel用于替代个人计算机的BIOS)的一部分,被用于替代BIOS系统中的一32bits来存储逻辑块地址和大小信息的主引导记录(MBR)分区表。GPT可管理硬盘大小达到了18EB(1EB=1024PB=1,048,576TB)

分区表对应使用分区命令

分区表 使用命令
MBR分区表 fdisk/parted
GPT分区表 parted

很直观的体现出其实parted的功能比fdisk更强。

parted命令使用

两种运行模式:

  • 命令行模式
  • 交互模式

命令行模式

parted /dev/sdb mktable gpt:设置数据盘类型为GPT分区表
parted /dev/sdb mkpart p1 ext4 1MiB 10MiB:设置第一个分区名为p1,文件系统类型为ext4,大小为1MiB到10MiB。(与fdisk分区命令一致当磁盘分区表类型为MBR时分区还需要指定主分区或拓展分区)
parted -l

Model: ATA CentOS Linux-1 (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:Number  Start   End     Size    File system  Name  Flags1      1049kB  10.5MB  9437kB               p1

交互模式

parted /dev/sdb

(parted) mkpart
Partition name?  []? p1
File system type?  [ext2]? ext4
Start? 0
End? 100%
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? ignore
(parted) print
Model: ATA CentOS Linux-1 (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:Number  Start   End     Size    File system  Name  Flags1      17.4kB  10.7GB  10.7GB  ext4         p1(parted)

挂载使用

mount /dev/sdb1 test
cd test
touch 1.txt
ls

[root@centos-linux test]# ls
1.txt
[root@centos-linux test]#

转载于:https://www.cnblogs.com/Cherry-Linux/p/10103172.html

Linux分区之parted命令相关推荐

  1. linux parted命令,Linux分区之parted命令详解

    作用:规划大小超过2T的分区,也可用于小分区的规划. 用法:parted [选项]... [设备 [命令 [参数]...]...] 帮助选项:-h, --help                    ...

  2. Linux分区之parted命令详解

    作用: 规划大小超过2T的分区,也可用于小分区的规划. 用法: parted [选项]... [设备 [命令 [参数]...]...] 帮助选项: -h, --help 显示此求助信息 -l, --l ...

  3. linux如何识别3t硬盘分区,linux下,给3T硬盘分区,parted命令出现问题,无法分区!!!!急!!...

    linux下,给3T硬盘分区,parted命令出现问题,无法分区!!!!急!! linux下,给3T硬盘分区,parted命令出现问题,无法分区!!!!急!! (parted) p Model: Se ...

  4. linux格式化逻辑分区命令,Linux分区格式化的命令

    当硬盘分区完成后,需要对分区进行格式化. 使用mkfs工具对硬盘分区进行格式化,支持MBR和GPT两种分区表. 命令1:格式化sdb1分区为ext3格式 mkfs.ext3 /dev/sdb1 mke ...

  5. 格式化 命令 linux,Linux分区格式化的命令

    当硬盘分区完成后,需要对分区进行格式化. 使用mkfs工具对硬盘分区进行格式化,支持MBR和GPT两种分区表. 命令1:格式化sdb1分区为ext3格式 mkfs.ext3 /dev/sdb1 mke ...

  6. linux如何通过parted命令对磁盘进行分区

    了解对新的储存设备分区的基础知识,然后下载我们的速查表,让信息近在咫尺. 在 21 世纪,我们往往认为数据存储是理所当然的.我们有许多存储介质,相对价格便宜,而且有许多不同的可用类型.然而,不论你获得 ...

  7. linux挂载硬盘---parted命令

    1. 查看已经插到服务器上的硬盘 #fdisk –l 2. 硬盘分区 # parted /dev/sdbMklabel gpt Yes Unit TB mkpart primary 0% 100% 3 ...

  8. linux分区转换gpt命令,Linux中磁盘如何转换GPT格式

    Fdisk命令虽然很交互,操作也方便,但是对于大于2T的磁盘无法操作, 假如我们想用大于2T的磁盘怎么办?可以把磁盘转化为GPT格式. GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partiti ...

  9. linux分区使用的命令为,Linux分区命令fdisk图文详解

    本教程为在已使用的Linux系统中新加入一个硬盘. 1.fdisk –l 查看:看到新加入硬盘hdd 2.输入:fdisk /dev/hdd 3.键入m查看有哪些命令: 4.键入p查看一下硬盘hdd的 ...

最新文章

  1. head在c语言中的作用,阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】 函数sort (NODE *head)的功能 - 赏学吧...
  2. 信息熵和交叉熵的细节理解
  3. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 ——材料清单
  4. synchronized和ReentrantLock区别,用新的lock有什么好处?举例说说
  5. [转]一个老工程师给年轻工程师的忠告
  6. 谷歌看下!罗永浩谈谷歌砍掉平板线 :主要是因为软件太烂
  7. 2021-0415梦笔记
  8. 【优化求解】基于matlab粒子群与遗传算法混合算法求解切削参数优化问题(以成本和碳排放量为目标函数)【含Matlab源码 1619期】
  9. 在Android中使用自带API操作Json
  10. 很有用的一些育儿书籍
  11. html 页面没有鼠标,网页上鼠标箭头不见了 电脑上不显示鼠标箭头怎么办?
  12. Apollo_ReferenceLine smoother
  13. rational rose rational purify rational quanlity 安装
  14. ionic自定义图标
  15. 人穷久了或者累久了会sb
  16. 怎么用python画sin函数图像_Python绘制正余弦函数图像的方法
  17. 24系列服务器,产品技术-H3C UniServer R4950 G5服务器-新华三集团-H3C
  18. 人类vs计算机的游戏,《星际争霸2》人类VS电脑的5分钟碉堡快攻法(疯狂难度)...
  19. 计算机控制面板打印机设置,如何使用打印机控制面板上的“扫描到计算机”功能?...
  20. 洛谷[P1719 最大加权矩形] {前缀和与差分} 奋斗的珂珂~

热门文章

  1. 全志R40 UBOOT 2014.07【原创】
  2. python中的copy模块(浅复制和深复制)
  3. Spring容器创建流程(2)创建beanFactory,加载BeanDefinition
  4. Flutter 踩坑 在bottomNavigationBar下显示bottomSheet
  5. html读取媒体长度,用媒体查询media根据屏幕分辨率大小确定网页宽度
  6. qt createtor 中文乱码
  7. opencv 矫正图片
  8. boot spring test 文档_SpringBoot入门十,添加junit单元测试
  9. maven package install deploy区别
  10. 【java】Thread.Sleep(0) 与 Thread.onSpinWait