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私がリストしたコマンドが機能できることを示すようです。