Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3013988
  • 博文数量: 674
  • 博客积分: 17881
  • 博客等级: 上将
  • 技术积分: 4849
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 10:15
文章分类

全部博文(674)

文章存档

2013年(34)

2012年(146)

2011年(197)

2010年(297)

分类: LINUX

2011-06-18 21:02:13

请问在安装系统的时候把整个硬盘作lvm然后mount到/下,有没有办法重新调整的?[解决]在安装系统的时候把整个硬盘作lvm然后mount到/下了,结果要调整必须要umount,可是/又不能umount
哪位大虾有办法?:em23:

已经解决,答案在11和12楼
感谢kenduest

[[i] 本帖最后由 jealt 于 2007-8-17 18:51 编辑 [/i]]

kenduest 发表于 2007-08-16 19:22

[quote]原帖由 [i]jealt[/i] 于 2007-8-16 19:14 发表 [url=][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
在安装系统的时候把整个硬盘作lvm然后mount到/下了,结果要调整必须要umount,可是/又不能umount
哪位大虾有办法?:em23: [/quote]

你要調整哪個 ? 還有你用哪種發行版本 ?

--

jealt 发表于 2007-08-16 19:33

[quote]原帖由 [i]kenduest[/i] 于 2007-8-16 19:22 发表 [url=][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]


你要調整哪個 ? 還有你用哪種發行版本 ?

-- [/quote]
调整mount到/的lv,我的系统是Red Hat AS4
就是下面的lv
[color=Red]/dev/mapper/VolGroup00-LogVol00
                       75G  5.8G   65G   9% /[/color]
/dev/hda1              99M   13M   82M  13% /boot

  VG Name               VolGroup00
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               76.56 GB
  PE Size               32.00 MB
  Total PE              2450
  Alloc PE / Size       2449 / 76.53 GB
  Free  PE / Size       1 / 32.00 MB
  VG UUID               79Kvof-2q5Z-Liqo-d2JG-oX2i-FuU7-Ty1HyG

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                RnxnyK-Yejd-93ms-9iXm-G0Nc-PROV-Pukf85
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                75.66 GB
  Current LE             2421
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:0

  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                91kZqN-Z9EK-Vm84-Fo8E-ls7Q-Hdlo-7CnaDa
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                896.00 MB
  Current LE             28
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:1

kenduest 发表于 2007-08-16 19:39

RHEL4 ? 你只需要先使用 lvextend 後, 搭配 ext2online 即可 online 擴大該空間.

ext2online 是 RHEL4 暫時的 ext2/ext3fs resizer, 後續 RHEL5 繼續改用 resize2fs :)

--

jiecho 发表于 2007-08-16 20:55

lvreduce吧,可以用rescue模式

jealt 发表于 2007-08-16 22:52

刚用了lvreduce就系统崩溃了.....:em16:

kenduest 发表于 2007-08-16 23:21

[quote]原帖由 [i]jealt[/i] 于 2007-8-16 22:52 发表 [url=][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
刚用了lvreduce就系统崩溃了.....:em16: [/quote]

你操作方式可能反了。

1. 要 extend, 先調整 lv 的大小,然後才是調整 fs 的大小。
2. 要 reduce, 要先調整 fs 大小,然後才是調整 lv 的大小。

其中 reduce 要注意,因為若是步驟反了的話資料可能一去不回,沒有挽回餘地。

目前 online extend 已經很常見了,但是 reduce 還無法 online 處理,一般需要 umount 後才可以操作。一般若 / 在 lvm 要調整可以使用 rescue cd 開機後處理即可。

--

jealt 发表于 2007-08-16 23:53

[quote]原帖由 [i]kenduest[/i] 于 2007-8-16 23:21 发表 [url=][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]


你操作方式可能反了。

1. 要 extend, 先調整 lv 的大小,然後才是調整 fs 的大小。
2. 要 reduce, 要先調整 fs 大小,然後才是調整 lv 的大小。

其中 reduce 要注意,因為若是步驟反了的話資料可能一 ... [/quote]
真是郁闷,疏忽啊疏忽,本来应该测试一下的,资料都没备份.....
明天去重装吧.....:em06:

keyou 发表于 2007-08-17 09:09

调整好之后,建议写篇文档,共享

jealt 发表于 2007-08-17 11:04

系统无法启动,不过资料还是可以拷贝出来,万幸:em06:
等恢复了系统,改天再到虚拟机里面测试一下吧:lol:

jealt 发表于 2007-08-17 18:38

测试成功
使用lfs livecd(redhat的rescue模式也是会提示lv在mount状态)
用livecd引导
使用"vgscan"搜索到硬盘的vg
然后用"vgchange -a y"激活vg
我是要缩小分区所以执行下面的命令:
e2fsck -f /dev/VolGroup00/LogVol00  (redhat默认的vg名字好难打:em06: )
resize2fs /dev/VolGroup00/LogVol00 3000M  (这个数值不能小于lv中的数据所占空间)
lvreduce -L3000M /dev/VolGroup00/LogVol00

如果要增大lv:
lvextend -L5000M /dev/VolGroup00/LogVol00  (注意先查看vg的剩余空间)
e2fsck -f /dev/VolGroup00/LogVol00
resize2fs /dev/VolGroup00/LogVol00 5000M

jealt 发表于 2007-08-17 18:48

如果是rhel4,增大lv的时候可以使用ext2online,可以在线增大,不需要关机的
这样命令就是:
lvextend -L5000M /dev/VolGroup00/LogVol00
ext2online /dev/VolGroup00/LogVol00 5000M

阅读(564) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~