Luks暗号化パーティションを使用して1TBドライブを分割しました。出力は次fdisk -l
のとおりです。
Disk /dev/nvme0n1: 953,89 GiB, 1024209543168 bytes, 2000409264 sectors
Disk model: INTEL SSDPEKNW010T8
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: D7D712F4-077A-47DD-93AA-DB024B082A7A
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1050623 1048576 512M EFI System
/dev/nvme0n1p2 1050624 2549759 1499136 732M Linux filesystem
/dev/nvme0n1p3 2549760 1767190527 1764640768 841,5G Linux filesystem
/dev/nvme0n1p4 1767190528 1769287679 2097152 1G Microsoft basic data
/dev/nvme0n1p5 1769287680 1865764863 96477184 46G Linux LVM
Disk /dev/mapper/nvme0n1p3_crypt: 841,46 GiB, 903493976064 bytes, 1764636672 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/ubuntu--vg-root: 840,38 GiB, 902337396736 bytes, 1762377728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/ubuntu--vg-swap_1: 1 GiB, 1073741824 bytes, 2097152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
デフォルトのパーティションは約840GBですが、次のようにdf -Th /
表示されます。
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-root ext4 98G 97G 903M 100% /
ディスプレイサイズは98GBにすぎません!見てわかるように、計算によると、私のパーティションはdf
ほとんどいっぱいで、ディスクはほとんどいっぱいだというメッセージが頻繁に受け取りますが、実際にはパーティションがはるかに大きくなります.なぜそんなことですか?
修正する
コンテキストを提供するために、これはIntel NUCにUbuntuのインストール中にパーティションを分割した結果です。システムの起動には多くの問題があり、暗号化されたパーティションを回復するのに数時間かかりました。だから私は何かを台無しにしたかもしれません。
lvdisplay /dev/mapper/ubuntu--vg-root
プログラム
--- Logical volume ---
LV Path /dev/ubuntu-vg/root
LV Name root
VG Name ubuntu-vg
LV UUID bX0P8g-LX6v-M9YK-0Lon-Uw3C-xQcl-SLYjWX
LV Write Access read/write
LV Creation host, time ubuntu, 2019-08-30 10:49:40 +0200
LV Status available
# open 1
LV Size <840,37 GiB
Current LE 215134
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:4
pvs
:
PV VG Fmt Attr PSize PFree
/dev/mapper/nvme0n1p3_crypt ubuntu-vg lvm2 u-- 841,44g 76,00m
lvs
:
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root ubuntu-vg -wi-ao---- <840,37g
swap_1 ubuntu-vg -wi-ao---- 1,00g
ベストアンサー1
大容量ディスクパーティションに/dev/nvme0n1p3
LUKS暗号化コンテナが含まれているようです/dev/mapper/nvme0n1p3_crypt
。
ubuntu-vg
おそらく、これにはこれを確認するために使用できるボリュームグループが含まれていますpvs
。この推測の理由は、名前が付けられ、root
名前swap
が付けられたVGに属する2つの論理ボリュームを示したためですubuntu-vg
。
奇妙なことに、ルートLVは約840GiBですが、ファイルシステムは約98GBしか含まれていません。
通常、含まれているファイルシステムよりはるかに大きいLVを作成することはほとんど意味がありません。私の提案はLVを約120GBに減らすことです。これにより、必要に応じて再成長するか、必要に応じて新しいLVを作成することもできます。
LVを縮小する必要はありませんが、縮小する手順は次のとおりです。通常、論理ボリュームに含まれているファイルシステムがターゲットサイズに収まるほど小さくない限り、論理ボリュームを縮小しないでください。間違えると、ファイルシステムが破壊される可能性があります。
これを試す前にファイルをバックアップしてください。必要に応じてディスクをレンタルし、バックアップコピーを作成します。本当。
あなたの場合、ファイルシステムはわずか98GBで、LVを120GBに安全に削減できます。 (これはGBとGiB間の間違った変換を容易にする可能性があります。)同時に一致するようにファイルシステムのサイズを増やします。
lvresize --size 120G --resizefs /dev/mapper/ubuntu--vg-root
その後、ファイルシステムのサイズを徐々に増やすことができます(たとえば、200 GB)。
lvresize --size 200G --resizefs /dev/mapper/ubuntu--vg-root
840GBルートLVコンテナのサイズを変更したくない場合は、その中のファイルシステムのサイズを簡単かつ安全に調整できます。これにより、サイズが120GBに増えます。
resize2fs /dev/mapper/ubuntu--vg-root 120GB
ファイルシステムがLV(すべて840 GB)を完全に満たすようにサイズを省略します。しかし、私はこれをお勧めしません。