【问题标题】:resizing freebsd partition调整freebsd分区大小
【发布时间】:2013-01-25 22:26:37
【问题描述】:

我的电脑上有 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)

提前致谢

【问题讨论】:

    标签: freebsd


    【解决方案1】:

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

    在尝试之前请备份您的文件系统!

    【讨论】:

    • 补充一点,从 FreeBSD 10 开始,您可以扩展已挂载/实时的文件系统。 freebsd.org/doc/handbook/disks-growing.html
    • @LucasHolt 虽然可能使用实时 UFS fs 执行此操作,但 不是 使它成为一个好主意。原因很简单,在设计 UFS 时可能没有预见到这种情况。如今,使用 ZFS 可能是在 FreeBSD 上轻松扩展存储的最简单方法。
    • 这就是备份的用途。在云环境中,尽管存在风险,这通常是最方便的管理方式。
    • 实际上,在 FreeBSD 中调整实时 UFS 文件系统的大小是一种安全且完全受支持的机制。这不是“偶然”起作用的东西——有专门为此目的设计的写挂起机制。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-07-29
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 2020-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多