跳到主要内容
博客存储磁盘大小调整

磁盘大小的增加和减少

我刚刚发布了一项新功能,可以调整磁盘图像的大小,既可以放大,也可以缩小。

对于调整更大的磁盘镜像大小,唯一的变化是如果你调整标为交换的磁盘镜像大小,它会删除并重新创建交换镜像。 以前它会调整映像本身的大小,但不会在其中重新制作交换映像。

要调整较小的大小,只能在 ext2/ext3 和交换磁盘镜像上运行。 其他类型的镜像会中止。 调整 ext2/ext3 大小是非破坏性的,它会尝试调整文件系统的大小,如果没有足够的可用空间,就会中止。 终止时磁盘镜像不会受到任何影响,因此如果你真的想让磁盘镜像尽可能小,"尝试 "不同大小是安全的。 我们使用的是 [url=http://e2fsprogs.sourceforge.net/]e2fsprogs[/url] 软件包中的 "resize2fs"。

以下是我的一些测试结果

测试结果[/size]

[b]初始映像:RedHat 9.0 Small, 1500 MB[/b]

[代码]文件系统大小 已用可用使用% 挂载于
/dev/ubda 1.5G 875M 576M 61% /[/code]

[b]将大小从 1500 调整为 1000[/b]

调整大小后:
[代码]文件系统大小 已用可用使用% 挂载在
/dev/ubda 987M 842M 135M 87% /[/code]

[b]将大小从 1000 调整为 900[/b]

调整大小后
[代码]文件系统大小 已用可用使用% 挂载在
/dev/ubda 887M 842M 36M 96% /[/code]

[b] 将大小从 900 调整为 800[/b]

因 "设备无剩余空间 "而出错。 剩余 900 MB。 主机上的文件未修改。 启动正常,df 报告:
[代码]文件系统大小 已用可用使用% 挂载在
/dev/ubda 887M 842M 36M 96% /[/代码]

[b] 尺寸从 900 调整到 1500[/b]

调整大小后
[代码]文件系统大小 已用可用使用% 挂载于
/dev/ubda 1.5G 842M 624M 58% /[/code]

注意到第一次调整大小后,"已用 "空间变小了。 我猜我们在运行 fsck.ext3 之后回收了一些空间,或许还启动了一个新的日志。

谢谢,请欣赏
-克里斯

PS - 如果你们中有人想在从头磁盘镜像上进行测试并在此报告结果,我将不胜感激。


注释

留下回复

您的电子邮件地址将不会被公布。 必须填写的字段被标记为*