parted分区工具用法
一.了解常用的2款分区工具
![](/assets/blank.gif)
1 #!/usr/bin/env python2 #_*_coding:utf-8_*_3 #@author :yinzhengjie4 #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/5 #EMAIL:y1053419035@qq.com6 7 '''8 fdisk 【只支持MSDOS分区布局】 9 parted 【支持MSDOS、GPT分区布局】 10 '''
![](/assets/blank.gif)
俗话说:工欲善其事,必先利其器。想对磁盘进行分区,就得了解常用的分区工具,知道他们各自的长处,然后选择适合自己的分区工具。这就是我们今天要学习的parted命令,其实用法很简单,之前我有写过关于fdisk分区工具的用法,大家可以参考:http://www.cnblogs.com/yinzhengjie/p/6840563.html
好了,废话不多说,让我们直接开始分区吧,分区有三个步骤,第一个步骤就是用分区工具进行分区,第二个步骤就是创建文件系统(也就是格式化),因为只有创建文件系统了,才能往里面存取数据,第三个步骤就是挂载,光分完区不对其进行挂载的话照样是白扯。
一.用parted命令对一块设备进行分区。
![](/assets/blank.gif)
1 #!/usr/bin/env python2 #_*_coding:utf-8_*_3 #@author :yinzhengjie4 #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/5 #EMAIL:y1053419035@qq.com6 7 '''8 [root@yinzhengjie ~]# parted /dev/sdb #进入/dev/sdb进行分区9 GNU Parted 2.1 10 Using /dev/sdb 11 Welcome to GNU Parted! Type 'help' to view a list of commands. 12 (parted) mktable 13 New disk label type? 14 New disk label type? gpt #选择分区格式为gpt 15 Warning: The existing disk label on /dev/sdb will be destroyed and all data on 16 this disk will be lost. Do you want to continue? #这是一个警告,说是如果对这个这边进行分区,数据将会被覆盖而且数据会丢失,问你是否继续? 17 Yes/No? y #输入“y”,表示确定,进行下一步 18 (parted) mkpart #在命令行输出分区指令 19 Partition name? []? primary #分区类型为主分区,这是给分区起个名字,你可以自定义的,可以不用写我这里的参数,这里没有扩展分区一说,都是主分区。 20 File system type? [ext2]? ext4 #设置文件系统为ext4 21 Start? 0 #设置起始分配位置 22 End? 2G #设置结束分配位置,-1表示,最后,即整块盘 23 Warning: The resulting partition is not properly aligned for best performance. 24 Ignore/Cancel? i #输入i,忽略此提示即可 25 (parted) mkpart #继续分区 26 Partition name? []? primary #自定义名称 27 File system type? [ext2]? ext4 #指定文件系统格式为ext4 28 Start? 2G #由于上块磁盘分区的结束位置是2G,所以我们从最2G开始分配即可 29 End? 5G #定义结束位置为5G 30 (parted) mkpart #继续分区 31 Partition name? []? primary #自己自定义一个名字 32 File system type? [ext2]? ext4 #设置文件系统为ext4、xfs,可通过mkfs.格式化成需要的格式 33 Start? 5G #设置卷标的起始位置 34 End? 100% #输入100%,表示将剩下的所有容量都分配给该分区. 35 (parted) p #打印分区结果 36 Model: VMware, VMware Virtual S (scsi) 37 Disk /dev/sdb: 21.5GB 38 Sector size (logical/physical): 512B/512B 39 Partition Table: gpt 40 41 Number Start End Size File system Name Flags 42 1 17.4kB 2000MB 2000MB primary 43 2 2001MB 5000MB 2999MB primary 44 3 5000MB 21.5GB 16.5GB primary 45 46 (parted) quit #退出分区模式,不需要输入保存的按钮,退出来它会自动保存分区表信息。 47 Information: You may need to update /etc/fstab. 48 49 [root@yinzhengjie ~]# 50 51 52 53 '''
![](/assets/blank.gif)
命令
|
解释
|
# parted /dev/sdb
|
对/dev/sdb进行分区或管理操作
|
(parted) rm
|
rm删除命令
(删除之前必须确保分区没有被挂载)
|
Partition number? 1
|
删除第一个分区
|
(parted) print
|
查看当前分区情况
|
Model: ATA VBOX HARDDISK (scsi) Disk /dev/sda: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size File system Name Flags |
系统返回值
|
在格式化几个TB的磁盘的时候,时间会非常的长,格式化6T的磁盘时间大概在一个半小时左右。(据硬盘实际情况而定)
三、 partd分区实例
fdisk工具虽然很好用,但对于大于2T以上的硬盘分区特别慢,可能一部分容量识别不了,也不支持非交互模式。
用parted就非常方便了,对大硬盘支持很好,也可以实现脚本分区。
默认一般都安装过了,没有的话install it!
yum install parted
parted有个不提示用户参数选项,就是通过这个选项来实现非交互
-s, --scriptnever prompts for user intervention
下面我们通过一个一块硬盘来说明它的具体操作:
第一个主分区3G 剩余分区都给扩展分区 第一个逻辑卷分区2G 第二个逻辑源用剩余空间
第一个主分区3G
parted -s /dev/sdb mklabel msdos parted -s /dev/sdb mkpart primary 0 3G
剩余空间给扩展分区
parted -s /dev/sdb mkpart entended 3 100%
在扩展分区上创建第一个逻辑分区
parted -s /dev/sdb mkpart logic 3G 5G
创建第二个逻辑分区
parted -s /dev/sdb mkpart logic 5G 100% #100%代表使用剩余的所有空间
查看分区大小
parted -s /dev/sdb print Model: ATA QEMU HARDDISK (scsi) Disk /dev/sdb: 8590MB Sector size (logical/physical): 512B/512B Partition Table: msdosNumber Start End Size Type File system 标志1 512B 3000MB 3000MB primary2 3001MB 8590MB 5589MB extended lba5 5000MB 8590MB 3590MB logical
删除分区
parted -s /dev/sdb rm 5 #rm后面跟的事分区的编号,print出的Number parted -s /dev/sdb print Number Start End Size Type File system 标志1 512B 3000MB 3000MB primary2 3001MB 8590MB 5589MB extended lba
对/dev/sdc分一个主分区,类型为swap
parted -s /dev/sdc mklabel msdos parted -s /dev/sdc -- mkpartfs primary linux-swap 0 -1 #从使用所有空间
例子:
[root@cs172-16-4-60 ~]# parted /dev/sdb GNU Parted 3.1 Using /dev/sdb 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) alignmenthelp [COMMAND] print general help, or help on COMMANDmklabel,mktable LABEL-TYPE create a new disklabel (partition table)mkpart PART-TYPE [FS-TYPE] START END make a partitionname NUMBER NAME name partition NUMBER as NAMEprint [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all found partitions,or a particular partitionquit exit programrescue START END rescue a lost partition near START and ENDrm NUMBER delete partition NUMBERselect DEVICE choose the device to editdisk_set FLAG STATE change the FLAG on selected devicedisk_toggle [FLAG] toggle the state of FLAG on selected deviceset NUMBER FLAG STATE change the FLAG on partition NUMBERtoggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBERunit UNIT set the default unit to UNITversion display the version number and copyright information of GNU Parted (parted) mklabel gpt (parted) p Model: VMware Virtual disk (scsi) Disk /dev/sdb: 3299GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags(parted) mkpart p1 xfs 0 -1 Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? I (parted) p Model: VMware Virtual disk (scsi) Disk /dev/sdb: 3299GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags1 17.4kB 3299GB 3299GB p1(parted) q Information: You may need to update /etc/fstab.[root@cs172-16-4-60 ~]# pvdisplay --- Physical volume ---PV Name /dev/sda2VG Name centos_cs-t4PV Size <79.00 GiB / not usable 3.00 MiBAllocatable yes (but full)PE Size 4.00 MiBTotal PE 20223Free PE 0Allocated PE 20223PV UUID B0pzzX-tmJm-6OPx-11gQ-856u-V3NM-C8QG18[root@cs172-16-4-60 ~]# pvcreate /dev/sdb1Physical volume "/dev/sdb1" successfully created. [root@cs172-16-4-60 ~]# [root@cs172-16-4-60 ~]# vgdisplay --- Volume group ---VG Name centos_cs-t4System ID Format lvm2Metadata Areas 1Metadata Sequence No 3VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 1Act PV 1VG Size <79.00 GiBPE Size 4.00 MiBTotal PE 20223Alloc PE / Size 20223 / <79.00 GiBFree PE / Size 0 / 0 VG UUID Q5Xdy7-13RF-TW83-AuHP-y8f6-U6SX-Wm8RJd[root@cs172-16-4-60 ~]# vgcreate data /dev/sdb1Volume group "data" successfully created [root@cs172-16-4-60 ~]# vgdisplay --- Volume group ---VG Name centos_cs-t4System ID Format lvm2Metadata Areas 1Metadata Sequence No 3VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 1Act PV 1VG Size <79.00 GiBPE Size 4.00 MiBTotal PE 20223Alloc PE / Size 20223 / <79.00 GiBFree PE / Size 0 / 0 VG UUID Q5Xdy7-13RF-TW83-AuHP-y8f6-U6SX-Wm8RJd--- Volume group ---VG Name dataSystem ID Format lvm2Metadata Areas 1Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 1Act PV 1VG Size <3.00 TiBPE Size 4.00 MiBTotal PE 786431Alloc PE / Size 0 / 0 Free PE / Size 786431 / <3.00 TiBVG UUID VOrBbr-RAUX-P8rt-to6Z-ECKe-4X9Q-XDBAr1[root@cs172-16-4-60 ~]# [root@cs172-16-4-60 ~]# lvdisplay --- Logical volume ---LV Path /dev/centos_cs-t4/rootLV Name rootVG Name centos_cs-t4LV UUID 2YlxIX-AIHr-hsEQ-Pcqk-s7Nf-VShl-GFS52rLV Write Access read/writeLV Creation host, time localhost, 2017-11-14 10:50:31 +0800LV Status available# open 1LV Size <71.00 GiBCurrent LE 18175Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:0--- Logical volume ---LV Path /dev/centos_cs-t4/swapLV Name swapVG Name centos_cs-t4LV UUID sjN3Kr-eiIy-tfMz-7DsQ-VdH5-kENd-aytb50LV Write Access read/writeLV Creation host, time localhost, 2017-11-14 10:50:32 +0800LV Status available# open 2LV Size 8.00 GiBCurrent LE 2048Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:1[root@cs172-16-4-60 ~]# lvcreate -l +786431 -n data dataLogical volume "data" created. [root@cs172-16-4-60 ~]# [root@cs172-16-4-60 ~]# mkfs.xfs /dev/mapper/data-data meta-data=/dev/mapper/data-data isize=512 agcount=4, agsize=201326336 blks= sectsz=512 attr=2, projid32bit=1= crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=805305344, imaxpct=5= sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=393215, version=2= sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 [root@cs172-16-4-60 ~]# [root@cs172-16-4-60 ~]# mkdir /data [root@cs172-16-4-60 ~]# [root@cs172-16-4-60 ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Tue Nov 14 10:50:32 2017 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/centos_cs--t4-root / xfs defaults 0 0 UUID=0e1181c8-f493-4a16-8b0a-eba15f72c951 /boot xfs defaults 0 0 /dev/mapper/centos_cs--t4-swap swap swap defaults 0 0 /dev/mapper/data-data /data xfs defaults 0 0 [root@cs172-16-4-60 ~]# [root@cs172-16-4-60 ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/centos_cs--t4-root xfs 71G 2.0G 69G 3% / devtmpfs devtmpfs 40G 0 40G 0% /dev tmpfs tmpfs 40G 0 40G 0% /dev/shm tmpfs tmpfs 40G 8.5M 40G 1% /run tmpfs tmpfs 40G 0 40G 0% /sys/fs/cgroup /dev/sda1 xfs 1014M 189M 826M 19% /boot tmpfs tmpfs 7.9G 0 7.9G 0% /run/user/1001 [root@cs172-16-4-60 ~]# [root@cs172-16-4-60 ~]# mount -a [root@cs172-16-4-60 ~]# [root@cs172-16-4-60 ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/centos_cs--t4-root xfs 71G 2.0G 69G 3% / devtmpfs devtmpfs 40G 0 40G 0% /dev tmpfs tmpfs 40G 0 40G 0% /dev/shm tmpfs tmpfs 40G 8.5M 40G 1% /run tmpfs tmpfs 40G 0 40G 0% /sys/fs/cgroup /dev/sda1 xfs 1014M 189M 826M 19% /boot tmpfs tmpfs 7.9G 0 7.9G 0% /run/user/1001 /dev/mapper/data-data xfs 3.0T 33M 3.0T 1% /data [root@cs172-16-4-60 ~]#
转载于:https://www.cnblogs.com/linkenpark/p/8395769.html
parted分区工具用法相关推荐
- NTFS 在linux上挂载,parted分区工具用法
一 通过使用 ntfs-3g 来解决. 打开ntfs-3g的下载点http://www.tuxera.com/community/ntfs-3g-download/ , 将最新稳定(当前最新版本为 ...
- Linux parted分区工具使用示例
parted分区工具 parted工具的分区是即时操作的,所以分区的时候要小心慎用,因为可能一个不小心就把再用的硬盘给分区了,所以使用时,一定要谨慎谨慎再谨慎. 用法:parted [选项]- [设备 ...
- linux parted 批量分区,Linux的parted分区命令用法是什么
Linux的parted分区命令用法:1.交互式,手动按序交互式的创建:2.非交互式,可将命令行写在脚本中,运行脚本实现一键创建:适用于远程批量管理多台主机的场景. 本文环境:windows7系统.L ...
- linux文件系统与磁盘(四)parted分区工具
前言 在使用fdisk进行分区时,我们会发现,fdisk具有一定的局限性.因为fdisk分区仅仅有3-4个主分区.这些主分区是有上限的,单个分区一般不超过2TB.而当我们的磁盘空间较大时,例如10TB ...
- parted分区工具使用
一.parted工具简介 通常划分分区工具我们用的比较多是fdisk命令,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大.而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘.现在的磁盘 ...
- parted分区工具
fdisk:为初学者设计,用于mbr,小容量 parted:更大分区,大容量,支持mbr和gpt gpt分区模式可以有128个主分区,大容量(18EB) # lsblk# parted /dev/vd ...
- (转)Linux下使用parted分区工具为大于2T硬盘分区
转自:这里 我有个4.4T的硬盘没有挂载使用. 如果使用这里的方法,最多只能分一个2T的分区. 不能把整个4.4T弄成一个整体使用. 分区 不知道输入什么,就直接回车. 里面会出现让你输入什么账号信 ...
- 硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍
我们知道硬盘的第一个扇区也就是第0扇区是用来存放主引导记录(MBR)的,因此也称MBR扇区.一个扇区是512字节,因此MBR的大小也是512字节,其具体数据结构是:446个字节的引导代码.64个字节的 ...
- (转)硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍...
场景:最近在学习Linux的基础知识,不可避免的设计到Linux的磁盘分区,以前做过总结,但是那种总结就是复制别人的文章,总结完就不想看第二遍,所以很容易就遗忘了!清楚明白的理解分区后,我就可以在自己 ...
最新文章
- 滤波电容、去耦电容、旁路电容作用
- Virtualbox虚机无法启动因断电
- python 文件操作 os.readline()函数用法
- EasyUI-datagrid-自动合并单元格(转)
- TwoSum,从O(n^2)到O(nlogn)再到O(n)
- img 标签 点击跳出图层_你竟然不知道cad图层也可以导出与导入?
- 我的游戏学习日志17——游戏元素的解析(1)
- python开发工具和框架安装器_Python基础框架和工具
- 大企业中,Java面试官最爱问的问题集锦(2)
- B端、C端产品的区别|产品经理面试题第1篇|||答题思路
- oracle软件工程,.Net软件工程师学用Oracle系列(9):系统函数(上)
- ye lynn yama Loafer 已发送,请注意查收
- 华为mate50参数配置 华为mate50是5g吗
- 微信小程序让凌乱的代码整齐好看紧凑
- CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面20--FreeSWITCH通过域名注册
- zookeeper启动报错Exiting JVM with code 3
- Xcode 发布测试包TestFlight
- 签入/签出是什么意思?
- discuz建站视频教程 免费个人建站视频教程
- java生成pdf表格示例代码