3

我的电脑上有 Windows、Linux 和 FreeBSD。但不小心我“忘记”在磁盘末尾分配 17 GB 的可用磁盘空间(并且“坏”的 Windows 正在使用一个小的主恢复分区。因此我现在有 4 个主分区)。我可以调整 FreeBSD 分区的大小以获取可用空间吗?有我的磁盘分区。

$ gpart show     
    =>       63  488397105  ada0  MBR  (232G)
             63       1985        - free -  (992k)
           2048     716800     1  ntfs  (350M)
         718848  313856000     2  ntfs  (149G)
      314574848       2046        - free -  (1M)
      314576894   83996674     3  ebr  (40G)
      398573568         27        - free -  (13k)
      398573595   52428726     4  freebsd  [active]  (25G)
      451002321   37394847        - free -  (17G) // Free space i wanna allocate

    =>       0  83996674  ada0s3  EBR  (40G)
             0  29997058       1  linux-data  (14G)
      29997058      2028          - free -  (1M)
      29999086  49997844  476176  linux-data  (23G)
      79996930      1980          - free -  (990k)
      79998910   3997764  1269824  linux-swap  (1.9G)

    =>       0  52428726  ada0s4  BSD  (25G)
             0  52428725       1  freebsd-ufs  (25G)
      52428725         1          - free -  (512B)

提前致谢

4

2 回答 2

6

看看 gpart 的resize命令。这应该使您能够扩大分区。然后,您可以使用 growfs(8) 扩展分区中的 UFS 文件系统。

在尝试此操作之前,请备份您的文件系统!

于 2013-03-12T23:29:50.357 回答
0

growfs(8) 适用于 UFS 案例。如果您使用的是 ZFS,您将需要zpool online -e 扩展分区(切片)后的 zpool。

于 2018-03-23T12:30:05.420 回答