首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在/root上调整UFS /root分区的大小

在/root上调整UFS /root分区的大小
EN

Unix & Linux用户
提问于 2016-11-18 14:57:37
回答 2查看 5.4K关注 0票数 5

在运行驻留在其上的操作系统时,是否有一种调整UFS /root分区大小的方法?我正在运行FreeBSD。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-11-18 22:22:10

关于如何在FreeBSD 在手册中下生成磁盘,有一个相当全面的指南。对于UFS (FreeBSD的缺省值),您可以从内核版本10.0继续在线增长。

但是,更改安装的文件系统周围的分区可能会导致数据丢失或不一致,这可能是系统下次尝试引导时首次发现的。还记得检查您的引导加载程序。

生成一个文件集基本上可以归结为以下几点:

  1. 调整分区表。这一步要非常小心,因为这里的混乱可能会导致您的整个磁盘崩溃。您可能希望卸载运行最小系统(最显著的是交换分区)不需要的所有分区。从您的问题中,我假设您知道如何使用gpart来完成这一任务。完成调整后,您可以安全地重新装入所有分区并重新启用交换。
  2. 实际上长出了FS。对于FreeBSD,这就像发出growfs <blockdevice>一样简单,<blockdevice>是您调整大小的分区。

对于收缩,您必须反向执行以下步骤:

  1. 缩小文件系统以确保不会覆盖任何重要内容:growfs -s <new_size> <blockdevice>。确保您选择的大小小于您的新目标文件系统大小,也就是说,如果您想从一个100 go的分区降到一个70 go的分区,那么在这一步中将FS的大小调整到大约60-65GB。越多越好意味着更大的空间,但通常也意味着更多的重新定位,从而延长等待时间。
  2. 调整分区表。与以前不同的是,在这一步中,您选择了确切的目标大小。您可能也希望在这一步卸载其他分区,特别是如果您移动其他分区(实际上,在本例中您必须卸载这些分区)。
  3. 增长文件系统。这样就消除了(新的)分区( growfs <blockdevice> )末尾留下的空间。省略size参数会告诉它使用整个分区。
票数 4
EN

Unix & Linux用户

发布于 2016-11-18 15:03:01

您必须将rootfs挂载为只读,并在调整完大小后立即重新启动。

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/324308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档