如何将新磁盘/LV 分配给 sdb2 分区已挂载的根文件夹"/"?


[root@my-linux-vm ~]# lsblk
NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0                   2:0    1    4K  0 disk
sda                   8:0    0   16G  0 disk
└─sda1                8:1    0   16G  0 part
sdb                   8:16   0   10G  0 disk
├─sdb1                8:17   0    2M  0 part
└─sdb2                8:18   0   10G  0 part /
sdc                   8:32   0   12G  0 disk
└─sdc1                8:33   0   12G  0 part
└─vg_new_root-lv0 252:0    0   11G  0 lvm
sr0                  11:0    1 1024M  0 rom

给定上述分区/磁盘情况,我可以将'vg_new_root-lv0' LV挂载到根("/")文件夹上,以便将根容量扩展到sdb2空间之外吗?

简短的答案是No, based on your current configuration。由于/根文件系统不是LVM的一部分,因此没有简单的方法来扩展它的容量。我的建议将会运行一个磁盘空间脚本确认目录或服务是使用大量的磁盘空间,然后(如果可能的话)将数据移动到新sdc1 drive / vg_new_root-lv0 Logical Volume需要格式化并准备安装使用,一旦安装就可以停止应用程序,然后将所有的数据移动到新的文件系统(比如/mnt/数据),在你确认数据已经搬到你就可以开始您的应用程序,测试,然后从sdb2 disk / root / filesystem下的原始位置删除数据以释放空间。运行下面的一行来获得磁盘使用报告,并确认可以删除/压缩/移动的内容。

echo -n "Type Filesystem: ";read FS;NUMRESULTS=20;resize;clear;date;df  -h $FS;echo "Largest Directories:"; du -x $FS 2>/dev/null| sort  -rnk1| head -n $NUMRESULTS| awk '{printf "%d MB %sn", $1/1024,$2}';echo  "Largest Files:"; nice -n 19 find $FS -mount -type f -ls  2>/dev/null| sort -rnk7| head -n $NUMRESULTS|awk '{printf "%d  MBt%sn", ($7/1024)/1024,$NF}'

最新更新