parted

阅读更多
parted 和 fdisk 的 区别 ,parted 的分区表是gpt,fdisk 是msdos ; parted 支持 2TB 以上的分区,而 fdisk 只支持 2TB 以内的。

parted 使用

parted -l   相当于 fdisk -l
mktable gpt # 创建 gpt分区表
mkpart primary 0% 100% #把整块硬盘的容量分配给该分区
mkpart primary 0 -1 #同上
上面两个都是把 整块硬盘的容量分配给 一个分区,但是两者有一点区别,第一种不会出现警告信息,说明是最优的分配方式,用 align-check opt 1 ,会得到 1 aligned。第二种 则会出现警告:The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore
用 align-check opt 1 ,会得到 1 not align
所以要把整块硬盘分配给一个分区时 ,就 mkpart primary 0% 100%更好。
rm 1 #删除 分区1
set 1 raid on # 把分区1 的 raid 标志 设为 on 状态,除了raid 还可以是 boot,root 。。。
Number  Start   End     Size    File system  Name     Flags
1      17.4kB  4001GB  4001GB               primary         raid



----------------------------------- 创建lvm ---------------------------------------

取新硬盘一个或新分区,用上面的方法分区,再执行 toggle 1 lvm ;把分区设置lvm标志。
1297  pvcreate /dev/sde1

1299  vgcreate  vgbackup /dev/sde1

1301  lvcreate  -L 3.6T -n lvbackup vgbackup

1307  mkfs.ext4 /dev/mapper/vgbackup-lvbackup


------------------------------------扩展现有的lvm---------------------------------------------------
lvm 在线扩容
已知:
LV Path                /dev/vgdata/lvdata1
LV Name                lvdata1
VG Name                vgdata


取新硬盘一个,用上面的方法分区,再执行 toggle 1 lvm   把分区设置lvm标志。
退出parted ,对刚分好区的硬盘格式化:mkfs -t ext4
用刚格式化的分区来创建pv:pvcreate /dev/sdc1
把刚创建的pv加进原来的vg:vgextend vgdata  /dev/sdc1
对lv扩容:lvextend –L +3.6T  /dev/vgdata/lvdata1 (在原来的基础上增加3.6T)
使新的lv 容量生效:  resize2fs   /dev/vgdata/lvdata1
等待。。。。。

你可能感兴趣的:(linux)