Unix工作站
1753743 成员
4942 在线
108799 解答
新建帖子

经典解决方案 : 在根分区下建立新的LV请指点不当之处,谢谢!

 
jacknew
顾问

经典解决方案 : 在根分区下建立新的LV请指点不当之处,谢谢!



在根分区下建立新的LV请指点不当之处,谢谢!



在/(root)分区下有/dev/vg00,在这上面没有充分利用空间(还有Free PE),从基本信息上看还有Free PE还有1260MB没利用.

#vgdisplay vg00



为了充分利用vg00空间,不方便扩展根分区,所以我采用折衷的办法

建立LV:lvol4.

具体做法如下:

1、建立新的LV

#lvcreate –L 1260 –n lvol4 /dev/vg00

2、扩展文件系统

#umount /dev/vg00/lvol4

#extendfs /dev/vg00/rlvol4

#mount /dev/vg00/lvol4 /aaa

#bdf 验证



因为机器上的应用非常重要24小时运行,而且不能长时间中断,况且又没条件试验。所以请各位指出可能存在的不当与错误之处,谢谢!



基本信息如下:

green3 33: bdf -l

Filesystem kbytes used avail %used Mounted on

/dev/vg00/lvol3 2051553 1053938 792459 57% /

/dev/vg00/lvol1 47829 20578 22468 48% /stand

/dev/vg01/lvol1 17776640 13623521 3976268 77% /ext_disk.5



green3 34: vgdisplay vg00

--- Volume groups ---

VG Name /dev/vg00

VG Write Access read/write

VG Status available

Max LV 255

Cur LV 3

Open LV 3

Max PV 16

Cur PV 1

Act PV 1

Max PE per PV 5120

VGDA 2

PE Size (Mbytes) 4

Total PE 2168

Alloc PE 908

Free PE 1260

Total PVG 0



green3 24: vgdisplay -v vg00

--- Volume groups ---

VG Name /dev/vg00

VG Write Access read/write

VG Status available

Max LV 255

Cur LV 3

Open LV 3

Max PV 16

Cur PV 1

Act PV 1

Max PE per PV 5120

VGDA 2

PE Size (Mbytes) 4

Total PE 2168

Alloc PE 908

Free PE 1260

Total PVG 0



--- Logical volumes ---

LV Name /dev/vg00/lvol3

LV Status available/syncd

LV Size (Mbytes) 2048

4 条回复4
流星雨
本科生

经典解决方案 : 在根分区下建立新的LV请指点不当之处,谢谢!

方法顺序好象不大对

应该是先umount文件系统

然后扩展LV

在扩展文件系统

在mount文件系统。

例如:



/dev/vg00/lvol4是mount到/aaa下

要把这个文件系统扩大到1500M方法如下:

#umount /aaa

#lvextend -L 1500 /dev/vg00/lvol4

#extendfs /dev/vg00/rlvol4

#mount /dev/vg00/lvol4 /aaa



另外注意扩展某些系统的文件系统在多用户下可能无法umount下来,你可以先shutdown -y 0到到单用户在扩展。





如果是新建文件系统就更简单了,如建一个1500M的名字为test的逻辑卷,文件系统mount点为/bbb,

#lvcreate -L 1500 -n test /dev/vg00

#newfs /dev/vg00/rtest

#mount /dev/vg00/test /bbb



如果要新建的文件系统在启动系统时自动mount,还要编辑

文件/etc/fstab
jacknew
顾问

经典解决方案 : 在根分区下建立新的LV请指点不当之处,谢谢!

非常感谢老兄详尽的指点!
zhaidc
初中学生

经典解决方案 : 在根分区下建立新的LV请指点不当之处,谢谢!

还有从你的vgdisplay信息可以看出来你的free不是1260M而是1260*4=5040M,但我未看到你的其它LV,vg00下的其它lv呢?
jacknew
顾问

经典解决方案 : 在根分区下建立新的LV请指点不当之处,谢谢!

谢谢zhaidc老兄指点!



实际情况是这样的:

1.这部工作站C3000有两块硬盘:9G(/dev/dsk/c3t6d0当系统盘用)和18G(/dev/dsk/c3t5d0当存放资料用)

2.在9G这块系统启动盘中

/dev/vg00/lvol1---用作系统内核用(/stand)

/dev/vg00/lrol2---用作系统交换区用(Swap区)

/dev/vg00/lvol3---剩余空间全部给根分区(root区)----这是根据我们的应用软件而设计的.

由于不知哪位伙计当初安装没有完全利用空间还有一大部分空间没利用,所以我想到扩展root(/dev/vg00/lvol3)区.



基本信息如下:

green3 33: vgdisplay -v

--- Volume groups ---

VG Name /dev/vg00

VG Write Access read/write

VG Status available

Max LV 255

Cur LV 3

Open LV 3

Max PV 16

Cur PV 1

Act PV 1

Max PE per PV 5120

VGDA 2

PE Size (Mbytes) 4

Total PE 2168

Alloc PE 908

Free PE 1260

Total PVG 0



--- Logical volumes ---

LV Name /dev/vg00/lvol3

LV Status available/syncd

LV Size (Mbytes) 2048

Current LE 512

Allocated PE 512

Used PV 1



LV Name /dev/vg00/lvol2

LV Status available/syncd

LV Size (Mbytes) 1536

Current LE 384

Allocated PE 384

Used PV 1



LV Name /dev/vg00/lvol1

LV Status available/syncd

LV Size (Mbytes) 48

Current LE 12

Allocated PE 12

Used PV 1





--- Physical volumes ---

PV Name /dev/dsk/c3t6d0

PV Status available

Total PE 2168

Free PE 1260





VG Name /dev/vg01

VG Write Access read/write

VG Status available

Max LV 255

Cur LV