Ubuntu 18.04はデフォルトで、dm-crypt/Swap暗号化を使用して、起動ごとにランダムに暗号化されたスワップを作成します。私にとって、これは1GBのスワップを作成していますが、各ブートで作成するスワップのサイズを増やす場所が見つかりません。各起動中に割り当てられるスワップサイズをどのように増やすことができますか?静的スワップファイルに切り替えたくありません。 /swapfile
またはパーティションはありません。
これは、システムが起動するたびにスワップが動的に作成される新しい機能のようです。どうすれば増やすことができますか?
/ etc/crypttabから:
nvme0n1p3_crypt UUID=1e092df8-5c37-4409-8ac8-361402244f69 none luks,discard
cryptswap1 UUID=aba1b825-a77b-4384-a40f-fdc6fdaaced0 /dev/urandom swap,offset=1024,cipher=aes-xts-plain64
から/ etc/fstab:
/dev/mapper/cryptswap1 none swap sw 0 0
# swapon -s
Filename Type Size Used Priority
/dev/dm-3 partition 1003004 601088 -2
gpartedはスワップパーティションを表示しません。これが唯一のドライブです。
ここでの回答では、それを行うことをお勧めします:
Sudo swapoff -a
Sudo cryptsetup resize cryptswap1 --size (in sectors)
Sudo mkswap /dev/cryptswap1
Sudo swapon -a
だから私は実行します:cryptsetup resize cryptswap1 --size 7812500
。これはエラーになります:Device /dev/mapper/mint--vg-swap_1 is too small.
だから私は試してみます:cryptsetup resize /dev/mapper/mint--vg-swap_1 --size 7812500
これはエラーを生成しませんが、parted --list; fdisk -l
は変化を示しません。
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/cryptswap1: 979.5 MiB, 1027080192 bytes, 2006016 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
cryptsetup resize cryptswap1 --size 7812500
をもう一度実行しようとすると、Device /dev/mapper/mint--vg-swap_1 is too small.
が生成されます
私も試しました:resize2fs /dev/mapper/mint--vg-swap_1 -s 4G
resize2fs 1.44.1 (24-Mar-2018)
resize2fs: Device or resource busy while trying to open /dev/mapper/mint--vg-swap_1
Couldn't find valid filesystem superblock.
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 54.6M 1 loop /snap/core18/1279
loop1 7:1 0 89.1M 1 loop /snap/core/8213
loop2 7:2 0 89.1M 1 loop /snap/core/8268
loop3 7:3 0 497.4M 1 loop /snap/wickrme/246
loop4 7:4 0 497.2M 1 loop /snap/wickrme/247
loop5 7:5 0 54.6M 1 loop /snap/core18/1288
nvme0n1 259:0 0 465.8G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
├─nvme0n1p2 259:2 0 732M 0 part /boot
└─nvme0n1p3 259:3 0 464.6G 0 part
└─nvme0n1p3_crypt 253:0 0 464.6G 0 crypt
├─mint--vg-root 253:1 0 463.6G 0 lvm /
└─mint--vg-swap_1 253:2 0 980M 0 lvm
└─cryptswap1 253:3 0 979.5M 0 crypt [SWAP]
Sudo swapoff -a
Sudo cryptsetup resize cryptswap1 --size (in sectors)
Sudo mkswap /dev/cryptswap1
Sudo swapon -a
--sizeを省略すると、デバイス全体が使用されます。
[〜#〜] update [〜#〜]-フィードバックに基づいています。 再起動して、mint--vg-swap_1が980Mのままであることを確認してください。
それがそうである場合、以下の手順を実行します。 -最初に手動でコンテナのサイズを増やしてみてください(私はそれが必要であったとは思いません)。あなたのコメントはあなたがスワップを4G(+ 3G)にしようとしていると言っているので:
Sudo swapoff -a
Sudo lvresize -L+3G /dev/mapper/mint--vg-swap_1
Sudo cryptsetup resize cryptswap1 --size 7812500
Sudo mkswap /dev/cryptswap1
Sudo swapon -a
一方、mint--vg-swap_1が4Gになった場合は、これを実行します(ヘッダーのサイズを許可します)。
Sudo swapoff -a
Sudo cryptsetup resize cryptswap1 --size 7808404
Sudo mkswap /dev/cryptswap1
Sudo swapon -a