如何调整Ubuntu服务器的分区大小?

有没有一种简单的方法来减少Ubuntu服务器上的磁盘卷?

我运行虚拟环境并需要减少磁盘卷,因为我的非虚拟环境中的空间不足。

我想你将不得不使用resize2fs。

你不得不:
1.从livecd启动,
2.然后将partiotion设置为ext2,
3.并运行resize2fs /dev/sda1 8000M

这是一个更广泛的分步说明。

您需要首先调整文件系统,然后是分区表,然后告诉虚拟管理程序调整其自己的磁盘大小。 正如其他人所说,在liveCD中启动它然后使用gparted是非常容易的。 事实上,如果你安装了文件系统,它是唯一的方法,对于你的根文件系统来说总是如此。

如果您只想resize/家庭或其他一些东西,您可以卸载..

 umount /dev/sda4 

parted将显示parted -l的开始/停止

 Model: ATA Hitachi HTS54323 (scsi) Disk /dev/sda: 320GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 20.5kB 210MB 210MB fat32 EFI System Partition boot 2 210MB 160GB 160GB hfs+ Mac HD 3 160GB 162GB 2000MB linux-swap(v1) 4 162GB 320GB 158GB ext4 

如果我想调整/ dev / sda4的大小:

 parted resize /dev/vda1 162GB 300GB 

然后,我只需告诉虚拟磁盘提供商将其磁盘缩小到适当的大小。

请注意,这非常危险,因此请备份所有重要数据。

如果您的意思是想要调整文件系统的大小(可能是ext *)请查看本指南http://www.howtoforge.com/linux_resizing_ext3_partitions

如果您希望通过删除临时数据和缓存数据来减少磁盘使用量,请查看以下内容: http : //www.webupd8.org/2009/04/clean-unnecessary-temporarily-files-in.html

除了使用LiveCD和gparted调整分区大小外,您还可以更改root保留的空间量(以百分比表示):

 sudo tune2fs -m 10 /dev/sda1 

但这只影响非root用户!

您还可以使用quota实用程序为特定用户创建配额( 使用Ubuntu的用户配额 )