dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2182
  • 铜币13514枚
  • 威望5930点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:2503回复:1

parted 命令 resizepart

楼主#
更多 发布于:2015-08-04 11:42
环境
CentOS 6.6 amd 64

目标
1. 调整磁盘扩展分区大小.
2. parted 分区4k对齐

示例1:调整磁盘分区大小
1. 当前磁盘
(parted) print free
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvda: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
        32.3kB  1049kB  1016kB            Free Space
 1      1049kB  420MB   419MB   primary   ext4         boot
 2      420MB   43.4GB  42.9GB  primary                lvm
 3      43.4GB  75.2GB  31.8GB  extended
 5      43.4GB  75.2GB  31.8GB  logical   ext4
        75.2GB  107GB   32.2GB           Free Space

2. 选择扩展分区
(parted) resize 3
WARNING: you are attempting to use parted to operate on (resize) a file system.
省略....
will be removed in an upcoming release.
Start?  [43.4GB]?                #回车                                        
End?  [75.2GB]? 107GB     #输入                                              
Warning: WARNING: the kernel failed to re-read the partition table on /dev/xvda (Device or resource busy).  As a result, it may not reflect all
of your changes until after reboot.

3. 验证
print
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvda: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  420MB   419MB   primary   ext4         boot
 2      420MB   43.4GB  42.9GB  primary                lvm
 3      43.4GB  107GB   64.0GB  extended
 5      43.4GB  75.2GB  31.8GB  logical   ext4

扩展:创建分区
(parted) mkpart
Partition type?  primary/logical? logical                                
File system type?  [ext2]? ext4                                          
Start? 75.2GB
End? 107GB                                                              
Warning: WARNING: the kernel failed to re-read the partition table on /dev/xvda (Device or resource busy).  As a result, it may not reflect all
of your changes until after reboot.

1. 查看创建的分区
(parted) p
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvda: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  420MB   419MB   primary   ext4         boot
 2      420MB   43.4GB  42.9GB  primary                lvm
 3      43.4GB  107GB   64.0GB  extended
 5      43.4GB  75.2GB  31.8GB  logical   ext4
6      75.2GB  107GB   32.2GB  logical

2. 验证
fdisk -lu /dev/xvda
Disk /dev/xvda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002bbdc

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *        2048      821247      409600   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/xvda2          821248    84707327    41943040   8e  Linux LVM
/dev/xvda3        84707328   209715199    62503936    5  Extended
/dev/xvda5        84707391   146785904    31039257   83  Linux
/dev/xvda6       146786304   209715199    31464448   83  Linux


示例2:创建的分区对齐
parted /dev/xvdb
省略....
(parted) mkpart primary ext4 1 100%                                     
(parted) print
#验证
fdisk -lu /dev/xvdb
省略....
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1           2048  2147483647  1073740800   83  Linux


也可以
(parted) mkpart primary ext4 2048s 100%
#验证
fdisk -lu /dev/xvdb
省略....
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1            2048  2147483647  1073740800   83  Linux

参考:http://tilt.lib.tsinghua.edu.cn/node/889

#END
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2182
  • 铜币13514枚
  • 威望5930点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
沙发#
发布于:2018-12-25 19:07
游客

返回顶部