免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3775 | 回复: 6
打印 上一主题 下一主题

怎样在现有率LVM下腾出空闲磁盘空间 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-22 12:28 |只看该作者 |倒序浏览
我现在想在已经安装了fedora9的机器上腾出一部分空间安装另一个定制linux系统。当下LVM状态如下:

[root@sh-execlle /]# lvscan
  ACTIVE            '/dev/VolGroup00/LogVol00' [134.50 GB] inherit
  ACTIVE            '/dev/VolGroup00/LogVol01' [1.94 GB] inherit
[root@sh-execlle /]# pvscan
  PV /dev/sda2   VG VolGroup00   lvm2 [68.16 GB / 64.00 MB free]
  PV /dev/sdb1   VG VolGroup00   lvm2 [68.34 GB / 0    free]
  Total: 2 [136.50 GB] / in use: 2 [136.50 GB] / in no VG: 0 [0   ]

我的想法是把第二个硬盘都变成空闲,不知道该怎么样的步骤?

还有就是如果我在第二个硬盘上装了linux,能不能启动?我记得早些年我装linux的时候,好像boot必须在1024个柱面以内,现在不知道还有没有类似的限制?

如果我想在第一块硬盘上腾出空间来,那又该怎么做呢?

初来乍到,很多菜鸟问题,谢谢先。

论坛徽章:
0
2 [报告]
发表于 2008-10-22 15:17 |只看该作者
沉下去了,自己顶一下。

论坛徽章:
0
3 [报告]
发表于 2008-10-22 17:03 |只看该作者
原帖由 timidwolf 于 2008-10-22 12:28 发表
我现在想在已经安装了fedora9的机器上腾出一部分空间安装另一个定制linux系统。当下LVM状态如下:

[root@sh-execlle /]# lvscan
  ACTIVE            '/dev/VolGroup00/LogVol00' [134.50 GB] inherit
  AC ...



没有什么太大的问题,将第二个硬盘的内容备份了,然后注意/boot不能在LVM上,装grub的时候注意安装的位置,通常是装到第一个盘头中。
你说的1024柱面限制,估计是LILO,现在用GRUB都不会有这种问题。

论坛徽章:
0
4 [报告]
发表于 2008-10-22 17:51 |只看该作者
谢谢这位同学。我看了一下,/boot应该没有在LVM下。我按照你的说法试了一下,发现了另一个问题。我无法备份第二个磁盘的数据。我不明白为什么我就装了个操作系统,第二个磁盘怎么就全被占了呢?

[root@sh-execlle /]# pvmove /dev/sdb1
  Insufficient free space: 2187 extents needed, but only 2 available
  Unable to allocate mirror extents for pvmove0.
  Failed to convert pvmove LV to mirrored

[root@sh-execlle /]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               VolGroup00
  PV Size               68.17 GB / not usable 13.88 MB
  Allocatable           yes
  PE Size (KByte)       32768
  Total PE              2181
  Free PE               2
  Allocated PE          2179
  PV UUID               cd7Vv1-HSXE-rhad-iufE-LsZH-Aggb-UvivrM
   
  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               VolGroup00
  PV Size               68.36 GB / not usable 17.76 MB
  Allocatable           yes (but full)
  PE Size (KByte)       32768
  Total PE              2187
  Free PE               0
  Allocated PE          2187
  PV UUID               8B6HDC-sdce-91aD-pcwg-krrS-fJB0-eU1xYb


[root@sh-execlle /]# df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      133G  3.8G  122G   4% /
/dev/sda1             190M   13M  168M   7% /boot
tmpfs                 2.0G   96K  2.0G   1% /dev/shm


[root@sh-execlle /]# fdisk -l

Disk /dev/sda: 73.4 GB, 73407865856 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00033d39

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          25      200781   83  Linux
/dev/sda2              26        8924    71481217+  8e  Linux LVM

Disk /dev/sdb: 73.4 GB, 73407865856 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000371b6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        8924    71681998+  8e  Linux LVM

Disk /dev/dm-0: 144.4 GB, 144418275328 bytes
255 heads, 63 sectors/track, 17557 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0 doesn't contain a valid partition table

Disk /dev/dm-1: 2080 MB, 2080374784 bytes
255 heads, 63 sectors/track, 252 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x30307800

Disk /dev/dm-1 doesn't contain a valid partition table

论坛徽章:
0
5 [报告]
发表于 2008-10-22 20:50 |只看该作者
[root@sh-execlle /]# pvmove /dev/sdb1
  Insufficient free space: 2187 extents needed, but only 2 available
  Unable to allocate mirror extents for pvmove0.
  Failed to convert pvmove LV to mirrored


你後面沒放移動的pv當然執行錯誤,你可以自己切割一個空間後,
在使用pvcreate建立pv後,使用vgextend加入到跟/dev/sdb1"同樣"的vg裡。依照你提供的訊息來看就是VolGroup00。
另外注意一點,你新建立(也就是你要備份到的那個pv)的大小,不能比備份的小。
可以等於它或是大於它,就是不能比它小。
最後在以pvmove /dev/sdb1 /dev/sdxx的方式移動備份之。

论坛徽章:
0
6 [报告]
发表于 2008-10-23 16:29 |只看该作者
这个因为不是我自己建立的,是系统安装时自动生成了,我试了一下,用lvresize缩小lv的大小,就可以腾出free PE出来,然后应该(我操作失误,现在重装了)就可以按楼上的说法进行pvmove, vgreduce等操作了.

但是如果我将整个sdb1从vg中移走了,那又该怎么把它变成空白分区呢?它还是linux LVM类型的。

谢谢先

论坛徽章:
0
7 [报告]
发表于 2008-10-24 09:33 |只看该作者
一个晚上没人理,再顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP