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


8

有没有一种简便的方法来减少Ubuntu服务器上的磁盘容量?

我运行一个虚拟环境,由于我的非虚拟环境中的空间不足,因此需要减少磁盘容量。


1
我非常怀疑Nhimself使用“减少”的意思是“增加”,如果您这样阅读,一切都会突然变得有意义。
谢尔盖(Sergey)

您是否在虚拟服务器上运行Ubuntu服务器?还是在Ubuntu服务器上运行虚拟服务器?“换句话说,我的空间不足了?”这是一个问题吗?我建议您阅读此常见问题解答
Alvar

@Sergey:他可能还意味着“减少虚拟硬盘的容量”。他本可以创建一个(固定的或动态的)虚拟硬盘,该硬盘占用了主机操作系统分区的一定比例,而现在他的主机操作系统空间不足。我之前增加了虚拟硬盘的大小,但从未减少过……
adempewolff 2012年

@adempewolff-我想你可能是对的...
谢尔盖(Sergey)

出于可以理解的原因,virtualbox似乎不允许您将大小调整为较小的磁盘大小。但是,有些VBoxManage modifyhd yourdisk.vdi –compact命令看起来可能适合您的目的。请参阅本教程michaelcole.com/node/13,Linux guest 虚拟机,Windows主机,但该Vboxmanage命令的语法与我认为的基本相同。基本上,1.备份数据,2. zerofill来宾操作系统和3.运行vboxmanage...,并且应该设置您。假设这就是您要问的...
adempewolff 2012年

Answers:


4

我认为您将不得不使用resize2fs。

您将必须:
1.从livecd引导,
2.然后将分区设置为ext2,3
.并运行resize2fs /dev/sda1 8000M

是更详细的逐步说明。


0

您将需要首先调整文件系统的大小,然后调整分区表的大小,然后告诉虚拟系统管理程序调整其自己的磁盘的大小。正如其他人所述,在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

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

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


parted无法调整文件系统的大小;您需要先运行resize2fs(对于ext [234]),或者更好的方法是,坚持使用gparted
psusi 2012年


-2

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

sudo tune2fs -m 10 /dev/sda1

但这只会影响非root用户!

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


1
正常情况下,保留块的百分比是5%,据我了解,您的命令将只保留10%的特权用户使用-它将如何释放任何空间?我会说这会减少可用空间量
Sergey
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.