parted

    对于小于2TB的磁盘可以用fdisk和parted命令进行分区,这种情况一般采用flisk命令,但对于大于2TB的磁盘则只能用parted分区,且需要将磁盘转换为GPT格式。
parted [选项] [设备名]
 
-l    显示所有磁盘分区的信息
-h    查看帮助
 
[root@cs6 ~]# parted
GNU Parted 2.1
使用 /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) h
align-check TYPE N #<==检查磁盘分区,TYPE分为min/opt两个选择,N为磁盘分区号。
check NUMBER #<==简单检查文件系统。
cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER #<==将文件系统复制到另一个分区。
help [COMMAND] #<=查看帮助,简写h,还可以类似于help check 查看其他指令帮助。
mklabel,mktable LABEL-TYPE #<==创建分区表*
mkfs NUMBER FS-TYPE #<==创建文件系统。
mkpart PART-TYPE [FS-TYPE] START END #<==创建分区*。
mkpartfs PART-TYPE FS-TYPE START END #<==创建带有文件系统的分区*。
move NUMBER START END #<==移动分区。
name NUMBER NAME #<==为分区命名
print [devices|free|list,all|NUMBER] #<==显示分区表信息,简写p*。
partitions, or a particular partition
quit #<==退出程序。
rescue START END #<==挽救临近“起始点”、”终止点”的 失的分区。
resize NUMBER START END #<==重设分区大小。
rm NUMBER #<==删除编号 NUMBER的分区*。
select DEVICE #<==选择要编辑的设备。
set NUMBER FLAG STATE #<==改变分区的标志。
toggle [NUMBER [FLAG]] #<==设置分区标志。
unit UNIT #<==设置默认单位。
version #<==显示版本号。
(parted)

显示分区情况的例子

[root@cs6 ~]# parted -l    #<==显示所有磁盘分区的信息。
Model: VMware, VMware Virtual S (scsi) #<=磁盘型号,这里采用VMware虚拟化演示。
Disk /dev/sda: 32.2GB #<==磁盘大小。
Sector size (logical/physical): 512B/512B #<==扇区大小,为msdos,这是适合disk分区的类型。 Partition Table: msdos #<==分区表类型。 Number Start End Size Type File system 标志
1 1049kB 525MB 524MB primary ext4 启动
2 525MB 32.2GB 31.7GB primary lvm Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos Number Start End Size Type File system 标志
1 32.3kB 115MB 115MB primary ext4
2 115MB 1069MB 954MB extended
5 115MB 543MB 428MB logical
6 543MB 1069MB 526MB logical 上述内容每列说明具体如下:
Number:分区编号。
Start:分区开始位置。
End:分区结束位置。
Size:分区大小。
Type:分区类型。
primary:为主分区。
File system:文件系统,例如ext4、swap等。
Flags:标志位,boot为启动分区。

在虚拟机(VMware Workstation Pro)中模拟2TB以上的磁盘分区

步骤1:在虚拟机中添加一块1GB的硬盘,如图8-2所示。
步骤2:交互式分区。
[root@cs6 ~]# parted /dev/sdb
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
Warning: Partition(s) on /dev/sdb are being used.
Ignore/Cancel? Ignore
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to
continue?
Yes/No? Yes
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb (Device or resource busy). As a
result, it may not reflect all of your changes until after reboot.
(parted) mkpart primary 0 500
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb (Device or resource busy). As a
result, it may not reflect all of your changes until after reboot.
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt Number Start End Size File system Name Flags
1 17.4kB 500MB 500MB primary (parted) mkpart logical 501 1000
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sdb (Device or resource busy). As a
result, it may not reflect all of your changes until after reboot.
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt Number Start End Size File system Name Flags
1 17.4kB 500MB 500MB primary
2 501MB 1000MB 499MB logical #<-第一个逻辑分区已创建完毕。 (parted) quit
[root@cs6 ~]# ls /dev/sdb* #<==查看己分的分区,parted分区是即时生效的,没有保存的步骤。
/dev/sdb /dev/sdb1 /dev/sdb2
后续格式化分区、分区挂载、开机自动挂载等步骤和fdisk分区实践的范例8-2完全相同,读者可前往参考。

非交互式分区(批量分区)案例

步骤1:先删除前面分的区。
[root@cs6 ~]# parted /dev/sdb
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt Number Start End Size File system Name Flags
1 17.4kB 500MB 500MB primary
2 501MB 1000MB 499MB logical (parted) rm 1
(parted) rm 2
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt Number Start End Size File system Name Flags (parted) quit
Information: You may need to update /etc/fstab. [root@cs6 ~]# ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb
步骤2:非交互创建分区命令。
[root@cs6 ~]# parted /dev/sdb mklabel gpt Yes    #<=非交互创建分区的实质上就是将在交互窗口执行的命令作为参数。
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to
continue?
Information: You may need to update /etc/fstab. [root@cs6 ~]# parted /dev/sdb mkpart primary 0 500
Warning: The resulting partition is not properly aligned for best performance.
Information: You may need to update /etc/fstab. [root@cs6 ~]# parted /dev/sdb mkpart primary 500 1000
Information: You may need to update /etc/fstab. [root@cs6 ~]# parted /dev/sdb p #<==查看分区结果。
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt Number Start End Size File system Name Flags
1 17.4kB 500MB 500MB primary
2 500MB 1000MB 500MB primary
 

8.4 parted:磁盘分区工具的更多相关文章

  1. 浅谈Linux下傻瓜式磁盘分区工具cfdisk的使用

    对于新手来说,Linux环境下的磁盘分区可能还会存在一些困难.对于熟悉Linux的朋友来说,我们还有fdisk.parted(2TB以上的磁盘分区使用)等磁盘分区工具可以使用.在我们新增磁盘或者在原来 ...

  2. 8.1 fdisk:磁盘分区工具

    fdisk 是Linux下常用的磁盘分区工具.受mbr分区表的限制,fdisk工具只能给小于2TB的磁盘划分分区.如果使用fdisk对大于2TB的磁盘进行分区,虽然可以分区,但其仅识别2TB的空间,所 ...

  3. linux 大容量磁盘分区工具parted

    1. Msdos和Gpt的区别 fdisk  :只能分msdos分区parted :可以分msdos和gpt分区 2. MSDOS特点最大支持2TB卷大小.每个磁盘最多只能有4个主分区(或3个主分区, ...

  4. Linux下的两种磁盘分区工具的使用

    如何使用fdisk和parted分区工具来进行硬盘分区,下面我来说一下在Linux系统中这两种硬盘分区工具的使用方法:     ----------fdisk分区工具----------       ...

  5. Linux磁盘分区工具的使用

    ----------fdisk分区工具----------   一..下面来介绍fdisk分区工具的命令格式:    fdisk是传统的Linux硬盘分区工具,也是Linux系统中最常用的一种硬盘分区 ...

  6. Parted:2T以上磁盘分区工具(LINUX挂载2T以上磁盘)

    支持大于2T的磁盘,2T以下的最好还是用Fdisk来分区. [root@centos57 aixi]# parted /dev/hda print Model: VMware Virtual IDE ...

  7. 分区工具fdisk,gdisk,parted

    在linux中,当我们给系统添加一块新硬盘时,我们是无法使用的,因为他还没有分区和格式化,只有当我们将新硬盘分区并格式化之后,挂载在某个目录下,才能供我们正常使用,接下来我们要学习三种硬盘分区工具,f ...

  8. linux磁盘分区fdisk分区和parted分区

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 磁盘分区 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  9. (转)linux磁盘分区fdisk分区和parted分区

    linux磁盘分区fdisk分区和parted分区 原文:http://www.cnblogs.com/jiu0821/p/5503660.html ~~~~~~~~~~~~~~~~~~~~~~~~~ ...

随机推荐

  1. Java(100-113)【类与对象、封装、构造方法】

    1.对象的创建以及使用 Student stu =new Student(); 根据一个类创建一个对象 导包.创建.使用 2.手机练习 有main才能run Phone.java package cn ...

  2. [Skill]VBA零基础入门及实践:根据链接展示图片

    简介 VBA(Visual Basic for Applications)是依附在应用程序(例如Excel)中的VB语言.只要你安装了Office Excel就自动默认安装了VBA,同样Word和Po ...

  3. 【macOS】显示/隐藏 允许“任何来源”的应用

    问题产生 在macOS中安装某些版本软件时会提示: "xxx"已损坏,打不开.您应该将它移动到废纸篓. 某些情况下实际上并不是软件已损坏,而是因为macOS对于开发者的验证导致软件 ...

  4. lvs 负载均衡 _DR模式 _Python脚本

    import paramiko vip='192.168.83.6' # 虚拟IP # direct_server_information ds_info={ 'ip':'192.168.83.5', ...

  5. JavaCV 视频滤镜(LOGO、滚动字幕、画中画、NxN宫格)

    其实,在JavaCV中除了FFmpegFrameGrabber和FFmpegFrameRecorder之外,还有一个重要的类,那就是FFmpegFrameFilter. FFmpegFrameFilt ...

  6. docker搭建简单mysql主从

    关于MySQL主从模式,如果我们直接在本机上搭建的话,是没法搭建的,只能借助于虚拟机,但有的时候我们又需要搭建一个主从集群,以便于进行一些功能性的测试.这个时候我们就可以尝试使用docker,借助于d ...

  7. [重要更新]微信小程序登录、用户信息相关接口调整:使用 wx.getUserProfile 取代 wx.getUserInfo

    2021年2月24日,微信官方团队发布了一个调整通知:<小程序登录.用户信息相关接口调整说明>,公告明确从4月13日起,所有发布的小程序将无法使用 wx.getUserInfo 接口(JS ...

  8. php中怎么使用call_user_func动态调用方法

    php中可使用call_user_func进行方法的动态调用,可以动态调用普通函数.类方法以及带参数的类方法1.定义一个普通函数getCurrentDate,用于获取今天日期.call_user_fu ...

  9. 【Scrapy(四)】scrapy 分页爬取以及xapth使用小技巧

    scrapy 分页爬取以及xapth使用小技巧 这里以爬取www.javaquan.com为例: 1.构建出下一页的url: 很显然通过dom树,可以发现下一页所在的a标签   2.使用scrapy的 ...

  10. UVA10020(最小区间覆盖)

    题意:       给你一个区间[0,m]和一些小的区间[l,r]让你选择最少的小区间个数去把整个区间覆盖起来. 思路:       算是比较经典的贪心题目吧(经典于难度没什么对应关系),大体思路可以 ...