无法在Ubuntu Server 12.04 LTS中调整root的大小

我已经完成lvresize -L 264G 101/root (15GB),但是/dev/mapper/101-root显示13Gb。 我究竟做错了什么? 我真的很感激帮助!


 root@server1:/home/user# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/101-root 13G 2.5G 9.5G 21% / udev 621M 4.0K 621M 1% /dev tmpfs 252M 296K 251M 1% /run none 5.0M 0 5.0M 0% /run/lock none 629M 0 629M 0% /run/shm /dev/sda1 228M 26M 191M 12% /boot 

 root@server1:/home/user# lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert root 101 -wi-ao 464.00g swap_1 101 -wi-ao 1.25g 

lvresize仅调整LVM卷的大小,但在df中查看分区大小(ext4),您也可以resize(不是所有的分区都支持在线resize)。

 # lvextend -L 20G VolGroup00/lvolhome (or lvresize -L +5G VolGroup00/lvolhome) # resize2fs /dev/VolGroup00/lvolhome 

做一个lvresize是不够的,你还需要扩大文件系统。 这是如何做的取决于文件系统的types(例如XFS的xfs_growfs或ext3 / ext4的resize2fs )。

在做这件事之前确保你有一个备份。