LINUX下分区命令Parted详解
通常划分分区工具我们用的比较多是fdisk命令,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大。而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。现在的磁盘空间已经远远大于2T,有两个方法来解决这个问题:其一是通过卷管理来实现,其二就是通过Parted工具来实现对2T磁盘进行分区操作。
GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节,类似于扩展分区,真正的partition table在512字节之后,GPT分区方式没有四个主分区的限制,最多可达到128个主分区。
用法:parted [选项]... [设备 [命令 [参数]...]...]
将带有“参数”的命令应用于“设备”。如果没有给出“命令”,则以交互模式运行.
帮助选项:
-h, --help 显示此求助信息
-l, --list 列出所有设别的分区信息
-i, --interactive 在必要时,提示用户
-s, --script 从不提示用户
-v, --version 显示版本
操作命令:
检查 MINOR #对文件系统进行一个简单的检查
cp [FROM-DEVICE] FROM-MINOR TO-MINOR #将文件系统复制到另一个分区
help [COMMAND] #打印通用求助信息,或关于 COMMAND 的信息
mklabel 标签类型 #创建新的磁盘标签 (分区表)
mkfs MINOR 文件系统类型 #在 MINOR 创建类型为“文件系统类型”的文件系统
mkpart 分区类型 [文件系统类型] 起始点 终止点 #创建一个分区
mkpartfs 分区类型 文件系统类型 起始点 终止点 #创建一个带有文件系统的分区
move MINOR 起始点 终止点 #移动编号为 MINOR 的分区
name MINOR 名称 #将编号为 MINOR 的分区命名为“名称”
print [MINOR] #打印分区表,或者分区
quit #退出程序
rescue 起始点 终止点 #挽救临近“起始点”、“终止点”的遗失的分区
resize MINOR 起始点 终止点 #改变位于编号为 MINOR 的分区中文件系统的大小
rm MINOR #删除编号为 MINOR 的分区
select 设备 #选择要编辑的设备
set MINOR 标志 状态 #改变编号为 MINOR 的分区的标志
1、Parted工具详解:
1.1 进入Parted的方法(在命令行输入Parted命令即可)
[root@system ~]# parted
GNU Parted 2.1 #Parted的软件版本号
使用 /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands. #欢迎信息
(parted) select /dev/sdb
使用 /dev/sdb
(parted)
类似fdisk一样,先选择要分区的硬盘,此处为/dev/sdb:
[root@system ~]# parted /dev/sdb
GNU Parted 2.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
1.2 获取parted工具帮助的方法:(只需输入help即可)
[root@system ~]# parted
(parted) help
[root@system ~]# parted --help
1.3 退出parted工具(只需输入quit即可)
[root@system ~]# parted
(parted) quit
2、开始通过parted工具来对磁盘进行操作
2.1 查看单个磁盘状态
[root@system ~]# parted /dev/sdb
(parted) p #查看磁盘分区状态
错误: /dev/sdb: unrecognised disk label #由于没有打上磁盘标签,所以表现信息无法列出
(parted) mklabel #创建磁盘标签
新的磁盘标签类型? gpt #输入磁盘标签类型 gpt msods(MBR)
(parted) p #再次查看磁盘分区状态
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name 标志
2.2 查看所有磁盘状态
[root@system ~]# parted -l /dev/sdb
2.3 通过parted工具来创建分区
(parted) mkpart #创建分区
分区名称? []? data1 #分区名称
文件系统类型? [ext2]? ext4 #文件系统类型
起始点? 1 #指定起始位置
结束点? 10G #指定结束位置
(parted) p #查看磁盘分区状态
Model: VMware, VMware Virtual S (scsi) #显示磁盘类型为SCSI
Disk /dev/sdb: 107GB #磁盘大小
Sector size (logical/physical): 512B/512B #扇区大小
Partition Table: gpt #分区类型为GPT
Number Start End Size File system Name 标志
1 1049kB 10.0GB 9999MB data1
(parted) q #退出
信息: You may need to update /etc/fstab.
2.4 通过parted工具实现单磁盘多分区
(parted) mkpart
分区名称? []? data2
文件系统类型? [ext2]? ext4
起始点? 10G
结束点? 20G
(parted) mkpart
分区名称? []? data3
文件系统类型? [ext2]? ext4
起始点? 20G
结束点? 30G
(parted) p #查看到下面共有三个分区
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name 标志
1 1049kB 10.0GB 9999MB data1
2 10.0GB 20.0GB 9999MB data2
3 20.0GB 30.0GB 10.0GB data3
2.5 通过parted工具删除一个分区
(parted) rm 3 #删除分区3
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name 标志
1 1049kB 10.0GB 9999MB data1
2 10.0GB 20.0GB 9999MB data2
[root@system ~]# ls -l /dev/sdb*
brw-rw---- 1 root disk 8, 16 3月 15 14:54 /dev/sdb
brw-rw---- 1 root disk 8, 17 3月 15 14:54 /dev/sdb1
brw-rw---- 1 root disk 8, 18 3月 15 14:54 /dev/sdb2
2.6 通过parted工具来格式化分区创建文件系统
(parted) mkfs 1 ext2 #格式化的类型为ext2分区号为1
是/Yes/否/No? y #再次确认是否格式化
分区编号? 1 #输入分区号
文件系统类型? [ext2]? #输入文件系统类型(ext[34]等类型使用mkfs命令)
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name 标志
1 1049kB 10.0GB 9999MB ext2 data1
注释:
[root@system ~]# mkfs.ext4 /dev/sdb1
挂载刚才格式化后的文件系统
[root@system ~]# mkdir /data1
[root@system ~]# mount /dev/sdb1 /data1
[root@system ~]# mount | tail -1
/dev/sdb1 on /data1 type ext2 (rw)
[root@system ~]# mkdir /data1/dir{1..10}
[root@system ~]# ls /data1/
dir1 dir10 dir2 dir3 dir4 dir5 dir6 dir7 dir8 dir9 lost+found
2.7 删除和恢复分区
[root@system ~]# umount /dev/sdb1
[root@system ~]# parted /dev/sdb
GNU Parted 2.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) rm 1
(parted) rescue #恢复分区
起始点? 1
结束点? 10G
信息: A ext2 primary partition was found at 1049kB -> 10.0GB. Do you want to add it
to the partition table?
是/Yes/否/No/放弃/Cancel? Yes
(parted) quit
信息: You may need to update /etc/fstab.
[root@system ~]# mount /dev/sdb1 /data1
[root@system ~]# ls /data1/
dir1 dir10 dir2 dir3 dir4 dir5 dir6 dir7 dir8 dir9 lost+found
2.8 通过parted工具来验证和维护文件系统及分区
[root@system ~]# parted /dev/sdb
GNU Parted 2.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) check 1 #验证文件系统的完整性
LINUX下分区命令Parted详解的更多相关文章
- Linux下find命令用法详解
Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录 ...
- linux下sort命令使用详解---linux将文本文件内容加以排序命令
转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...
- linux下top命令参数详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. 内存信息.内容如下: Mem: 191272k to ...
- Linux下ls命令使用详解(转)
说明:我们在linux下使用ll时,其实就是ls -l.ls才是最终的命令程序. ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件,List即列表的意 ...
- Linux下diff命令用法详解
大家好,我是良许. 我们在平时工作的时候,经常要知道两个文件之间,以及同个文件不同版本之间有何异同点.在 Windows 下,有 beyond compare 这个好用的工具,而在 Linux 下,也 ...
- Ubuntu(Linux) 下 unzip 命令使用详解
1.功能作用:解压缩zip文件 2.位置:/usr/bin/unzip 3.格式用法:unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist ...
- linux下xargs命令用法详解 【转】
转自:http://blog.chinaunix.net/uid-128922-id-289992.html xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活. xa ...
- linux下xargs命令用法详解
原文:http://blog.chinaunix.net/uid-128922-id-289992.html xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活. xa ...
- 转 linux下xargs命令用法详解
xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活. xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.它把一个数据流分割为一些足够小的块,以方便过滤 ...
随机推荐
- 201521123074 《Java程序设计》第5周学习总结
1.本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 1.2 可选:使用常规方法总结其他上课内容. 接口定义了解:接口(interface)就是方法声明和常量值的集合. 几种接口讲解 ...
- 201521123051 《Java程序设计》第4周学习总结
1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 使用工具:百度脑图 1.2 使用常规方法总结其他上课内容.(多态) 多态的定义:父类的引用指向子类的对象. 父类的引用:一是指父类变 ...
- Android四大组件(详细总结)
android四大组件分别为activity.service.content provider.broadcast receiver. 一.android四大组件详解 1.activity (1)一个 ...
- 201521123033《Java程序设计》第11周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. answer; 2. 书面作业 本次PTA作业题集多线程 1.互斥访问与同步访问 完成题集4-4(互斥访问)与4- ...
- 201521123008《Java程序设计》第11周学习总结
1. 本周学习总结 2. 书面作业 本次PTA作业题集多线程 1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) 1.1 除了使用synchronized修饰方法实现互斥同步访问, ...
- 浅谈SQL优化入门:3、利用索引
0.写在前面的话 关于索引的内容本来是想写的,大概收集了下资料,发现并没有想象中的简单,又不想总结了,纠结了一下,决定就大概写点浅显的,好吧,就是懒,先挖个浅坑,以后再挖深一点.最基本的使用很简单,直 ...
- Tensorflow之卷积神经网络(CNN)
前馈神经网络的弊端 前一篇文章介绍过MNIST,是采用的前馈神经网络的结构,这种结构有一个很大的弊端,就是提供的样本必须面面俱到,否则就容易出现预测失败.如下图: 同样是在一个图片中找圆形,如果左边为 ...
- wget下载整个网站
wget下载整个网站wget下载整个网站可以使用下面的命令 wget -r -p -k -np http://hi.baidu.com/phps , -r 表示递归下载,会下载所有的链接,不过要注意的 ...
- 如何用Python脚本从文件读取数据?
最近自学Python的进度比较慢,工作之余断断续续的看着效率比较低,看来还是要狠下心来每天进步一点点. 还记得前段时间陈大猫提了一口"先实现用python读取本地文件",碰巧今天看 ...
- P1034
问题 E: P1034 时间限制: 1 Sec 内存限制: 128 MB提交: 29 解决: 22[提交][状态][讨论版] 题目描述 尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些 ...