介绍说明:

parted的操作都是实时的,也就是说你执行了一个分区的命令,他就实实在在地分区了,

而不是像fdisk那样,需要执行w命令写入所做的修改, 所以进行parted的测试千万注意不能在生产环境中

传统的MBR(Master Boot Record)分区方式,有一个局限:无法支持超过2TB的硬盘的分区(或单个分区超过2TB),

这个情况在当前这个数据量激增的时候,实在令人难以接受(尤其是企业级的应用,动则数TB的数据量)。

GPT的分区表很好了解决了传统MBR无法逾越2TB的限制。但是在Linux系统中,传统的fdisk命令无法支持gpt分区方式,这时候我们就要用到parted命令,下面介绍parted命令用法。

root@kvm1:/# parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help
align-check TYPE N check partition N for TYPE(min|opt) alignment(检查分区N是否为TYPE(min | opt)对齐)
help [COMMAND] print general help, or help on COMMAND(打印一般帮助,或帮助COMMAND)
mklabel,mktable LABEL-TYPE create a new disklabel (partition table)(创建一个新的disklabel(分区表))
mkpart PART-TYPE [FS-TYPE] START END make a partition(做一个分区)
name NUMBER NAME name partition NUMBER as NAME(将分区名称NUMBER作为NAME)
print [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all found partitions, or a particular partition(显示分区表,可用设备,可用空间,所有找到的分区或特定分区)
quit exit program(退出程序)
rescue START END rescue a lost partition near START and END(在START和END附近找出丢失的分区)
resizepart NUMBER END resize partition NUMBER(调整分区NUMBER)
rm NUMBER delete partition NUMBER(删除分区NUMBER)
select DEVICE choose the device to edit(选择要编辑的设备)
disk_set FLAG STATE change the FLAG on selected device(更改所选设备上的FLAG)
disk_toggle [FLAG] toggle the state of FLAG on selected device(在所选设备上切换FLAG的状态)
set NUMBER FLAG STATE change the FLAG on partition NUMBER(更改分区NUMBER上的FLAG)
toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER(切换分区NUMBER上的FLAG状态)
unit UNIT set the default unit to UNIT(将默认单位设置为UNIT)
version display the version number and copyright information of GNU Parted(显示GNU Parted的版本号和版权信息)

用法实例:

(parted) /dev/sda print   #打印磁盘当前分区结构
Model: LSI MR9270CV-8i (scsi)
Disk /dev/sda: 8999GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
.4kB 1049kB 1031kB bios_grub
1049kB 538MB 537MB fat32 boot, esp
538MB 8999GB 8998GB lvm (parted) mklabel gpt #将一个MBR的磁盘格式化为GPT磁盘: (parted) mklabel msdos #将一个GPT磁盘格式化为MBR磁盘: (parted) mkpart primary 100M 或者 /dev/sda mkpart primary 100M #划分一个起始位置是0,大小为100M的主分区: (parted) mkpart primary - 或者 (parted) /dev/sda mkpart primary - #将一个磁盘的所有空间都划分成一个分区: (parted) rm 或者 (parted) /dev/sda rm1 #删除一个分区 (parted) p #查看分区 (parted) q #退出 mkfs.xfs /dev/sda1 #格式化已经分好的区,可以用xfs或者ext4,建议xfs

注意:
parted命令和fdisk命令不同,fdisk命令是等到你最后执行那个w的时候才生效最终写入到分区表中的,
parted命令是实时的写入到分区表,所以在操作有数据的磁盘的时候需要格外小心,毕竟数据无价的!

Linux-centos7超过2TB使用parted命令分区的更多相关文章

  1. linux(centOS7)的基本操作(五) 磁盘、分区、挂载、卸载

    linux的磁盘类型和分区简介 linux的磁盘分为IDE和SCSI,目前以后者居多. 1. IDE磁盘的分区:hd+盘号+分区数字 盘号 |-a:基本盘 |-b:基本从属盘 |-c:辅助主盘 |-d ...

  2. Linux(CentOS7)安装zip、unzip命令

    安装命令: yum install -y unzip zip

  3. Linux centos7 -bash: pstree: 未找到命令

    2021-08-12 1. 命令简介pstree命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状图会只 ...

  4. parted命令分区

    http://soft.chinabyte.com/os/447/12439447.shtml http://blog.163.com/warking_xp/blog/static/103910320 ...

  5. 『学了就忘』Linux文件系统管理 — 61、使用parted命令进行分区

    目录 1.parted命令介绍 2.parted交互模式 3.建立分区 (1)查看分区 (2)修改成GPT分区表 (3)建立分区 (4)建立文件系统(格式化) (5)调整分区大小 (6)删除分区 1. ...

  6. Linux分区:超过2TB硬盘分区

    测试iscsi服务是否正常 [root@FocusBackup ~]# service iscsi restart 停止 iscsi:                                  ...

  7. Linux使用GPT划分大于2T的分区

    在Linux下磁盘分区大于2TB的时候我不能使用常用fdisk命令,这时我们就需要先把大容量的磁盘进行转换为GPT格式,然后试用parted命令来划分大于2T的分区. 方法:1.用parted命令分区 ...

  8. Linux必知必会的命令全集(持续更新)

    Linux有超过五百多种命令,每个命令还有十几二十种选项,令人抓狂,本文旨在整理本人工作常用的Linux命令,希望对大家有所帮助! 1.cd 跳转文件夹 最常用的命令,没有之一. cd    # 进入 ...

  9. linux(centos7) nginx php mysql安装

    环境: linux:centos7 php:7.0 基础命令 // yum install -y lrzsz // centos7 默认已安装yum install epel-release ngin ...

随机推荐

  1. 监控MySQL组复制

    使用 Perfomance Schema 中的表来监控组复制,假定你的MySQL编译时已经启动了 Performance Schema 表.组复制将添加如下两张 P_S 表: performance_ ...

  2. Tomcat(一):背景知识和安装tomcat

    Tomcat系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1. 基础背景知识 1.1 java和jdk概念 无论是何种程序,要能在计算机 ...

  3. python中的模块和包

    模块 一 什么是模块 模块就是一组功能的集合体,可以通过导入模块来复用模块的功能. 比如我在同一个文件夹定义两个.py文件,分别命名为A.py和B.py,那么可以通过在A文件里通过import B来使 ...

  4. 注解@CrossOrigin解决跨域问题

    注解@CrossOrigin 出于安全原因,浏览器禁止Ajax调用驻留在当前原点之外的资源.例如,当你在一个标签中检查你的银行账户时,你可以在另一个选项卡上拥有EVILL网站.来自EVILL的脚本不能 ...

  5. Vue项目build打包部署到Tomcat后,刷新报404错误解决方案

    问题描述: 一.更新依赖,并打包项目 cd /root/.jenkins/workspace/v-test;npm installcd /root/.jenkins/workspace/v-test; ...

  6. xml方式封装数据方法

    1.xml方式封装数据方法 2.demo <?php xml方式封装数据方法 /** * [xmlEncode description] * @param [type] $code [descr ...

  7. thinkphp——通过在线编辑器添加的内容在模板里正确显示(只显示内容,而不是html代码)

    thinkphp编辑器回显问题如下: 解决办法如下: 对于编辑器发布的内容,前台模板显示为html的解决办法是: 在模板输出字段加入html_entity_decode()函数 也就是:PHP输出时的 ...

  8. es6 语法 (模块化)

    //export export let A=123; //导出 //导出函数 export function test(){ console.log('test'); } //导出类 export c ...

  9. FUNCTIONALITY OF ITEM CATEGORY

    Item Category Purpose This wiki page will breify discuss about functionality of Item Category in SAP ...

  10. mysql数据库的备份和恢复

    Mysql数据库的备份和恢复 1.备份单个数据库 mysql数据库自带了一个很好用的备份命令,就是mysqldump,它的基本使用如下: 语法:mysqldump –u <用户名> -p ...