vgchange
何も返さないlvreduce
「論理ボリュームへの誤ったパス」を返します。 (私が逃したからではありません。)隠された人物)vgs -v
、vgscan -v
および「ボリュームグループが見つかりません」を返し、vgdisplay -v
次の項目のみを含めます。lvdisplay -v
ls /dev/mapper
control
ここ
なぜ?私ができることはありますか?
lvmdiskscan
ゼロディスク、4つのパーティション、0つのLVM物理ボリューム、フルディスク、および0つのLVM物理ボリュームを返します。これはボリュームを作成する必要があることを意味しますか?
とを使ってe2fsck
ファイルシステムを調べてサイズを変更できますresize2fs
。
回復モードでDebian Bullseyeを使用してUSBから起動し、インストールされているBullseyeから起動すると、ボリュームの検出/表示が失敗します。私はapt install lvm2
コマンドを実行するために走った。
パーティションのサイズを変更する他の方法はありますか? Debian Wikiは書くLVMは「完全にサポートしています」。
コメントによると:
$ sudo lsblk
[sudo] password for ahan:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
├─nvme0n1p2 259:2 0 475.5G 0 part /
└─nvme0n1p3 259:3 0 976M 0 part [SWAP]
答え1
ディスク全体の0個のLVM物理ボリュームと0個のLVM物理ボリューム。
LVMを使用していないようなので、LVMツールはこれらのパーティションを助けることができません。
LVMは、1つ以上のパーティション/ディスクにまたがる「ボリュームグループ」に「論理ボリューム」が格納されているシステムを使用します。一部のインストーラはシステムのインストール時にこの設定を作成できますが、設定ではスワップとファイルシステムがそのパーティションに直接存在する通常のパーティションテーブルを使用しているように聞こえます。
LVMを使用すると、論理ボリュームがディスク上で連続する必要はないため、サイズを変更するのは非常に便利ですが、あなたの場合はこれが少し厄介です。
あなたのその他の問題、パーティションのレイアウトについて言及します。
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1050623 1048576 512M EFI System
/dev/nvme0n1p2 1050624 998215679 997165056 475.5G Linux filesystem
/dev/nvme0n1p3 998215680 1000214527 1998848 976M Linux swap
幸いなことに、ルートパーティションのサイズを変更したい場合は、方法は非常に簡単です。スワップパーティションを削除できます(まず使用してswapoff
無効にします)。オンライン縮小をサポートします。その後、残りの領域を使用して新しいスワップパーティションを作成できます。
編集:ルートパーティションを縮小する基本的なプロセスは次のとおりです。
- サポート興味のあるすべてのデータ
- ターゲットファイルシステムがマウントされていないLive CDまたは他のシステムから起動します。
- ファイルシステム+パーティションを縮小します。 gpartedなどのツールを使用するとこれは簡単になりますが、手動で実行するとファイルシステムを減らす必要があります。今後分割。どちらも同じ量だけ縮小する必要があります。 GBは2つの異なる量を意味する可能性があり、GiBはあいまいではありませんので、ツールを使用して同じストレージデバイスを使用していることを再確認してください。
- 残りのスペースでスワップパーティションを作成し、スワップパーティションとしてフォーマットします。以前と同じUUIDを使用してスワップパーティションを再フォーマットすることをお勧めします(
mkswap(1)
このフラグを参照--uuid
)。それ以外の場合は、参照を更新して/etc/fstab
initrdを再生成する必要があります。