Filesystems

將 btrfs 從 /dev/sda 縮小到 /dev/sda1

  • May 18, 2014

假設我有 2 個 btrfs 文件系統:

  1. 一個安裝在/mnt/big跨越 /dev/sda /dev/sdb /dev/sdc /dev/sdd
  2. 另一個安裝在/mnt/small單個驅動器上:/dev/sde

如何將位於 /dev/sde 上的 btrfs 文件系統縮小到 /dev/sde1?

我想這樣做的原因/mnt/big是 raid1 而/mnt/small不是,我想擴展/mnt/big.

謝謝!

如果您覺得自己有點像 Python 開發人員,請參閱https://github.com/g2p/blocks。它已經做了類似的事情——將分區縮小幾個字節,為 bcache/lvm 元數據騰出一個小地方。

如果您不這樣做 - 至少您可以發布功能請求。將此類功能添加到現有程式碼中應該相對容易。

就個人而言,我已經將這些塊用於 bcache,它對我來說效果很好。

如果不使用其他驅動器,我認為這是不可能的。

如果您將所有 /dev/sde 都置於 btrfs 管理之下,您將如何在驅動器 /dev/sde 上創建分區 /dev/sde1 而不破壞現有文件系統?

引用自:https://unix.stackexchange.com/questions/130746