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私がリストしたコマンドが機能できることを示すようです。
答え2
BTRFSファイルシステムが次の場所に保存されているようです。左心室容積論理ボリューム。 LVMでは、論理ボリュームは、1つの単位(ボリュームグループと呼ばれる)にまとめられた物理ボリューム(ディスクパーティション)のディスク(範囲)で構成されています。たとえば、あなたの場合、OpenSUSEインストーラは次のことを行うようです。
- /dev/sda1にLVM物理ボリュームを作成します(例
pvcreate /dev/sda1
:) - という名前のLVMボリュームグループを作成しました。システム(前任者。
vgcreate system /dev/sda1
) - LVM論理ボリュームの作成交換、根と選ぶ。
、およびコマンドを使用してpvdisplay
これを確認できますvgdisplay
。lvdisplay
あなたのシステムボリュームグループは464.5Gのストレージスペースを持ち、論理ボリュームに分割できます。したがって、100Gを再割り当てしてください。選ぶ到着根質問です:
- /optLVMファイルシステムを縮小します(すでに実行します)。
- 縮小選ぶ論理ボリュームAND
lvreduce
。これに注意してください。縮小しすぎると、/ optLVMが削除されます。 - サイズ変更根論理ボリュームは
lvresize
さらに100Gを提供します。 - 余分なスペースを占めるように/ファイルシステムのサイズを変更します。