如何使用fdisk与parted与fdisk的区别对不同容量硬盘分区

Linux下的两种磁盘分区工具的使用fdisk和 parted
Linux下的两种磁盘分区工具的使用fdisk和 parted
& &今天我们来说一下如何使用fdisk和parted分区工具来进行硬盘分区,、下面我来说一下在Linux系统中这两种硬盘分区工具的使用方法:
----------fdisk分区工具----------
&& 在我的另一篇文章里已经说过了在Linux系统中硬盘分区的概念了(),所以在这里我就不多说了,有不懂的可以看看那篇一、.下面来介绍fdisk分区工具的命令格式:&&& fdisk是传统的Linux硬盘分区工具,也是Linux系统中最常用的一种硬盘分区工具之一,它的命令格式如下:
其中常用命令选项的说明如下:-b sectorsize: 定义磁盘扇区的大小,有效值包括512、,这个选项只对老版本的Linux操作系统有效。-C cyls: 定义磁盘的柱面数,一般情况不需要对它进行定义,使用默认的就好。-H heads: 定义分区表所使用的磁盘的碰头数,一般为255或16。-S sects: 定义每条磁道的扇区数,一般为63。-l :这是最常用到的一个命令选项,它是显示指定磁盘设备的分区表信息,例如查看/dev/sdb1这个磁盘设备的分区表信息就是:fdisk -l /dev/sdb1-u :在显示分区表时,以扇区代替柱面作为显示的单位-s partition: 在标准输出中以block为单位显示分区的大小。-v :显示fdisk的版本信息。device:就是磁盘的设备名称,IDE类型的磁盘设备名为[dev/hd[a-h]];而SCSI或SATA类型的磁盘设备名为[dev/sd[a-p]]。&&& 假如我要查看我电脑上的第一块磁盘的分区表信息(呵呵,我就一块硬盘)可以使用如下命令:fdisk -l /dev/sda(我的硬盘是SATA类型的)显示信息如图:
然后我们可以看一下它们各自对应磁盘设备文件:使用命令:ll /dev/sda*& 来查看如图:
朋友们可以自己尝试一下别的命令的作用,由于时间问题我在这里就不一一说了~!下面我们来看看如何使用fdisk工具来对硬盘分区吧。二、fdisk交互模式:&&& 当我们使用了命令“fdisk+设备名”后,就可以进入fdisk程序的交互模式了,在交互模式中可以通过输入fdisk程序所提供的指令来完成相应的操作,其结果如图:
进入到这种模式时候,我们就可以通过输入fdisk的指令来执行相应的磁盘分区管理操作了,输入m可以获取fdisk的指令帮助信息:如图:
下面我们来看看各个指令的使用说明:a :设置可引导标记b :修改bsd的磁盘标签c :设置DOS操作系统兼容标记d :删除一个分区l :显示已知的分区类型,其中82为Linux swap分区,83为Linux分区m :显示帮助信息n :增加一个新的分区o :创建一个新的空白的DOS分区表p :显示磁盘当前的分区表q :退出fdisk程序,不保存任何修改s :创建一个新的空白的Sun磁盘标签t :改变一个分区的系统号码(比如把Linux Swap分区改为Linux分区)u :改变显示记录单位v :对磁盘分区表进行验证w :保存修改结果并退出fdisk程序x :特殊功能,不建议初学者使用知道了上面这些命令的意义,可以说就会对一块硬盘进行分区了。下面我来举个例子来说明一下:首先我拿虚拟机添加一块硬盘,大小为170G,然后对其进行分区:1.首先输入“fdisk -l“命令来查看一下添加上硬盘没有,然后输入命令“fdisk /dev/sdb"来进入fdisk程序交互模式,如下图:
2.输入指令“n"来新建一个分区,这个时候系统会让你输入是新建主分区还是扩展分区,我选择主分区(p),然后输入分区号(因为我这是新的硬盘,还没有分过区,所以输入1代表第一个主分区),然后又是起始柱面,直接选择默认即可。最后输入你这块分区的大小,我这里是分的差不多50G吧!这样一个分区就分好了,然后你可以输入p指令来查看一下,如下图:
3.这次我再建立一个扩展分区,首先输入指令n来新建一个分区,然后输入e来选择扩展分区,再输入分区号(2),然后下面的都选择默认就OK了!建立好后使用指令 p来查看一下,如图:
4.下面我再在扩展分区里面建立两个逻辑分区,首先输入指令n,然后选择分区类型为l(逻辑分区)起始柱面选择默认,然后输入此逻辑分区的大小,我就分40G了。最后输入指令p来查看一下是否建立成功,如图:
5.同样的步骤建立另一个逻辑分区,这里就不多说了。下面来看一下如何修改一个分区的类型。6.输入指令t来修改分区的类型(只需要输入分区类型对应的ID号即可),然后输入要修改的分区号,我这里是修改的sdb5(也就是说输入5就OK了)。最后输入分区的类型的ID号,如果不知道分区的类型对应的ID号,你可以输入“l"指令来查看分区类型所对应的ID号。如图:
7.查到分区类型的ID号后,你就可以输入对应的ID号来修改分区类型了,我这里把Linux分区改为Linux swap类型,从上图可知Linux swap类型所对应的ID为82,输入82后回车就完成 了修改,可以使用指令p来查看一下,如图:
8.上面这些就是整个使用fdisk分区工具对硬盘进行分区的过程,哦,别忘记最后一步了,你得输入指令w来对你所做的操作进行保存,保存后你可以使用fdisk -l /dev/sdb来查看是否分区成功。如图:
9.上面我们对硬盘进行了分区,硬盘分完区之后是不能直接使用的,得格式化后才能使用,下面我们就对硬盘进行格式化。输入“mkfs.ext3"来把硬盘格式化成ext3类型的文件系统。具体mkfs命令的使用方法,可以自己使用man mkfs命令来查看,这里就不详细说明了。如图:
10.输入mkfs.ext3 /dev/sdb1命令来对硬盘格式化,一个一个分区都要格式化完成才可以,有一个特殊的分区就是swap,可以使用命令mkswap /dev/sdb5来对swap类型的分区进行格式化。如下图:
11.格式化完文件系统后,你需要对磁盘进行挂载后才能够正常使用,挂载命令为mount,使用格式如下:mount [-t& 文件系统类型 ] 存储设备&& 挂载点(通常文件系统类型通常可以省略,系统会自动识别)12.在挂载之前你需要新建一个挂载点,就是你想要把这块磁盘挂载到哪,然后你就把挂载点建立在哪就OK了。例如,上面例子中,我要对/dev/sdb1分区挂载,那么我先给它新建一个挂载点:mkdir /media/sdb1,然后执行:mount /dev/sdb1 /media/sdb1挂载点的名字可以随便起,挂载后你就可以往磁盘里写东西了,如图:
13.为了方便起见,我们还可以修改相关的配置文件,使得系统对某一个分区进行自动挂载,具体就是修改/etc/fstab配置文件来实现,我以上面例子把/dev/sdb1分区配置成每次系统启动时自动挂载到/media/sdb1下面,可以如下修改配置文件,如图:
14.按照上面所做当系统每次启动时,就会自动把/dev/sdb1分区挂载到/media/sdb1里,而不用我们每次进行手动挂载。15.如果我们不想使用某一分区时,需要对它进行卸载,可以使用“umount + 设备挂载点”命令来进行卸载。如上例:umount /media/sdb1命令来进行卸载。注意:有时候会遇到无法卸载的情况,遇到这种情况的原因是因为有其他用户或进程正在访问该文件系统导致的,在Linux系统中,是不允许对正在被访问的文件系统进行卸载操作的,只有当该文件系统上所有访问的用户或进程完成操作并退出后,这个文件系统才能被正常卸载。我们有两种方法来处理这种情况,一是用命令“lsof +挂载点”来查看到底是哪些进程正在访问该文件系统,查找出来后,使用kill命令将进程杀死来进行卸载。二是使用命令“fuser -k +挂载点”。加-k选项是使用命令fuser找出正在访问该文件系统的进程,加上-k选项就是找出来并杀死。通过以上两种方法就可以对一些无法卸载的文件系统进行卸载了。
----------parted分区工具----------
&&& parted是RHEL5下自带的另外一种分区软件,相对于fdisk,它的使用更加方便,同时它还提供了动态调整分区大小的功能。下面我来如何通过parted创建、删除磁盘分区、查看分区表、更改分区大小、创建文件系统以及如何使用parted交互模式。一、parted简介:&&& parted是另一款在linux下常用的分区软件,它支持的分区类型范围非常广,包括ext2、ext3、linux-swap、FAT、FAT32、reiserfs、HFS、jsf、ntfs、ufs和xfs等。它的命令格式如下:parted&[options] [device& [command [options...]...]]其中的命令选项说明如下:-h :显示帮助信息。-i :交互模式。-s :脚本模式。-v :显示parted的版本信息。device :磁盘设备名称,如/dev/sda.command :parted指令,如果没有设置指令,则parted将会进入交互模式。二、parted交互模式:&&& 与fdisk类似,parted可以使用命令“parted+设备名”进入交互模式。进入交互模式后,可以通过parted的各种指令来对磁盘分区进行管理,跟fdisk非常相似。我还以我电脑上的那块硬盘为例,如图是进入parted交互模式后又输入“help“命令帮助的界面:
-_-!汗,这里少了一张图,可能没复制上吧。。。你只要终端下输入“parted /dev/某个设备”就可以进入parted交互模式。parted的各种操作指令和详细说明如下:
check NUMBER&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&检查文件系统cp [FROM-DEVICE]FROM-NUMBER TO-NUMBER&&&&&&复制文件系统到另外一个分区help[COMMAND]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&显示全部帮助信息或者指定命令的帮助信息mklabel,mktable LABEL-TYPE&&&&&&&&&&&&&&&&& 在分区表中创建一个新的磁盘标签mkfs NUMBER FS-TYPE&&&&&&&&&&&&&&&&&&&&&&&& 在分区上创建一个指定类型的文件系统mkpart PART-TYPE[FS-TYPE]START END&&&&&&&&& 创建一个分区mkparts PART-TYPE[FS-TYPE]START END&&&&&&&& 创建一个分区,并在分区上创建指定的文件系统move NUMBER START END&&&&&&&&&&&&&&&&&&&&&& 移动分区name NUMBER NAME&&&&&&&&&&&&&&&&&&&&&&&&&&& 以指定的名字命名分区号print [free|NUMBER|all]&&&&&&&&&&&&&&&&&&&& 显示分区表、指定的分区或者所有设备quit&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &退出parted程序rescue START END&&&&&&&&&&&&&&&&&&&&&&&&&&& 修复丢失的分区resize NUMBER START END&&&&&&&&&&&&&&&&&&&& 更改分区的大小rm NUMBER&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 删除分区select DEVICE&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 选择需要更改的设备set NUMBER FLAG STATE&&&&&&&&&&&&&&&&&&&&&& 更改分区的标记toggle [NUMBER[FLAG]]&&&&&&&&&&&&&&&&&&&&& &设置或取消分区的标记unit UNIT&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 设置默认单位version&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 显示parted的版本信息三、分区管理1.查看分区&&& 在parted交互模式下输入print指令来查看分区(相当于fdisk的p指令),如图:
2.创建分区&&& 在parted交互模式下输入mkpart指令来创建磁盘分区,假如要创建一个开始位置为50G、结束位置为100G、文件系统类型为ext3的逻辑分区,可以使用如下指令来创建:mkpart logical ext3 50G 100G& 如图:
当然也可以只输入mkpart指令而不带任何参数,parted会一步步提示用户输入相关信息并最终完成分区创建,如图:
3.创建文件系统&&& 创建分区后,可以使用mkfs指令在分区上创建文件系统(也就是格式化),parted目前只支持ext2文件系统,还不支持ext3,如图:
4.更改分区大小&&& 使用resize指令可以更改指定分区的大小。需要更改大小的分区上面必须是已经创建了文件系统,否则会提示:Error:Could not detect file system.下面我以dev/sdb6为例来缩小22G,因为我现在磁盘已经用完了,所以不能加了!就减少吧!如图:
5.删除分区&&& 使用rm指令可以删除指定的磁盘分区,在进行删除操作前必须先把分区卸载,例如我要删除/dev/sdb6就是在parted交互模式下输入“rm“指令,然后输入要删除的分区号。如图:
&&& 。。。。。。Shit!终于写完了,不容易啊,累死我了。都快1点多了-_-!赶紧睡觉去了!朋友们有什么不明白的给我留言,我闪。。。。。。
发表评论:
TA的最新馆藏磁盘分区对齐详解与配置 – Linux篇 - 文章 - 伯乐在线
& 磁盘分区对齐详解与配置 – Linux篇
在之前一篇中,我介绍了磁盘分区对齐的作用和适用于MBR和GPT的两种磁盘类型的配置,以及Windows平台设置磁盘分区对齐的方法。本文作为系列的第二篇,文章就分区对齐在存储系统缓存和Raid5下I/O分析,解释了为什么64KB作为offset错位的推荐配置。并且提供了使用Linux命令fdisk和parted创建磁盘分区对齐的方法。
存储系统的磁道区域与Linux分区对齐问题:
出于最大化性能需求,任何到后端存储阵列的I/O需要通过配置适当的结构化,从而避免任何I/O操作跨界现象的发生。如果I/O操作跨越多个界限,会带来额外的资源开销从而造成性能下降。所以,为了避免因为分区不对齐所造成的性能影响。需要使用工fdisk或者parted工具创建和对齐分区。
如何选择一个正确的磁盘分区offset值,基本上EMC和其他厂商建议的值都是“64KB”。为什么要选择64KB这个值呢,这里解释一下。首先讲一下一个叫做物理磁道区域的概念。因为对于不同类型的保护级别,也可以说叫Raid和磁盘类型,这个区域的范围有所不同的。我们举两个个例子:
Symmetrix缓存中的磁道区域单位大小为一个Track,即64个Block、32KB大小。如图2所示,如果磁盘分区没有被对齐,则任何32KB或者更大的I/O就需要跨越两个Track来进行,50%的16KB的I/O会可能会跨越两个Track,25%的8KB也会跨越两个Track,造成额外的存储系统性能开销。
看了第一个例子,读者可能会想,那把起始位右移一个Block就好了啊,(MBR+Reserved=63Block),就不会有跨Track的I/O发生了。接下来我们再看另外一个例子。一个3+1 Raid5的单个条带大小为四个Track,即256个Block、128KB大小。如果对于这类的磁盘,使用第64个block为起始位置,当linux I/O大小达到64KB的时候,如果I/O直接从缓存(单个track为32KB),则正好完成两次读取。但是如果,两个连续的64KB I/O,且需要牵涉到后端Raid5的物理磁盘读写,如下图所示,第二个64KB就会出现跨越两个条带的情况发生,从而倒是读或者写的开销加倍。
在这种情况下,需要将起始位置调节成建议配置(64KB),这样一来,Linux最大I/O大小的情况也不会发生跨多个条带的情况发生了。(图3)
所以说,无论是从存储系统的缓存从读取数据,还是I/O在缓存中不存在的情况,需要从底层物理磁盘上读取数据。对于不同类型的磁盘,64KB的起始为是一个建议配置。
Linux创建分区对齐方法:
描述了磁盘分区对齐的原理后,下面介绍如何使用fdisk创建对齐分区的例子。在Linux中,对齐分区操作需要要空数据的情况下进行,因为对齐分区操作会清空分区表并且该LUN上的数据会被删除。在这个例子中,我们对/dev/emcpowerfw设备,创建一个大小为51281 Cylinder(Cylinder是Symmetrix的计量单位,每个Cylinder大小为960KB,所以这个磁盘大小为50GB左右)、Offset错位大小为128个block的磁盘设备。方法和命令输出(图4)如下
方法1,使用fdisk创建分区对齐
Linux命令提示符下输入:
# fdisk /dev/emcpowerfw
输入n,创建一个分区:
输入p,创建分区为主分区:
输入起始Cylinder位置,默认为第一个:
输入最后Cylinder位置,默认为该磁盘设备的最后一个Cylinder:
输入x进入expect mode:
输入b,一定分区初始位置:
设定最初位置为128个block(128 block大小为64KB):
再次输入p确认分区初始位置信息:
输入w保存退出:
方法2:使用parted创建对齐分区。Parted和fdisk相比,支持更多的类型(支持GPT)和更大的分区尺寸。下面一个例子给出一个给dev/sdb磁盘创建128bloc分区起始位的例子,方法和命令输出如下(图5)
Linux命令提示符下输入:
# parted /dev/sdb
将显示单位调整为Sector(大小512个字节):
(parted) unit s
列出当前逻辑卷:
(parted) print
将原来Number1移除并且创建一个起始位为128 sector,小为 sector的主分区。
(parted) rm 1
(parted) mkpart primary 128
(parted) print
Parted命令手册及参数:
Fdisk命令手册及参数:
EMC-Host-Connectivity-Guide-for-Linux
Linux Operation System
EMC Symmetrix,VNX,Clarriion存储系列
可能感兴趣的话题
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2016 伯乐在线比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
Linux下分区详解之―Parted
  下分区详解之-Parted
  通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。但是现在的磁盘空间很多都已经是远远大于2T了,甚至达到2.5T和3T,那要怎么办能,有两个方法,其一是通过卷管理来实现,其二就是通过我们今天谈到的Parted工具来实现对GPT磁盘进行分区操作。
  GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节,类似于扩展分区,真正的partitiontable在512字节之后,GPT磁盘没有四个主分区的限制。
  1、 Parted工具详解:
  1.1 进入Parted的方法(在命令行输入Parted命令即可)
  [root@jetsen ~]# partet
  Warning: Unable to open/dev/hdc read-write (Read-only file system)。 /dev/hdc has been
  opened read-only.
  GNU Parted 1.8.1
  Using /dev/hdc
  Welcome to GNU Parted! Type'help' to view a of commands.
  (parted)
  1.2 获取parted工具帮助的方法:(只需输入help即可)
  (parted) help
  check NUMBER do a simple checkon the file system
  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partition
  help [COMMAND] prints general help,or help on COMMAND
  mklabel,mktable LABEL-TYPE create a new disklabel(partition table)
  mkfs NUMBER-TYPE make a FS-TYPE filesystem on partititon
  NUMBER
  mkpart PART-TYPE [FS-TYPE] START END make a partition
  mkpartfs PART-TYPE FS-TYPE START END make a partition with a file system
  move NUMBER START END move partition NUMBER
  name NUMBER NAME name partition NUMBERas NAME
  print [free|NUMBER|all] display the partition table,a partition, or
  all devices
  quit exit program
  rescue START END rescue a lostpartition near START and END
  resize NUMBER START END resize partition NUMBER andits file system
  rm NUMBER deletepartition NUMBER
  select DEVICE choose the deviceto edit
  set NUMBER FLAG STATE change the FLAG onpartition NUMBER
  toggle [NUMBER [FLAG]] toggle the state of FLAG onpartition NUMBER
  unit UNIT set the defaultunit to UNIT
  version displays thecurrent version of GNU Parted
  and copyright information
  (parted)
  [root@jetsen ~]# parted--help
  Usage: parted [OPTION]…[DEVICE [COMMAND [PARAMETERS]…]…]
  Apply COMMANDs withPARAMETERS to DEVICE. If no COMMAND(s)are given, run in
  interactive mode.
  OPTIONs:
  -h, --help displays this help message
  -i, --interactive where necessary, prompts for userintervention
  -l, --list lists partition tables ofall detected devices
  -s, --script never prompts for userintervention
  -v, --version displays the version
  COMMANDs:
  check NUMBER do a simple checkon the file system
  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copy file system to another partition
  help [COMMAND] prints general help,or help on COMMAND
  mklabel,mktable LABEL-TYPE create a new disklabel(partition table)
  mkfs NUMBER FS-TYPE make a FS-TYPE filesystem on partititon NUMBER
  mkpart PART-TYPE [FS-TYPE] START END make a partition
  mkpartfs PART-TYPE FS-TYPE START END make a partition with a file system
  move NUMBER START END move partition NUMBER
  name NUMBER NAME name partition NUMBERas NAME
  print [free|NUMBER|all] display the partition table, apartition, or all devices
  quit exitprogram
  rescue START END rescue a lostpartition near START and END
  resize NUMBER START END resize partition NUMBER andits file system
  rm NUMBER deletepartition NUMBER
  select DEVICE choose the deviceto edit
  set NUMBER FLAG STATE change the FLAG onpartition NUMBER
  toggle [NUMBER [FLAG]] toggle the state of FLAG onpartition NUMBER
  unit UNIT set the defaultunit to UNIT
  version displays thecurrent version of GNU Parted and copyright information
  [root@jetsen ~]#
  1.3 退出parted工具(只需输入quit即可)
  (parted) quit
  Information: Don't forget toupdate /etc/fstab, if necessary.
  并且同时会提示及时更新/etc/fstab文件
  2、 开始通过parted工具来对磁盘进行操作
  2.1 查看单个磁盘状态
  [root@jetsen ~]#parted /dev/sdb
  GNU Parted 1.8.1
  Using /dev/sdb
  Welcome to GNUParted! Type 'help' to view a list of commands.
  (parted) p
  Model:,VMware Virtual S (scsi)
  Disk /dev/sdb:16.1GB
  Sector size(logical/physical): 512B/512B
  Partition Table:msdos
  Number Start End Size Type File system Flags
  1 32.3kB 16.1GB 16.1GB primary ext3
  (parted)
  2.2 查看所有磁盘状态
  [root@jetsen ~]#parted -l
  Warning: Unable toopen /dev/hdc read-write (Read-only file system)。 /dev/hdc has been
  opened read-only.
  Error: Unable toopen /dev/hdc - unrecognised disk label.
  Model: VMware,VMware Virtual S (scsi)
  Disk /dev/sda:21.5GB
  Sector size(logical/physical): 512B/512B
  Partition Table:msdos
  Number Start End Size Type File system Flags
  1 32.3kB 107MB 107MB primary ext3 boot
  2 107MB 21.5GB 21.4GB primary lvm
  Model: VMware,VMware Virtual S (scsi)
  Disk /dev/sdb:16.1GB
  Sector size(logical/physical): 512B/512B
  Partition Table:msdos
  Number Start End Size Type File system Flags
  1 32.3kB 16.1GB 16.1GB primary ext3
  Model: VMware,VMware Virtual S (scsi)
  Disk /dev/sdc:16.1GB
  Sector size(logical/physical): 512B/512B
  Partition Table:loop
  Number Start End Size File system Flags
  1 0.00kB 16.1GB 16.1GB ext3
  Error: Unable toopen /dev/sdd - unrecognised disk label.
  Error: Unable toopen /dev/sde - unrecognised disk label.
  Error: Unable toopen /dev/md0 - unrecognised disk label.
  2.2 通过parted工具来创建大于2T的分区
  [root@jetsen ~]#parted /dev/sde
  GNU Parted 1.8.1 ---Parted的软件版本号
  Using /dev/sde ---将执行下面操作盘
  Welcome to GNUParted! Type 'help' to view a list of commands. C欢迎信息
  (parted) mklabel ----创建创建磁盘标签
  New disk labeltype? gpt
  (parted) p ----查看分区状态
  Model: VMware,VMware Virtual S (scsi)
  Disk /dev/sde:2190GB
  Sector size(logical/physical): 512B/512B
  Partition Table:gpt
  Number Start End Size File system Name Flags
  (parted) mkpart
  Partition name? []? gpt2t ---指定分区名称
  File system type? [ext2]ext3 ----指定分区类型
  Start? 1 ---指定开始位置
  End? 2190GB ---指定结束位置
  (parted) P ----显示分区信息
  Model: VMware, VMware Virtual S (scsi)
  Disk /dev/sde: 2190GB
  Sector size (logical/physical): 512B/512B
  Partition Table: gpt
  Number Start End Size File system Name Flags
  1 17.4kB 2190GB 2190GB gpt2t
  (parted) Q ---退出
  Information: Don't forget to update /etc/fstab, if necessary. -----提示不要忘记更新/etc/fstab文件
  2.3 通过parted工具来实现单磁盘多分区
  [root@jetsen ~]#parted /dev/sdd
  GNU Parted 1.8.1
  Using /dev/sdd
  Welcome to GNUParted! Type 'help' to view a list of commands.
  (parted) p ---列出分区信息
  Error:Unable to open /dev/sdd - unrecognised disk label. ----由于没有打上磁盘标签,所以表现信息无法列出
  (parted)mklabel ----创建磁盘标签
  New disk labeltype? gpt ---输入磁盘表情名
  (parted) p ----再次列出磁盘分区
  Model: VMware,VMware Virtual S (scsi) ---显示磁盘类型为SCSI磁盘
  Disk /dev/sdd:1100GB ---磁盘大小为1100GB
  Sector size(logical/physical): 512B/512B ---扇区大小为512B
  Partition Table:gpt ----显示标签名为我刚才输入的标签名称
  Number Start End Size File system Name Flags ----现在是一新硬盘还没有创建分区
  (parted)mkpart ---创建分区
  Partitionname? []? part1 ---指定分区名称
  File systemtype? [ext2]? ext2 ---定义分区类型
  Start? 1G ---指定起始位置
  End? 10G ----指定终止位置
  (parted)mkpart ---创建分区
  Partitionname? []? part2 ---指定分区名称
  File systemtype? [ext2]? ext2 ---定义分区类型
  Start? 11G ---指定起始位置
  End? 100G ---指定终止位置
  (parted)mkpart
  Partitionname? []? part3
  File systemtype? [ext2]?
  Start? 101G ----指定分区其实位置
  End? -1 ----指定到分区最后
  (parted) p ----显示分区信息
  Model: VMware,VMware Virtual S (scsi)
  Disk /dev/sdd:1100GB
  Sector size (logical/physical):512B/512B
  Partition Table:gpt
  Number Start End Size File system Name Flags ---查看到下面共有三个分区
  1 17.4kB 10.0GB 10000MB part1
  2 10.0GB 100GB 90.0GB part2
  3 100GB 1100GB part3
  (parted) rm 3 ------删除分区3
  (parted) p ------再次查看分区状态
  Model: VMware,VMware Virtual S (scsi)
  Disk /dev/sdd:1100GB
  Sector size(logical/physical): 512B/512B
  Partition Table:gpt
  Number Start End Size File system Name Flags ----显示分区删除成功,只剩下两个分区
  1 17.4kB 10.0GB 10000MB part1
  2 10.0GB 100GB 90.0GB part2
  (parted) quit
  Information: Don'tforget to update /etc/fstab, if necessary.
  [root@jetsen ~]#ls -l /dev/sdd*
  brw-r----- 1 rootdisk 8, 48 May 10 16:48 /dev/sdd
  brw-r----- 1 rootdisk 8, 49 May 10 16:48 /dev/sdd1
  brw-r----- 1 rootdisk 8, 50 May 10 16:48 /dev/sdd2
  [root@jetsen ~]#
  2.3 通过parted工具来删除分区
  [root@jetsen ~]# parted /dev/sde
  GNU Parted 1.8.1
  Using /dev/sde
  Welcome to GNU Parted! Type 'help' to view a list of commands.
  (parted) p
  Model: VMware, VMware Virtual S (scsi)
  Disk /dev/sde: 2190GB
  Sector size (logical/physical): 512B/512B
  Partition Table: gpt
  Number Start End Size File system Name Flags
  1 17.4kB 2190GB 2190GB gpt2t
  (parted) rm 1 ----删除分1号分区
  (parted) p ----显示分区信息,看如下是没有分区的
  Model: VMware, VMware Virtual S (scsi)
  Disk /dev/sde: 2190GB
  Sector size (logical/physical): 512B/512B
  Partition Table: gpt
  Number Start End Size File system Name Flags
  (parted) q
  Information: Don't forget to update /etc/fstab, if necessary.
  [root@jetsen ~]#
  2.4 通过parted工具来创建文件系统
  [root@jetsen ~]#parted /dev/sdd -----选择要格式化的磁盘
  GNU Parted 1.8.1
  Using /dev/sdd
  Welcome to GNUParted! Type 'help' to view a list of commands.
  (parted) mkfs 2ext3 ----格式化的类型为ext3分区号为2-
  Warning: Theexisting file system will be destroyed and all data on the partition will
  be lost. Do youwant to continue?
  parted: invalidtoken: 2
  Yes/No? yes ----再次确认是否格式化
  Partition number?2 -----再次输入磁盘分区号
  File system? [ext2]? ----格式化的类型
  (parted)
  查看格式化是否成功:
  (parted) p -----查看文件系统是否被格式化
  Model: VMware,VMware Virtual S (scsi)
  Disk /dev/sdd:1100GB
  Sector size(logical/physical): 512B/512B
  Partition Table:gpt
  Number Start End Size File system Name Flags
  1 17.4kB 10.0GB 10000MB part1
  2 10.0GB 100GB 90.0GB ext2 part2 -------可以看到文件系统类型为ext2,可确定文件系统已经被格式化了。
  (parted)
  挂载刚才格式化后的文件系统
  [root@jetsen ~]#cd / -----退到根目录
  [root@jetsen /]#mkdir part2 -----创建part目录
  [root@jetsen /]#mount /dev/sdd2 /part2 -----将/dev/sdd2挂载到/part2
  [root@jetsen /]#df Ch -----查看分区信息
  Filesystem Size Used Avail Use% Mounted on
  /dev/mapper/VolGroup00-LogVol00
  18G 5.8G 11G 35% /
  /dev/sda1 99M 12M 82M 13% /boot
  tmpfs 506M 4.0K 506M 1% /dev/shm
  /dev/sdd2 83G 52K 79G 1% /part2 ------可以看到已经被挂载上来
  [root@jetsen /]#cd /part2
  [root@jetsenpart2]# mkdir 1111 ------并且可以访问
  [root@jetsenpart2]# ls
  1111 lost+found
  [root@jetsen part2]#
  删除和恢复分区
  [root@jetsen /]#umount /dev/sdd2 ----卸载分区
  [root@jetsen /]#parted /dev/sdd ---通过parted选择/dev/sdd磁盘进入操作
  GNU Parted 1.8.1
  Using /dev/sdd
  Welcome to GNUParted! Type 'help' to view a list of commands.
  (parted) rm 2 ------删除磁盘分区
  (parted) rescue -------对磁盘分区进行恢复
  Start? 10G
  End? 100G
  Information: A ext2 primary partitionwas found at 10.0GB -& 100GB. Do youwant to add
  it to the partition table?
  Yes/No/Cancel? Yes ----告诉
  (parted) print
  Model: VMware, VMware Virtual S (scsi)
  Disk /dev/sdd: 1100GB
  Sector size (logical/physical):512B/512B
  Partition Table: gpt
  Number Start End Size File system Name Flags
  1 17.4kB 10.0GB 10000MB part1
  2 10.0GB 100GB 90.0GB ext2
  (parted)
  [root@jetsen/]# cd /part2 ----神奇吧,数据也被恢复回来了
  [root@jetsenpart2]# ls
  1111 lost+found
  2.6 通过parted工具来验证和维护文件系统及分区。
  验证文件系统的完整性:
  (parted)check 1
  Error:File system was not cleanly unmounted! You should run e2fsck. Modifyingan
  uncleanfile system could cause severe corruption.
  Ignore/Cancel?ignore
  Information:The ext2 file system passed a basic check. For a more comprehensive check,
  use thee2fsck program.
  (parted)
[ 责任编辑:之极 ]
去年,手机江湖里的竞争格局还是…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注Chinabyte

我要回帖

更多关于 parted与fdisk的区别 的文章

 

随机推荐