操作思路:先确定要扩展目录的格式,df -hT,添加新硬盘,进行分区后,创建pv,然后将空间加入到vg中,然后vg中的空间加入到要扩展的目录中,然后重新读取空间。
命令:
插入新硬盘,不重启识别如下命令:
fdisk -l #没查看到相关的磁盘,进行如下操作:
cat /proc/scsi/scsi
ls /sys/class/scsi_host/
echo "- - -" >/sys/class/scsi_host/host0/scan
echo "- - -" >/sys/class/scsi_host/host1/scan
echo "- - -" >/sys/class/scsi_host/host2/scan
ls /sys/class/scsi_device
echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan
echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
echo 1 > /sys/class/scsi_device/2\:0\:1\:0/device/rescan
echo 1 > /sys/class/scsi_device/2\:0\:2\:0/device/rescan
识别磁盘后,进行磁盘格式化:
fdisl /dev/sd* #识别到的磁盘
n #新建分区 p #主分区 1 #分区号 按回车 #起始扇区选择默认
也是回车默认 #为了不浪费空间 p #查看创建出来的分区 w #保存
重新让系统读取分区,输入两次:
partprobe /dev/sd*
partprobe /dev/sd*
识别到如下磁盘。
···
root@Repository:/# lsblk
sdc 8:32 0 500G 0 disk
└─sdc1 8:33 0 500G 0 part
└─Repository--vg-root 252:0 0 1.1T 0 lvm /
sr0 11:0 1 1024M 0 rom
···
接下来创建pv、vg,在进行扩容。
pvcreate /dev/sdc1 #创建pv
查看vg名称,并将空间加入到vg中,然后进行扩容。
root@Repository:~# vgdisplay
--- Volume group ---
VG Name Repository-vg
...#省略
...#省略
Free PE / Size 73 / 500 GiB
VG UUID UXpRPA-TT4o-Bo2r-ykeh-OGL2-lpp5-MNnE1g
将空间加入到vg中
vgextend Repository-vg /dev/sdc1
扩容:
多出来的500G加入到扩展分区中:
lvextend -L +500G /dev/mapper/Repository--vg-root
重新读取空间:
resize2fs /dev/mapper/Repository--vg-root
网友评论