linux下使用parted

上传人:第*** 文档编号:32688050 上传时间:2018-02-12 格式:DOC 页数:14 大小:85KB
返回 下载 相关 举报
linux下使用parted_第1页
第1页 / 共14页
linux下使用parted_第2页
第2页 / 共14页
linux下使用parted_第3页
第3页 / 共14页
linux下使用parted_第4页
第4页 / 共14页
linux下使用parted_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《linux下使用parted》由会员分享,可在线阅读,更多相关《linux下使用parted(14页珍藏版)》请在金锄头文库上搜索。

1、使用 Parted1使用 GNU PartedGNU Parted 有两种运行模式:命令行模式和交互模式,你必须用以下的这种方式来运行 GNU Parted:# parted devicedevice 就是你想要编辑的硬盘设备名称,如果你是一个比较懒的人,省略了这个参数,不要紧,GNU Parted 会尝试猜测一下你想要操作的设备。在命令行模式下,你需要将 parted 的命令一个接一个地输入到一行中。而在交互模式下,每次只能输入一条 parted 命令,一旦你按回车键确认,命令就马上执行,对磁盘的更改就立刻生效,例如:(parted) resize 1 52.0005Mb 104.5Mb(p

2、arted) mkfs 2 fat16在不被混淆的前提下,你可以对命令进行缩写。例如,你可以用 p 代替print。若软件被翻译成了你的本国语言,那么你甚至可以用本国语言来输入命令,而不单是英语。不过,这也许会造成混乱,所以还是建议使用英语输入命令。注意,GNU Parted 对大小写不敏感。对于表示分区位置的数字可以使用整数和小数,而数字后面的字母就表示了你所使用的单位。如果没有指明数字的单位,那么就会采用默认值。若数字为负数,那么就表示从磁盘的末尾开始计算。例如“-1s”就表示硬盘最后一个扇区,就是硬盘的最末尾处。对于你所给出的位置,parted 会稍作计算使之合理。例如,当你使用 GB作

3、为单位时,分区位置的误差不会超过 500M。当然,你可以使用代表扇区的单位 s 来指定精确的位置。对于一条命令,如果你没有给出一个参数,那么 GNU Parted 会再次向你提问,例如:(parted) resize 1 Start? 0Gb End? 40Gb 当你的某些操作具有一定的危险性时,Parted 会警告你,除非是那些本来就是很危险的操作(rm、 mklabel 和 mkfs) 。例如,当你想将一个分区过分地缩小,缩小后的空间不足以存放该分区现有的数据,那么 Parted 就会自动给出一个安全的分区缩小的方案,以免丢失数据。如果这个 Parted 给出的缩小结果和你给出的相差太大,

4、那么 Parted 会询问你是否愿意继续。因为不同的分区系统都有复杂的限制,因此 Parted 实际的更改会和你给出的数字有一些微小的出入(例如,你要 Parted 为你建立一个 10.4MB 的分区,但你得到的分区最终只有 10.325MB) 。如果误差太大, Parted 同样会让你确认一下是否继续。2命令行模式的选项当你调用命令行模式时,Parted 的语法是这样的: # parted option device command argument 有几个选项可以供你使用,对于其他涉及分区细节的 Parted 命令,请参见下一节。选项以一横杠开头,而 Parted 命令前则没有这个横杠。选

5、项:-h -help 显示帮助信息-i -interactive 进入交互模式3Parted 交互模式下的命令GNU Parted 提供以下命令:check(检查)格式:check number检查编号中所指定的文件系统是否有错误例如:(parted) check 1检查分区 1 上的文件系统cp(复制)格式:cp from-device from-number to-number 将分区 from-number 上的文件系统完整地复制到分区 to-number 中,分区to-number 上的数据会被全部删除。你可以再指定一个来源硬盘的设备名称from-device 来指定来源分区所在的硬盘

6、。该命令支持以下文件系统: ext2、ext3(所提供的目标分区必须比源分区要大) fat16、fat32 linux-swap(相当于再目标分区执行 mkswap 命令) reiserfs(如果安装了 libreiserfs 库)例如:(parted) cp /dev/hdb 2 3 将/dev/hdb 上的第 2 个分区的内容复制到第 3 个分区上help(帮助)格式:help command 输出一个命令的帮助信息 例如: (parted) help resize 输出 resize 命令的帮助信息mklabel(建立分区表)格式:mklabel label-type 建立一个 labe

7、l-type 类型的磁盘分区表,新的分区表不会有任何分区。这个命令通常不会破坏你的数据,但是它有可能让你的数据变得不可读,这是你就需要用到 rescue 命令来恢复分区。关于 rescue 命令的用法请参见后文,Parted 能在各种分区表上工作。label-type 必须是一下这些类型: bsd loop (raw disk access) gpt mac msdos pc98 sun 例如:(parted) mklabel msdos 建立一个 MS-DOS 格式的分区表,这对于 PC 而言是一个非常常见的操作。mkfs(建立文件系统)格式:mkfs number fs-type 在指定的

8、分区上建立指定的文件系统,这个命令会破坏该分区上的所有数据。该命令支持以下文件系统: ext2 fat16, fat32 linux-swap reiserfs (如果安装了 libreiserfs 库) 例如: (parted) mkfs 2 fat32 在第二个分区上建立 FAT32 格式的文件系统。mkpart(建立新分区) 格式:mkpart part-type fs-type start end 建立一个新的分区,若要建立非扩展分区,就最好用 fs-type 来指定文件系统,start 和 end 是新分区开始和结束的具体位置。part-type 是以下类型之一: primary(主

9、分区) 、extended(扩展分区) 、logical(逻辑分区) ,扩展分区和逻辑分区只对 msdos 和 dvh 分区表有效。fs-type 必须是以下文件系统: ext2 fat16, fat32 hfs, hfs+, hfsx linux-swap NTFS reiserfs ufs 例如: (parted) mkpart logical 0.0 692.1 建立一个包含 ext2 文件系统的逻辑分区,其位置是从磁盘的开始位置(0.0)到 692.1M 之间 。 mkpartfs(建立分区及其文件系统) 格式:mkpartfs part-type fs-type start end

10、建立一个新的分区,并在上面建立文件系统。与 mkpart 相似,分区的位置处于 begin 和 end 之间,默认的单位是 MB。请勿使用这个命令来恢复一个被删除了的分区(应使用 mkpart) 。part-type 是以下类型之一: primary(主分区) 、extended(扩展分区) 、logical(逻辑分区) ,扩展分区和逻辑分区只对 msdos 和 dvh 分区表有效,fs-type 必须是以下文件系统: ext2 fat16, fat32 linux-swap reiserfs (如果安装了 libreiserfs 库) 例如: (parted) mkpartfs logica

11、l ext2 440 670 建立一个 a 包含 ex2 格式文件系统的逻辑分区,其开始位置是 440 MB,结束位置是 670MB。 move(移动)格式:move number start end 该命令能将选定的分区在硬盘中移动。start 可以指定一个新的分区的起始位置。不过,你不能将一个分区移到另一个分区上。也就是说,你只能在空闲的地方中移动分区。如果你想改变分区的大小,那么你所 需要的命令是 resize 。另外,虽然分区被移动了,但它的分区编号是不会改变的。该命令支持以下文件系统: ext2, ext3 (所提供的目标分区必须比源分区要大) fat16, fat32 linux-

12、swap reiserfs (如果安装了 libreiserfs 库) 例如: (parted) move 2 150M 500M 将编号为 2 的分区移动到硬盘中 150M 至 500M 的位置。 name (命名)格式:name number name 为编号所指定的分区命名(只支持 GPT, Mac, MIPS 和 PC98 格式的分区) ,名字可以用引号括起来。 例如: (parted) name 2 Secret Documents 将第 2 个分区命名为 Secret Documents。 print (输出信息)格式:print number 输出 parted 正在操作的硬盘的

13、分区表的信息,或者是某一个具体分区的信息。 例如: (parted) print Disk geometry for /dev/hda: 0.000-2445.679 megabytes Disk label type: msdos Minor Start End Type Filesystem Flags 1 0.031 945.000 primary fat32 boot, lba 2 945.000 2358.562 primary ext2 3 2358.562 2445.187 primary linux-swap (parted) print 1 Minor: 1 Flags: b

14、oot, lba File System: fat32 Size: 945.000Mb (0%) Minimum size: 84.361Mb (0%) Maximum size: 2445.679Mb (100%) quit (退出)格式:quit 退出 Parted. 只有当 Parted 退出后,Linux 内核才会知道磁盘的设置已经被改变了。但是实际上只要你一执行一条命令,更改马上就会写入磁盘。不过,磁盘缓存有可能延缓写入的操作。rescue (恢复)格式:rescue start end 如果你不小心用 Parted 的 rm 命令删除了一个分区,那么这个命令可以帮你恢复。你需要给出

15、所误删的分区的大概的开始和结束的位置。Parted 就会在你给出的磁盘区域内去寻找,如果找到这个分区,那么 Parted 就会询问你是否重新建立这个分区。 例如: (parted) print Disk geometry for /dev/hdc: 0.000-8063.507 megabytes Disk label type: msdos Minor Start End Type Filesystem Flags 1 0.031 8056.032 primary ext3 (parted) rm Partition number? 1 (parted) print Disk geometry for /dev/hdc: 0.000-8063.507 megabytes Disk label type: msdos Minor Start End Type Filesystem Flags 糟糕了!我们不小心删除了这个 ext3 分区。不怕, Parted 可以将它起死回生。 (parted) rescue Start? 0 End? 8056 Information: A ext3 primary partition was found at 0.031MB - 8

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号