首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >收缩和调整LVM的正确方法?

收缩和调整LVM的正确方法?
EN

Unix & Linux用户
提问于 2018-11-11 07:34:53
回答 1查看 168关注 0票数 1

我有兴趣了解如何调整现有的LVM分区的大小,并将一些空间分配给另一个LVM分区。

我先跑:

代码语言:javascript
复制
[root@ ~]# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda2[0] sdb2[1]
20478912 blocks [2/2] [UU]
md3 : active raid1 sdb3[1] sda3[0]
1931981760 blocks [2/2] [UU]
bitmap: 3/15 pages [12KB], 65536KB chunk
unused devices: <none>  

[root@ ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
 /dev/md2         20G   14G  4.2G  77% /
 devtmpfs         16G     0   16G   0% /dev
 tmpfs            16G     0   16G   0% /dev/shm
 tmpfs            16G   43M   16G   1% /run
 tmpfs            16G     0   16G   0% /sys/fs/cgroup
 /dev/sda1       510M  3.5M  507M   1% /boot/efi
 /dev/md3        1.8T   37G  1.7T   3% /home
 /dev/loop0      592M   53M  508M  10% /tmp
 tmpfs           3.2G     0  3.2G   0% /run/user/0

[root@ ~]# cat /proc/partitions
major minor  #blocks  name
8        0 1953514584 sda
8        1     523264 sda1
8        2   20478976 sda2
8        3 1931981824 sda3
8        4     523264 sda4
8       16 1953514584 sdb
8       17     523264 sdb1
8       18   20478976 sdb2
8       19 1931981824 sdb3
8       20     523264 sdb4
9        3 1931981760 md3
9        2   20478912 md2
7        0     631808 loop0`

现在,我认为我首先应该做的是缩小逻辑卷:

代码语言:javascript
复制
lvresize --resizefs --size 1948G /dev/md3
lvresize --resizefs --size -80G /dev/md3

然后调整它的大小:

代码语言:javascript
复制
lvresize --size -80G /dev/md3
lvresize --size +80G /dev/md2

你认为这样做正确吗?

EN

回答 1

Unix & Linux用户

发布于 2018-11-11 11:55:32

您的方法将无法工作,因为您根本没有使用LVM。

调整mdadm的大小并不简单,除非您真正知道自己在做什么,否则不建议这样做。

也就是说,对于大多数桌面系统上的/来说,20G应该足够了。

也许检查什么是使用最大的空间,然后外包给您的/home分区(使用符号链接或其他)。

代码语言:javascript
复制
mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root

例如,如果有一个/var/www/opt/game可以重新定位到/home/somewhere,而无需进行任何文件系统的调整。

代码语言:javascript
复制
mkdir /home/www
rsync -a /var/www/. /home/www/.
mv /var/www /var/www-old
ln -s ../home/www /var/www

测试是否一切仍然有效,然后最终删除/var/www-old

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/481052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档