Debian虚拟实例在从wheezy升级到jessie的过程中给出了“设备上没有剩余空间”

我已经完成了一半,升级过程已经终止。 它关于我正在升级的virtualbox下的虚拟debian wheezy实例设置。

df -h的输出如下:

Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/01a-root ext4 5.0G 4.9G 0 100% / udev devtmpfs 10M 0 10M 0% /dev tmpfs tmpfs 149M 348K 148M 1% /run tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs tmpfs 297M 0 297M 0% /run/shm /dev/sda1 ext4 236M 19M 205M 9% /boot /dev/mapper/01a-home ext4 5.0G 246M 4.5G 6% /home /dev/sdb1 ext4 47G 180M 47G 1% /gg/gg01 /dev/sdb2 ext4 47G 180M 47G 1% /gg/gg02 /dev/sdb3 ext4 47G 180M 47G 1% /gg/gg03 /dev/sdb4 ext4 57G 192M 56G 1% /gg/gg04 tmpfs tmpfs 357M 4.0K 357M 1% /tmp none vboxsf 222M 20M 203M 9% /media/sf_K2 none vboxsf 222M 20M 203M 9% /media/sf_k1 none vboxsf 346G 189G 158G 55% /media/sf_sh01 none vboxsf 346G 189G 158G 55% /media/sf_sh_mcn vgdisplay 01a --- Volume group --- VG Name 01a System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 8 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 2 Act PV 2 VG Size 29.05 GiB PE Size 4.00 MiB Total PE 7437 Alloc PE / Size 2651 / 10.36 GiB Free PE / Size 4786 / 18.70 GiB VG UUID Vltnqr-dDCv-VnlD-7pts-MYCB-8u7w-QNCHk3 

提前致谢。


在以下评论中与@Sekenre讨论之后,对上述问题的附加信息

你好,这里是历史的更多细节:首先,这是一个虚拟驱动器的虚拟机安装在这个debian实例。 历史上,创build它时,我使用了以下选项:

 *Partitions : /home and the rest *Using LVM *Name of Volume Group : 01a 

接下来,大约1。5年前,我遇到了更多空间的需求,所以我追求了以下过程:

一开始,我只有sda5的物理音量。

我使用vboxmanage将磁盘大小增加到30000 mbs接下来,使用cfdisk在新的空闲空间上添加新的物理卷sda6(lvmspace / 8e)。 接下来,新的sda5 pv被添加到主vg 01a:

  vgextend 01a /dev/sda6 

这样,vg 01a就变成了30GB左右。 然后,名为“root”的vg 01a上的第一个lv被扩展了:

 lvresize -L 5G /dev/01a/root 

接下来,文件系统被resize:

 resize2fs -f -p /dev/01a/root 

这导致我们目前的情况。 马上 :

 >pvscan PV /dev/sda5 VG 01a lvm2 [7.76 GiB / 0 free] PV /dev/sda6 VG 01a lvm2 [21.29 GiB / 18.70 GiB free] Total: 2 [29.05 GiB] / in use: 2 [29.05 GiB] / in no VG: 0 [0 ] >pvdisplay -m --- Physical volume --- PV Name /dev/sda5 VG Name 01a PV Size 7.76 GiB / not usable 2.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 1986 Free PE 0 Allocated PE 1986 PV UUID txt13Y-x6Rj-KgLM-hpNL-uklw-uJaf-Xx0ET1 --- Physical Segments --- Physical extent 0 to 614: Logical volume /dev/01a/root Logical extents 0 to 614 Physical extent 615 to 689: Logical volume /dev/01a/swap_1 Logical extents 0 to 74 Physical extent 690 to 1985: Logical volume /dev/01a/home Logical extents 0 to 1295 --- Physical volume --- PV Name /dev/sda6 VG Name 01a PV Size 21.30 GiB / not usable 3.97 MiB Allocatable yes PE Size 4.00 MiB Total PE 5451 Free PE 4786 Allocated PE 665 PV UUID Z2JwLd-d5Zs-0GGR-hE5P-69eP-9TTD-fF4y01 --- Physical Segments --- Physical extent 0 to 664: Logical volume /dev/01a/root Logical extents 615 to 1279 Physical extent 665 to 5450: FREE >lvdisplay --- Logical volume --- LV Path /dev/01a/root LV Name root VG Name 01a LV UUID qh5Lon-k6eL-ZlOM-3RGv-mMvg-aPLW-1f1TuW LV Write Access read/write LV Creation host, time D-710-64-01, 2013-06-23 17:16:42 +0530 LV Status available # open 1 LV Size 5.00 GiB Current LE 1280 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:0 --- Logical volume --- LV Path /dev/01a/swap_1 LV Name swap_1 VG Name 01a LV UUID 2Glp7C-20Mc-H0RT-G0xt-Nqyt-wp3v-6wGz0p LV Write Access read/write LV Creation host, time D-710-64-01, 2013-06-23 17:16:43 +0530 LV Status available # open 2 LV Size 300.00 MiB Current LE 75 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:1 --- Logical volume --- LV Path /dev/01a/home LV Name home VG Name 01a LV UUID l3dh7W-fPkC-Chj2-EXdK-5egB-QUOw-iWz5I6 LV Write Access read/write LV Creation host, time D-710-64-01, 2013-06-23 17:16:43 +0530 LV Status available # open 1 LV Size 5.06 GiB Current LE 1296 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:2 

================

@Sekenre,我希望你的build议与当前的configuration同步。 只是想与你分享这个评论。 再次感谢朋友。 感谢!

我build议你用足够的空间创build一个新的逻辑卷,把它挂载到一个临时的位置,移动/拷贝当前/var目录的内容到上面,编辑你的fstab,以便/var/被挂载到新的位置,删除从原来的/var一些包文件,然后重新启动。

首先,创build新的variables卷:

 lvcreate -L10G --name var 01a 

现在,创build一个文件系统:

 mkfs.ext4 -L VAR /dev/mapper/01a-var 

将其安装在临时位置:

 mkdir /tmp/new-var mount /dev/mapper/01a-var /tmp/new-var 

/var的现有文件复制到新位置:

 cd /var tar -cf - . | (cd /tmp/new-var && tar -xf -) cd - 

在继续之前确保这个命令是成功的!

 ls /tmp/new-var # Did everything copy ok? umount /tmp/new-var 

删除一些aptcaching文件,以便在root上有工作空间:

 rm /var/cache/apt/archives/*.deb 

现在运行以下命令以确保新的逻辑卷在启动时出现为/var

 echo "/dev/mapper/01a-var /var ext4 defaults 0 2" >> /etc/fstab 

现在你应该可以重新启动,并且在root和var都有足够的空间!

编辑添加所有的LVM的东西是关于什么的指南: http : //www.tutonics.com/2012/11/ubuntu-lvm-guide-part-1.html

PVSDA6似乎有未分配的空间:

 Physical extent 665 to 5450: FREE 

和:

 /dev/01a/root is 5GiB /dev/01a/swap_1 300MiB /dev/01a/home is 5Gib 

我希望我们可以使用01a上的未分配空间。 我们可以直接执行以下操作并添加5个GiB到:

 lvresize -L 10G /dev/01a/root resize2fs -f -p /dev/01a/root 

…我们的问题应该解决? / root应该变成10G吧? 我应该继续吗?