linux – 卷组空间不足.我该如何收回它?
长期以来,有一个SVN VM(vmware服务器)空间不足.我无法承诺因为它说空间不足. VM有一个80GB虚拟驱动器连接(hda),一个/ boot分区和一个大VG(VolGroup00)用于/
我正在从磁盘存档并删除旧的SVN存储库,但我没有获得可用空间.我需要做些什么才能让这个空间可以使用?我几乎把所有东西都用在Linux上,但是从来没有真正使用LVM来了解发生了什么. vgdisplay输出: --- Volume group --- 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 74.41 GB PE Size 32.00 MB Total PE 2381 Alloc PE / Size 2380 / 74.38 GB Free PE / Size 1 / 32.00 MB VG UUID dPSZpL-kFBn-HpkH-ChfO-dw9q-YGg2-qHOiQF 从昨天起,空间已被释放…… 输出df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 72G 67G 959M 99% / /dev/hda1 99M 15M 80M 16% /boot tmpfs 62M 0 62M 0% /dev/shm 输出lvs LV VG Attr LSize Origin Snap% Move Log Copy% LogVol00 VolGroup00 -wi-ao 73.38G LogVol01 VolGroup00 -wi-ao 1.00G 有些东西看起来仍然很奇怪,因为它说959M可用,但67G与72G尺寸一起使用…… 所以我现在从删除存储库中获得空间……然而,宇宙中的平衡尚未恢复…… 解决方法
删除文件不会更改逻辑卷的大小(并且,通过扩展,不会影响卷组上的可用空间).
您可以将卷组视为“虚拟磁盘”,并将其上的逻辑卷视为分区,但与常规分区相比,它们更容易使用(调整大小,创建,删除). 正如卡米尔所说,如果你在工作时遇到“空间不足”错误,那就不是直接出错的LVM – 这是一个简单的文件系统错误,你可以用df -h确定哪个文件系统空间不足,并删除该文件系统上的足够东西最终会给你更多空间.但是,对于LVM,如果你有一个包含大量可用空间的文件系统而另一个没有空闲空间,你可以用大量可用空间缩小LV,然后将该空间分配给空间不足的LV,从而使用你的更有效地分配磁盘. 收缩和扩展文件系统的过程有点风险(备份也是如此),收缩阶段必须在未安装的文件系统上完成(因此降低到单用户模式是好的,你不能缩小根文件系统;如果你的文件系统支持它(XFS,reiser,最近的ext2 / 3)你可以做在线扩展).一般来说,这个过程是: >将要删除空间的文件系统缩小到比最终结果要小的大小(使用resize2fs / dev / mapper / VolGroup00-largeLV xG).你把它缩小到一点点的原因是因为如果你的数学错误并且缩小LV比文件系统小,你就会把它填满. 你现在应该到处都有足够的空间. 一些提示: > lvs将列出你的所有LV及其大小 祝好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |