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

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

有没有简单的方法可以减少 Ubuntu 服务器上的磁盘卷?

我运行一个虚拟环境,并且需要减少磁盘卷,因为非虚拟环境中的空间已经不够了。

答案1

我认为您必须使用 resize2fs。

您必须:
1. 从 livecd 启动,
2. 然后将分区设置为 ext2,3
. 并运行类似下面的命令resize2fs /dev/sda1 8000M

这里是更为详尽的分步说明。

答案2

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

如果您只是想调整 /home 的大小或其他一些您可以卸载的东西..

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

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

请注意,这相当危险,因此请备份任何重要数据。

答案3

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

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

答案4

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

sudo tune2fs -m 10 /dev/sda1

但这只影响非root用户!

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

相关内容