默认情况下,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
Run Code Online (Sandbox Code Playgroud)
来自/etc/fstab:
/dev/mapper/cryptswap1 none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
# swapon -s
Filename Type Size Used Priority
/dev/dm-3 partition 1003004 601088 -2
Run Code Online (Sandbox Code Playgroud)
gparted 不显示任何交换分区。这是唯一的驱动器。
在此处的答案中,建议执行以下操作:
sudo swapoff -a
sudo cryptsetup resize cryptswap1 --size (in sectors)
sudo mkswap /dev/cryptswap1
sudo swapon -a
Run Code Online (Sandbox Code Playgroud)
所以,我跑: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 …
我的蓝牙一直坏。我注意到它不起作用并运行bt-device -l它产生了:ERROR:lib/bluez/adapter.c:165:adapter_get_dbus_object_path: assertion failed: (ADAPTER_IS(self))。
我试过sudo systemctl restart bluetooth哪个不起作用。然后我重新加载了内核模块:
sudo rmmod btusb
sudo modprobe btusb
Run Code Online (Sandbox Code Playgroud)
哪个修复了它。我在问是否有人知道对此的永久解决方案。
我使用的是 18.04,内核 4.15.0-65-generic。