LinuxSir.cn,穿越时空的Linuxsir!

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

[请教]lvm减容失败

[复制链接]
发表于 2007-12-16 19:48:13 | 显示全部楼层 |阅读模式
在虚拟机里练习lvm,三块硬盘,均2G
hda1 -- /boot
hda2 -- swap
hda3 -- lvm
hdb -- lvm
hdd -- lvm

pvscan
  1.   PV /dev/hda3   VG lvmdisk   lvm2 [1.42 GB / 0    free]
  2.   PV /dev/hdb    VG lvmdisk   lvm2 [2.00 GB / 0    free]
  3.   PV /dev/hdd    VG lvmdisk   lvm2 [2.00 GB / 4.00 MB free]
  4.   Total: 3 [5.41 GB] / in use: 3 [5.41 GB] / in no VG: 0 [0   ]
复制代码

lvscan
  1.   ACTIVE            '/dev/lvmdisk/root' [4.00 GB] inherit
  2.   ACTIVE            '/dev/lvmdisk/data' [1.41 GB] inherit
复制代码

root格式化成reiserfs,装了一个debian,不到1G。
lvreduce -L -1G /dev/lvmdisk/root,提示成功

lvscan
  1.   ACTIVE            '/dev/lvmdisk/root' [3.00 GB] inherit
  2.   ACTIVE            '/dev/lvmdisk/data' [1.41 GB] inherit
复制代码

执行resize_reiserfs /dev/lvmdisk/root就不行了:
  1. resize_reiserfs 3.6.19 (2003 www.namesys.com)
  2. bread: Cannot read the block (1048575): (Invalid argument).
  3. reiserfs_open: Your partition is not big enough to contain the
  4. filesystem of (1048575) blocks as was specified in the found super block.
复制代码

如果不恢复到原来的大小,就无法挂载,请问怎么才能正确减容,不丢失数据?
发表于 2007-12-16 21:14:54 | 显示全部楼层
增容倒是常用,没想过减容,看提示是减容后的容量不足以容纳你原来的数据量似的,所以出错,要么就是有的数据是不能移动的,你一减容就越界了,所以出错。
回复 支持 反对

使用道具 举报

发表于 2007-12-18 20:03:43 | 显示全部楼层
不是吧。。。要先缩小文件系统的大小,再减小LVM分区的大小吧


而且LVM的“设备名”应该是  /dev/mapper/??? 这里的吧
回复 支持 反对

使用道具 举报

发表于 2007-12-25 20:12:05 | 显示全部楼层
减容量的情况,一般是硬盘出现异常情况。
所以需要拿出来。

我想应该是先减LVM的容量,再减系统识别的容量。
lv容量更改之后,系统容量也需要调整(LV容量和系统识别容量是不同的),同样需要反馈给系统.如:reiserfs文件系统下为:
#resize_reiserfs -f /dev/rootvg/lv01
回复 支持 反对

使用道具 举报

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

本版积分规则

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