第 三 十 八 天:使 用 Parted 分 区

随着科技的发展磁盘越来越廉价,容量越来越大,此时我们就要学会另一个分区命令了;

以下部分来自于一个很厉害的老师吧;

使用fdisk 工具分区的时候,如果分大于2T的分区,会提示:

Value out of range.

所以不能使用fdisk这个分区工具了,要是用parted 来进行分区。

========================================================================================

我们使用fdisk -l  查看磁盘的时候会发现一段警告:

"WARNING: The size of this disk is 8.0 TB (7995995979776 bytes).

DOS partition table format can not be used on drives for volumes

larger than 2.2 TB (2199023255040 bytes). Use parted(1) and GUID

partition table format (GPT)."

因为/dev/sdb磁盘是8T,超过了2T. 超过2T只能将磁盘转化成GPT格式;

GPT格式的磁盘相当于把原来MBR磁盘中原来保留4个分区表的4*16个字节只保留第一个16个

字节,其它的类似于扩展分区,真正的分区表在512字节后,因此对GPT分区表来说是没有

4个主分区的限制。

MBR分区表(主引导):

支持的最大卷:2T(1T=1024GB)

对分区的限制:最多4个主分区或3个主分区和一个扩展分区

GPT分区表(GUID分区表):

支持最大卷:18EB(1EB=1024T)

对分区的限制:每个磁盘最多支持128个分区

好的,下面看看如何使用parted 来分区这个8T的磁盘?

我的打算是,sdb1 分一半也就是4T,sdb2分3T,sdb3分1T.

parted /dev/sdb1
GNU Parted 1.8.1
使用 /dev/sdb1
Welcome to GNU Parted! Type ‘help‘ to view a list of commands.
(parted) help
  check NUMBER                             do a simple check on 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 file system 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 NUMBER as NAME
  print [free|NUMBER|all]                  display the partition table, a partition, or all devices
  quit                                     exit program
  rescue START END                         rescue a lost partition near START and END
  resize NUMBER START END                  resize partition NUMBER and its file system
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  displays the current version of GNU Parted and copyright information
(parted)

可以先使用 "help" 命令获取帮助。常用命令有:

mklabel GPT    //建立磁盘标签

print          //若没有任何分区,它查看磁盘可用空间,当分区后,会打印出分区情况

mkpart primary 0%  n%   //创建主分区,n为要分的分区占整个磁盘的百分比.(mkpart

extended创建扩展分区),例如我这里要分一个占一半(4T)

的分区,则写 0% 50%, 然后继续分3T “mkpart primary 51%

90%”, 再分一个1T的 "mkpart primary 91%  100%"

quit            //分区完后,直接quit即可,不像fdisk分区时,还需要保存一下

所以,我的命令为:

(parted) mklabel GPT 
(parted) print
(parted) mkpart primary 0%  50%
(parted) mkpart primary 51%  90%
(parted) mkpart primary 91%  100%
(parted) quit

分区完了首先需要把让内核知道添加新分区了:

partprobe

然后就该格式化了:

mkfs.ext3 /dev/sdb1 
mkfs.ext3 /dev/sdb2
mkfs.ext3 /dev/sdb3
 
 check partition  
    对分区做一个简单的检测
 cp [source-device] source dest  
    复制source-device设备上的source分区到当前设备的dest分区
 mklabel label-type 
    创建新分区表类型,label-type可以是:"bsd", "dvh", "gpt",  "loop","mac", "msdos", "pc9    8", or "sun" 一般的pc机都是msdos格式,如果分区大于2T则需要选用gpt格式的分区表。
 mkfs partition fs-type  
    在partition分区上创建一个fs-type文件系统,fs-type可以是:"fat16", "fat32", "ext2", "l    inux-swap","reiserfs" 注意不支持ext3格式的文件系统,只能先分区然后用专有命令进行格式化。
 mkpart part-type [fs-type] start end 
    创建一个part-type类型的分区,part-type可以是:"primary", "logical", or "extended" 如     果指定fs-type则在创建分区的同时进行格式化。start和end指的是分区的起始位置,单位默认是M
eg:mkpart  primary  0  -1   0表示分区的开始  -1表示分区的结尾  意思是划分整个硬盘空间为     主分区
mkpartfs part-type fs-type start end 
    创建一个fs-type类型的part-type分区,不推荐使用,最好是使用mkpart分区完成后使用mke2fs进行格式化。
name partition name 
    给分区设置一个名字,这种设置只能用在Mac, PC98, and GPT类型的分区表,设置时名字用引号括起来
select device 
    在机器上有多个硬盘时,选择操作那个硬盘
 resize partition start end  
    调整分区大小
 rm partition  
    删除一个分区
 rescue start end  
    拯救一个位于stat和end之间的分区
 unit unit 
    在前面分区时,默认分区时数值的单位是M,这个参数卡伊改变默认单位,"kB", "MB",  "GB",  "TB"
 move partition start end 
    移动partition分区
 print  显示分区表信息  quit 退出parted

上面知识对照的翻译吧,其实英语水平不错的话,按照他给的帮助文档,没问题了

下面是另一种操作的参照,让没做过的有点底:

然后挂载,mount,在查看df就行;

时间: 2024-10-20 07:07:19

第 三 十 八 天:使 用 Parted 分 区的相关文章

NeHe OpenGL教程 第三十八课:资源文件

转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线教程的编写,以及yarn的翻译整理表示感谢. NeHe OpenGL第三十八课:资源文件 从资源文件中载入图像: 如何把图像数据保存到*.exe程序中,使用Windows的资源文件吧,它既简单又实用. 欢迎来到NeHe教程第38课.离上节课的写作已经有些时日了,加上写了一整天的code,也许笔头已经

程序员的奋斗史(三十八)——大学断代史(二)——我与数据库的故事

文/.温国兵 惰性人皆有之,也算是人的一大天性.几日之前便构思好此文,怎奈每日杂事繁多,今日才提起笔,作下此文.本文谈谈我与数据库的故事. 说起和数据库结缘,还得从大一说起.大一刚开始接触C语言,每日就沉浸在无止境的代码中.在网上查资料的过程中,看到别人用C语言写了一个小型的图书操作程序,数据库采用的是SQL Server,运行出来的效果图很炫,惊叹原来还可以这样管理数据.熟知C语言的同学肯定对文件操作不陌生,当时我们写程序如果有静态数据,都是放在文件里的.直到后来做的C语言课程设计,我也是一大

QT开发(三十八)——Model/View框架编程

QT开发(三十八)--Model/View框架编程 一.自定义模型 1.自定义只读模型 QAbstractItemModel为自定义模型提供了一个足够灵活的接口,能够支持数据源的层次结构,能够对数据进行增删改操作,还能够支持拖放.QT提供了 QAbstarctListModel和QAbstractTableModel两个类来简化非层次数据模型的开发,适合于结合列表和表格使用. 自定义模型需要考虑模型管理的的数据结构适合的视图的显示方式.如果模型的数据仅仅用于列表或表格的显示,那么可以使用QAbs

三十八、git merge简介

git merge的基本用法为把一个分支或或某个commit的修改合并现在的分支上. 我们可以运行git merge -h查看其命令usage: git merge [options] [<commit>...]    or: git merge [options] <msg> HEAD <commit>    or: git merge --abort -n                    do not show a diffstat at the end of

&nbsp; CCNA实验三十八 ZFW(区域防火墙)

CCNA实验三十八 ZFW(区域防火墙) 环境:Windows XP .Packet Tracert5.3 目的:了解ZFW的原理与基本配置 说明: ZFW(Zone-Based Policy Firewall),是一种基于区域的防火墙,基于区域的防火墙配置的防火墙策略都是在数据从一个区域发到另外一个区域时才生效,在同一个区域内的数据是不会应用任何策略的,所以我们就可以将需要使用策略的接口划入不同的区域,这样就可以应用我们想要的策略.但是,有时某些接口之间可能不需要彼此使用策略,那么这样的接口只

微信小程序把玩(三十八)获取设备信息 API

原文:微信小程序把玩(三十八)获取设备信息 API 获取设备信息这里分为四种, 主要属性: 网络信息wx.getNetWorkType, 系统信息wx.getSystemInfo, 重力感应数据wx.onAccelerometerChange, 罗盘数据wx.onCompassChange wxml <button type="primary" bindtap="getNetWorkType">获取网络类型</button> <butt

第三十八象 辛丑

第三十八象 辛丑 谶 曰门外一鹿 群雄争逐劫及鸢鱼 水深火热 颂 曰火运开时祸蔓延万人後死万人先海波能使江河浊境外何殊在目前 金圣叹注解:此象兵祸起於门外有延及门内之兆 推背图网解:第三十八象应卦噬嗑.噬嗑形同张开利牙的大嘴撕扯肉食,用现在的话讲好比是一台正在工作的绞肉机.易曰:“雷电噬嗑,先王以明罚敕法.”噬嗑卦上雷下日.雷电大作,是要降妖除魔:先王严明刑罚,是为整饬法令.卜到此卦,令妖魔鬼怪胆寒,然而前景却是一片光明. 谶辞:门外一鹿何来群雄争逐?所谓门外,此处为大陆之外,即海中.鹿者,山麓

Deep learning:三十八(Stacked CNN简单介绍)

http://www.cnblogs.com/tornadomeet/archive/2013/05/05/3061457.html 前言: 本节主要是来简单介绍下stacked CNN(深度卷积网络),起源于本人在构建SAE网络时的一点困惑:见Deep learning:三十六(关于构建深度卷积SAE网络的一点困惑).因为有时候针对大图片进行recognition时,需要用到无监督学习的方法去pre-training(预训练)stacked CNN的每层网络,然后用BP算法对整个网络进行fin

【FastDev4Android框架开发】打造QQ6.X最新版本侧滑界面效果(三十八)

转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50253925 本文出自:[江清清的博客] (一).前言: 这两天QQ进行了重大更新(6.X)尤其在UI风格上面由之前的蓝色换成了白色居多了,侧滑效果也发生了一些变化,那我们今天来模仿实现一个QQ6.X版本的侧滑界面效果.今天我们还是采用神器ViewDragHelper来实现,之前我们以前基于ViewDragHelper的使用和打造QQ5.X效果了,基本使用方法可以点