linux服务器通过multipath多路径连接到共享存储,那么当文件系统空间不足的时候,有几种方式可以扩展文件系统的大小:
1、pv不变,原lun存储扩大容量,扩大lv,扩大文件系统
2、新增pv,加入到vg中,扩大lv,扩大文件系统
下文是针对场景1的情况下如何 *** 作(但是个人建议采取新建pv的方式2进行):
Environment
If you have this specific scenario, you can use the following steps:
Note: if these lv's are part of a clustered vg, steps 1 and 2 need to be performed on all nodes. 注意:集群模式下步骤1和步骤2两个节点都需要执行。
1) Update block devices
Note: This step needs to be run against any sd devices mapping to that lun. When using multipath, there will be more than one. 通过multipath -ll命令查看每个聚合卷对应的路径。
2) Update multipath device
例子:
3) Resize the physical volume, which will also resize the volume group
4) Resize your logical volume (the below command takes all available space in the vg)
5) Resize your filesystem
6) Verify vg, lv and filesystem extension has worked appropriately
模拟存储端扩容testlv增加
查看客户端多路径情况
客户端更新存储
更新聚合设备
更新pv空间
更新lv空间
更新文件系统空间
如果linux文件系统没有足够的空间来安装当前的软件选择,可以尝试这些解决方法:1.删除不必要的文件和程序,释放硬盘空间;2.扩大文件系统的分区,使其具有更多的可用空间;3.使用专门的磁盘清理工具,如BleachBit,可以快速清除不必要的文件和缓存;4.通过升级硬盘或添加外部硬盘来扩大可用存储空间。不同的实际情况可能需要不同的解决方法,需要根据具体情况来选择。linux 扩展某个目录下空间大小,方法如下:
1)新建一个有足够空间的分区给你要搬移的目录,比如/home。
2 ) 新建一个目录。
$mkdir /mnt/newhome3)把新建的分区挂载到新建的目录下。
$sudo mount -t ext3 /dev/hda5 /mnt/newhome#这里假设新建的分区是ext3类型的,并且是在/dev/hda5
4)把整个/home都拷贝过去。
$cd /home/$find . -depth -print0 | cpio --null --sparse -pvd /mnt/newhome/
5)卸载 。
$sudo umount /mnt/newhome6)把原来的/home 改名。
$sudo mv /home /old_home7)新建一个/home。
sudo mkdir /home8 ) 把分区挂载过来。
$sudo mount /dev/hda5 /home9)在 “/etc/fstab” file里加上如下代码。
/dev/hda5 /home ext3 nodev,nosuid 0 2#让系统启动的时候就自动挂载。
10)把旧的home删除。
$sudo rm -r /old_home欢迎分享,转载请注明来源:内存溢出
评论列表(0条)