LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 708|回复: 6

求助——如何缩小挂载到/的LV

[复制链接]
发表于 2010-11-26 19:19:41 | 显示全部楼层 |阅读模式
RT
----------------
lvdisplay
  1. --- Logical volume ---
  2.   LV Name                /dev/vg/root
  3.   VG Name                vg
  4.   LV UUID                Q2a130-RD47-eLw9-TFAo-Zco6-HGvJ-MXdf7d
  5.   LV Write Access        read/write                                                                                                                     
  6.   LV Status              available                                                                                                                       
  7.   # open                 1                                                                                                                              
  8.   LV Size                40.00 GiB                                                                                                                       
  9.   Current LE             10240                                                                                                                           
  10.   Segments               2                                                                                                                              
  11.   Allocation             inherit                                                                                                                        
  12.   Read ahead sectors     auto                                                                                                                           
  13.   - currently set to     256                                                                                                                             
  14.   Block device           254:0
  15.    
  16.   --- Logical volume ---
  17.   LV Name                /dev/vg/home
  18.   VG Name                vg
  19.   LV UUID                o54AmC-K1iD-7hXk-MM5u-tB0W-YJ0x-lNCf6c
  20.   LV Write Access        read/write
  21.   LV Status              available
  22.   # open                 1
  23.   LV Size                419.56 GiB
  24.   Current LE             107407
  25.   Segments               3
  26.   Allocation             inherit
  27.   Read ahead sectors     auto
  28.   - currently set to     256
  29.   Block device           254:1
  30.    
  31.   --- Logical volume ---
  32.   LV Name                /dev/vg/swap
  33.   VG Name                vg
  34.   LV UUID                drA3Z1-oSmR-nd6e-n2UU-5hi9-FFfC-9CJa4k
  35.   LV Write Access        read/write
  36.   LV Status              available
  37.   # open                 1
  38.   LV Size                6.00 GiB
  39.   Current LE             1536
  40.   Segments               1
  41.   Allocation             inherit
  42.   Read ahead sectors     auto
  43.   - currently set to     256
  44.   Block device           254:2
复制代码


lvresize 提示不能umount/
  1. sudo lvresize -L 20G -rv /dev/vg/root
  2.     Finding volume group vg
  3.     Executing: fsadm --verbose check /dev/vg/root
  4. fsadm: "ext4" filesystem found on "/dev/mapper/vg-root"
  5. fsadm: Skipping filesystem check for device "/dev/mapper/vg-root" as the filesystem is mounted on /
  6.     fsadm failed: 3
  7.     Executing: fsadm --verbose resize /dev/vg/root 20971520K
  8. fsadm: "ext4" filesystem found on "/dev/mapper/vg-root"
  9. fsadm: Device "/dev/mapper/vg-root" size is 42949672960 bytes
  10. fsadm: Parsing tune2fs -l "/dev/mapper/vg-root"
  11. fsadm: resize2fs needs unmounted filesystem
  12. Do you want to unmount "/"? [Y|n] y
  13. fsadm: Executing umount /
  14. umount: /: device is busy.
  15.         (In some cases useful info about processes that use
  16.          the device is found by lsof(8) or fuser(1))
  17. fsadm: Cannot proceed with mounted filesystem "/"
  18.   fsadm failed: 1
复制代码
发表于 2010-11-26 20:58:55 | 显示全部楼层
只用过增大,没用过缩小,缩小这功能感觉挺危险的,比如已经用了20G想缩小到10G,多出来的数据不知道咋处理

一般是将先umount,再将lv置离线非激活状态,然后再去操作的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-26 21:19:39 | 显示全部楼层
Post by axlrose;2121260
只用过增大,没用过缩小,缩小这功能感觉挺危险的,比如已经用了20G想缩小到10G,多出来的数据不知道咋处理

一般是将先umount,再将lv置离线非激活状态,然后再去操作的

原来是20G,扩展到40G很顺利,但恢复为20G时就有问题了,/目录umount失败
回复 支持 反对

使用道具 举报

发表于 2010-11-26 21:45:28 | 显示全部楼层
应该先用 resize2fs 工具进行文件系统级别的缩小。
然后用lvresize进行分区级别的缩小。
最后再用 resize2fs 自动调整分区大小。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-26 23:49:21 | 显示全部楼层
Post by 沈觅仁;2121264
应该先用 resize2fs 工具进行文件系统级别的缩小。
然后用lvresize进行分区级别的缩小。
最后再用 resize2fs 自动调整分区大小。


resize2fs 也需要先 umount /啊……就是被卡在这里了
回复 支持 反对

使用道具 举报

发表于 2010-11-27 21:37:37 | 显示全部楼层
难道你没有用 live cd
回复 支持 反对

使用道具 举报

发表于 2010-11-27 22:24:34 | 显示全部楼层
Post by zhaojunyu;2121278
resize2fs 也需要先 umount /啊……就是被卡在这里了


resize2fs 不一定需要umount。ext3和reiserfs都是可以支持“在线调整”的。

不过,是否支持 root 分区,我倒是没试过。

另外,可以试试 mount /dev/sdaxx / -o remount,ro 试试挂载为只读,再进行调整操作。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表