分区工具parted的详解及常用分区使用方法
一、 parted的用途及说明
概括使用说明:
GNU手册说明:
二、 parted的使用方法及步骤
# parted /dev/sdb mklabel gpt mkpart 1 ext3 1 5T |
|
命令
|
解释
|
|
|
# parted /dev/sdb
|
对/dev/sdb进行分区或管理操作
|
|
|
GNU Parted 1.8.1 使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands. |
系统返回值
|
|
|
(parted) mklabel gpt |
定义分区表格式
(常用的有msdos和gpt分区表格式,msdos不支持2TB以上容量的磁盘,所以大于2TB的磁盘选gpt分区表格式)
|
|
|
(parted) mkpart p1 |
创建第一个分区,名称为p1
(p1只是第一个分区的名称,用别的名称也可以,如part1)
|
|
|
File system type? [ext2]? ext3
|
定义分区格式
(不支持ext4,想分ext4格式的分区,可以通过mkfs.ext4格式化成ext4格式)
|
|
|
Start? 1
|
定义分区的起始位置
(单位支持K,M,G,T)
|
|
|
End? 5T
|
定义分区的结束位置
(单位支持K,M,G,T)
|
|
|
(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 1 32.3kB 5TB 5TB ext3 p1 |
系统返回值
|
|
|
命令
|
解释
|
|
# 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, --script
never 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: msdos Number Start End Size Type File system 标志
1 512B 3000MB 3000MB primary
2 3001MB 8590MB 5589MB extended lba
5 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 primary
2 3001MB 8590MB 5589MB extended lba
对/dev/sdc分一个主分区,类型为swap
parted -s /dev/sdc mklabel msdos
parted -s /dev/sdc -- mkpartfs primary linux-swap 0 -1 #从使用所有空间
1,将磁盘上原有的分区删除掉:
进入:#parted /dev/sdb
查看:(parted)p
删除:(parted)rm 1
(parted)rm 2
2,将磁盘格式变成gpt的格式(因为parted只能针对gpt格式的磁盘进行操作)
转换:(parted) mklabel gpt
分区:(parted) mkpart primary 1 500 (分第一个主分区500MB)
分区:(parted) mkpart primary 501 1000 (分第二个主分区500MB)
分区:(parted) mkpart logical 1001 2000 (分第三个逻辑分区1000MB) (parted的逻辑分区不用先分扩展分区,直接一步到位)
查看:(parted) p
退出:(parted)quit ( parted分区自动保存,不用手动保存 )
3,格式化已经分好的区
# mkfs -t ext4 /dev/sdb1
4,挂载
# mount /dev/sdb1 /mnt
5,开机自动挂载:
# echo “/dev/sdb1 /mnt ext4 defaults 0 0” >>/etc/fstab
分区工具parted的详解及常用分区使用方法的更多相关文章
- 分区工具parted的详解及常用分区使用方法【转】
来源:http://blog.51cto.com/zhangmingqian/1068779 分区工具parted的详解及常用分区使用方法 一. parted的用途及说明 概括使用说明 ...
- 日志分析工具ELK配置详解
日志分析工具ELK配置详解 一.ELK介绍 1.1 elasticsearch 1.1.1 elasticsearch介绍 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分 ...
- parted命令详解
parted命令详解 用法:parted [选项]... [设备 [命令 [参数]...]...] 将带有“参数”的命令应用于“设备”.如果没有给出“命令”,则以交互模式运行. 帮助选项: ...
- 黑苹果引导工具 Clover 配置详解及Clover Configurator使用
黑苹果引导工具 Clover 配置详解及Clover Configurator使用 2017-03-11 14:01:40 by SemiconductorKING 转自:@三个表哥 简介: 可 ...
- webpack4配置详解之常用插件分享
前言 继上一次webpack的基础配置分享之后,本次将分享一些工作中项目常用的配置插件.也会包含一些自己了解过觉得不错的插件,如有分析不到位的,欢迎纠错,嗯,这些东西文档都有,大佬可绕过. Wepac ...
- Git 命令详解及常用命令
Git 命令详解及常用命令 Git作为常用的版本控制工具,多了解一些命令,将能省去很多时间,下面这张图是比较好的一张,贴出了看一下: 关于git,首先需要了解几个名词,如下: 1 2 3 4 Work ...
- android shape的使用详解以及常用效果(渐变色、分割线、边框、半透明阴影效果等)
shape使用.渐变色.分割线.边框.半透明.半透明阴影效果. 首先简单了解一下shape中常见的属性.(详细介绍参看 api文档 ) 转载请注明:Rflyee_大飞: http://blog.cs ...
- [转帖]Ipvsadm参数详解(常用命令)
Ipvsadm参数详解(常用命令) 2013年11月29日 12:41:40 怀素1980 阅读数:15901 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.cs ...
- linux 大容量磁盘分区工具parted
1. Msdos和Gpt的区别 fdisk :只能分msdos分区parted :可以分msdos和gpt分区 2. MSDOS特点最大支持2TB卷大小.每个磁盘最多只能有4个主分区(或3个主分区, ...
随机推荐
- Eclipse Class Decompiler——Java反编译插件
http://www.blogjava.net/cnfree/archive/2012/10/30/390457.html Eclipse Class Decompiler是一款Eclipse插件,整 ...
- php数组函数-array_map()
array_map()函数返回用户自定义函数作用后的数组.回调函数接受的参数 数目应该和传递给array_map()函数的数组数目一直. array_map(function,array1,array ...
- 20145240 《Java程序设计》第三次实验报告
20145240 <Java程序设计>第三次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1452 指导教师:娄嘉鹏 实验日期:2016.04.22 实验 ...
- Qt使用QCustomPlot开发
一.入门 1.下载源文件http://www.qcustomplot.com/: 2.把.cpp和.h放在工程目录下,并将cpp和h加入工程: 3.在.pro中:QT += printsupport: ...
- docker link
什么是docker的link机制 同一个宿主机上的多个docker容器之间如果想进行通信,可以通过使用容器的ip地址来通信,也可以通过宿主机的ip加上容器暴露出的端口号来通信,前者会导致ip地址的硬编 ...
- mongodb的原子性(Atomicity)和事物 (Transactions)
在mongodb中,单个的写操作保持原子性是在单个的document 上. $isolated operator $isolated 一个写操作多个documents 的时候可以防止和其他进程交织,一 ...
- Could not reserve enough space for object heap解决办法
Centos6.4 Jdk1.6 1.在终端输入Java命令报错 [root@localhost local]# java Error occurred during initialization ...
- MySql数据库的主从配置
主服务器 192.168.7.182 Centos6.5 MYSQL5.6.10 从服务器 192.168.112.7 Centos6.5 MYSQL5.6.10 主服务器配置(192.168.7.1 ...
- [转载]allowTransparency属性
原文地址:allowTransparency属性作者:惊寒唱晚 IE5.5开始支持浮动框架的内容透明.如果想要为浮动框架定义透明内容,则必须满足下列条件. 1.与 iframe 元素一起使用的 all ...
- Codeforces Round #200 (Div. 1) BCD
为了锻炼个人能力奋力div1 为了不做原题从200开始 B 两个电线缠在一起了 能不能抓住两头一扯就给扯分开 很明显当len为odd的时候无解 当len为偶数的时候 可以任选一段长度为even的相同字 ...