BTRFS設定でスペースを移動する方法に関するアドバイス

BTRFS設定でスペースを移動する方法に関するアドバイス

40GBルートパーティションに問題があるので、2番目の400GBパーティションからスペースを転送したいと思います。 LVMの上にBTRFSをインストールしました。何らかの理由でOpenSUSEが私のためにこのインストール時間を決めましたが、私の考えではこれが正しいと思います。

# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0 464.5G  0 disk 
`-sda1            8:1    0 464.5G  0 part 
  |-system-swap 254:0    0     2G  0 lvm  [SWAP]
  |-system-root 254:1    0    40G  0 lvm  /
  `-system-opt  254:2    0 422.5G  0 lvm  /optLVM
sr0              11:0    1  1024M  0 rom  

# btrfs filesystem show
Label: none  uuid: 681e689d-1ac2-48ac-9fba-f6a6e234e9f5
    Total devices 1 FS bytes used 28.40GiB
    devid    1 size 40.00GiB used 35.53GiB path /dev/mapper/system-root

Label: none  uuid: 90b22bed-5924-425d-ac30-03279f970fa0
    Total devices 1 FS bytes used 159.43GiB
    devid    1 size 300.00GiB used 299.04GiB path /dev/mapper/system-opt

ご覧のとおり、/dev/mapper/system-optはわずか300GBのため、100GBを確保するためにbtrfsのサイズを変更したため、そこに100GBの空き容量があります。

私の問題は、この100GBを/ディレクトリ(/dev/mapper/system-root)に追加する方法がわからないことです。私は試した:

# btrfs device add /dev/mapper/system-opt /
/dev/mapper/system-opt appears to contain an existing filesystem (btrfs).
Use the -f option to force overwrite.

LVMボリュームにマッピングできるdm-1とdm-2の上にOpenSUSE形式のbtrfsがあるようです。

# btrfs device usage /
/dev/dm-1, ID: 1
   Device size:            40.00GiB
   Data,single:            33.00GiB
   Metadata,single:         2.50GiB
   System,single:          32.00MiB
   Unallocated:             4.47GiB
# btrfs device usage /optLVM
/dev/dm-2, ID: 1
   Device size:           422.50GiB
   Data,single:           297.01GiB
   Metadata,single:         8.00MiB
   Metadata,DUP:            2.00GiB
   System,single:           4.00MiB
   System,DUP:             16.00MiB
   Unallocated:           988.00MiB

できますか?

 btrfs device add /dev/dm-2 /

dm-2パーティションから割り当てられていない100GBを取得するために/(ルートbtrfs "パーティション")をしたいですか?

ベストアンサー1

dm-# はデバイスのマルチパスなので、デフォルトでは btrfs パーティションは LUN として扱われます。

サイズ変更オプションを使用してパーティションを拡張または縮小できます。

 btrfs filesystem resize +100G /

まず、デバイスレベルで同様の操作を実行して、空き領域をルートパーティションを持つ論理ドライブに移動する必要があります。

Btrfs 参照は次の場所にあります。kernel.org私がリストしたコマンドが機能できることを示すようです。

おすすめ記事