Tôi muốn có 32GB SWAP trên hệ thống tệp được mã hóa LUKS và bật chế độ ngủ đông. Phân vùng trao đổi cơ bản của tôi là 1GB và tôi đã tạo ´/swapfile'của 31GB. lần đầu tiên tôi thử với ngụy biện
lệnh như đã giải thích đây. tôi chỉnh sửa của tôi /etc/initramfs-tools/conf.d/resume
và /etc/default/grub
đến một cái gì đó như:
> con mèo /etc/initramfs-tools/conf.d/resume
RESUME=UUID=<uuid> resume_offset=<offset>
đâu và là kết quả của các lệnh:
> Sudo findmnt -no UUID -T /swapfile
> Sudo filefrag -v /swapfile | awk '{ if($1=="0:"){print substr($4, 1, length($4)-2)} }'
tôi đã gọi cập nhật sudo-grub
và sudo cập nhật-initramfs -u
. Nó không hoạt động.
Hơn tôi đã cố gắng xóa cũ /swapfile
và tạo mới với đ
chỉ huy.
> sudo dd if=/dev/zero of=/swapfile bs=1024 count=32768k
33554432+0 hồ sơ trong
33554432+0 ghi ra
Đã sao chép 34359738368 byte (34 GB, 32 GiB), 69,0213 giây, 498 MB/giây
> sudo mkswap/tệp hoán đổi
mkswap: /swapfile: quyền không an toàn 0644, 0600 được đề xuất.
Thiết lập không gian hoán đổi phiên bản 1, kích thước = 32 GiB (34359734272 byte)
không có nhãn, UUID=b86d678c-9717-44a0-876d-6ee9e26f3685
> sudo chmod 0600/tệp hoán đổi
> Sudo hoán đổi -a
Hơn tôi đã sử dụng UUID từ trên và chỉnh sửa /etc/initramfs-tools/conf.d/resume
và /etc/default/grub
một lần nữa, và gọi
cập nhật sudo-grub
và sudo cập nhật-initramfs -u
. Dưới đây là một số đầu ra:
> con mèo /etc/initramfs-tools/conf.d/resume
TIẾP TỤC=UUID=b86d678c-9717-44a0-876d-6ee9e26f3685
> Sudo cập nhật-initramfs -u
update-initramfs: Đang tạo /boot/initrd.img-5.13.0-22-generic
cryptsetup: LỖI: Không thể giải quyết thiết bị
UUID=b86d678c-9717-44a0-876d-6ee9e26f3685
W: bộ cấu hình initramfs-tools TIẾP TỤC=UUID=ea58698b-f7ec-425a-950f-f5e5bae157ce
W: nhưng không có thiết bị trao đổi phù hợp.
Tôi: Các initramfs sẽ cố gắng tiếp tục từ/dev/dm-2
Tôi: (/dev/mapper/vgubuntu-swap_1)
Tôi: Đặt biến TIẾP TỤC để ghi đè lên điều này.
Tôi cũng đã thử may rủi /etc/fstab
mục nhập từ /swapfile
đến UUID
, nhưng nó không hoạt động
Thêm một chút thông tin hệ thống:
> blkid
/dev/mapper/nvme0n1p3_crypt: UUID="5XbV4n-kt79-RvIe-xKsA-ZfX3-fqLJ-8FW9Zt" TYPE="LVM2_member"
/dev/mapper/vgubuntu-root: UUID="ea58698b-f7ec-425a-950f-f5e5bae157ce" BLOCK_SIZE="4096" TYPE="ext4"
/dev/nvme0n1p3: UUID="f7314e8e-de0d-4932-a081-5ebbaec6434b" TYPE="crypto_LUKS" PARTUUID="89c52d41-d933-4ea0-8741-0e52d04f82f7"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/nvme1n1p1: UUID="5d52d5c1-aa21-4a99-8faa-7b397017ae5e" TYPE="crypto_LUKS" PARTUUID="6cc4e2cc-c761-47f4-9a17-522bfcb5db9e"
/dev/nvme0n1p1: UUID="E470-EC97" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="Phân vùng hệ thống EFI" PARTUUID="8852d515-0378-4677-ac67-544c672c1e2c"
/dev/nvme0n1p2: UUID="cf67ab1d-e312-40d5-85f2-5f8fd33e3aab" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="7f2c243e-c977-44ae-84b8-783994279798"
/dev/mapper/vgubuntu-swap_1: UUID="da63ab4f-fdeb-4f50-832c-85d31e9fe479" TYPE="hoán đổi"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop14: TYPE="squashfs"
/dev/mapper/luks-5d52d5c1-aa21-4a99-8faa-7b397017ae5e: LABEL="/home" UUID="af98cf42-73d6-450a-a2fb-b6cd3a16a04b" BLOCK_SIZE="4096" TYPE="ext4"
> mèo /etc/fstab
# /etc/fstab: thông tin hệ thống tập tin tĩnh.
#
# Sử dụng 'blkid' để in mã định danh duy nhất trên toàn cầu cho một
# thiết bị; điều này có thể được sử dụng với UUID= như một cách mạnh mẽ hơn để đặt tên cho thiết bị
# hoạt động ngay cả khi thêm và xóa đĩa. Xem fstab(5).
#
# <hệ thống tập tin> <điểm gắn kết> <loại> <tùy chọn> <kết xuất> <vượt qua>
/dev/mapper/vgubuntu-root / ext4 error=remount-ro 0 1
# /boot đã bật /dev/nvme0n1p2 trong khi cài đặt
UUID=cf67ab1d-e312-40d5-85f2-5f8fd33e3aab /boot ext4 mặc định 0 2
# /boot/efi bật /dev/nvme0n1p1 trong khi cài đặt
UUID=E470-EC97 /boot/efi vfat umask=0077 0 1
/dev/mapper/vgubuntu-swap_1 không trao đổi sw 0 0
/swapfile không trao đổi sw 0 0
UUID=af98cf42-73d6-450a-a2fb-b6cd3a16a04b /home ext4 mặc định 0 2
> ls /dev/mapper
điều khiển nvme0n1p3_crypt vgubuntu-swap_1
luks-5d52d5c1-aa21-4a99-8faa-7b397017ae5e vgubuntu-root
> /etc/crypttab
nvme0n1p3_crypt UUID=f7314e8e-de0d-4932-a081-5ebbaec6434b none luks, discard
luks-5d52d5c1-aa21-4a99-8faa-7b397017ae5e UUID=5d52d5c1-aa21-4a99-8faa-7b397017ae5e không thất bại
Tôi đã thử nhiều cách kết hợp khác nhau giữa bù đắp tệp và điều khiển UUID trong cả grub và initramfs-tools. Tôi thậm chí đã thử khởi động lại đơn giản và hy vọng nó sẽ hoạt động. Tôi không biết phải làm gì tiếp theo. Có ai có giải pháp cho việc này?