阅读更多
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
等待。。。。。