增加 FreeBSD 11.2 上的磁盘大小 (pfSense | ESXi)

增加 FreeBSD 11.2 上的磁盘大小 (pfSense | ESXi)

我尝试使用此链接来解决我的问题,但无济于事; 在 VMWare ESXi 下扩展 pfsense 上的磁盘大小

我正在使用 pfSense,并且希望将磁盘驱动器从 11 GB 增加到 200 GB。

步骤如下:

  1. 查看初始分区大小:

    # gpart show
    =>       63  419430337  da0  MBR  (200G)
             63          1       - free -  (512B)
             64  419430336    1  freebsd  [active]  (200G)
    
    =>        0  419430336  da0s1  BSD  (200G)
              0   23068672      1  freebsd-ufs  (11G)
       23068672    1257472      2  freebsd-ufs  (614M)
       24326144  395104192         - free -  (188G)
    
  2. 调整大小da0

    # gpart resize -i 1 da0
    da0s1 resized
    
  3. 查看新的分区大小:

    # gpart show da0
    =>       63  419430337  da0  MBR  (200G)
             63          1       - free -  (512B)
             64  419430336    1  freebsd  [active]  (200G)
    
  4. 尝试将值编辑为 c: 行的大小,并收到以下错误消息:

    # bsdlabel -e /dev/da0s1
    bsdlabel: cannot open provider /dev/da0s1 for writing label: Operation not permitted
    bsdlabel: Try to use gpart(8).
    re-edit the label? [y]:
    

请指教。

我还想将交换空间增加到 20 GB。

答案1

最简单的方法是创建一个具有更大磁盘的新虚拟机,安装干净的 pfSense,备份旧虚拟机,然后将配置恢复到新虚拟机。

从您的 中gpart show,磁盘、分区和片 s1 的大小已调整。

由于切片中有两个分区,因此只能增长最后一个分区。

您的最后一个分区标记为“freebsd-ufs”而不是“freebsd-swap”。如果这个分区确实是交换分区,你可以删除它

swapoff -a
gpart delete -i 2 da0s1

然后你可以调整ufs分区的大小。

计算一下:旧 + 空闲 - 交换 => 11 + 188 - 20 == 179

gpart resize -i 1 -s 179G da0s1

创建交换分区并激活它。

gpart add -t freebsd-swap -l swap da0s1
swapon -a

最后,扩展UFS空间:

growfs /

相关内容