AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1529705
Accepted
Saber
Saber
Asked: 2024-10-12 15:26:46 +0800 CST2024-10-12 15:26:46 +0800 CST 2024-10-12 15:26:46 +0800 CST

升级后挂载辅助加密 btrfs 磁盘的问题(Kubuntu 24.10)

  • 772

昨天升级到Kubuntu 24.10后,启动时无法再挂载加密的btrfs磁盘。同样加密的系统/主启动磁盘不受影响。可以通过终端手动挂载磁盘,不会出现任何问题,然后就可以使用了。由于我在升级到24.04时也遇到了同样的问题,所以我现在必须调查原因;上次只有全新安装才有用,这次我不得不使用Timeshift。

不幸的是,许多帮助说明都涉及加密的启动分区,但对我来说它有用。我尝试了各种来源建议的许多解决方案(更新 grub、重建 initramfs、配置中的密钥文件模式等),但都没有任何效果。

在我尝试再次安装升级之前,我将非常感谢任何建议!

我的脚步

我已经按照官方的说明升级了系统。

升级后,我重启了系统。系统启动后,出现了Grub菜单,我选择了Kubuntu。系统提示我输入 LUKS 的密码;这也成功了。系统磁盘可以毫无问题地解锁。

但此后,系统锁定了 90 秒,因为它无法挂载btrfs磁盘(/home也位于该磁盘上)。然后系统启动到登录屏幕。可以通过注释掉fstab中的两个btrfs条目来解决 90 秒超时问题。

文件系统

# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
#UUID=965E-2AC0                            /boot/efi      vfat    defaults   0 2
UUID=dc5dea20-a27c-4d6b-af94-eb475db79f3f /boot          ext4    defaults   0 2
/dev/mapper/luks-c1e3cbb8-73d0-49e8-b173-59455bb7279d /              ext4    defaults   0 1
/swapfile                                 swap           swap    defaults   0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0

# SSD Storage Pool
UUID=8429c8ad-62be-4298-8326-7f202187a03e /mnt/xxxxx_ssd btrfs defaults,noatime,autodefrag,compress=zstd 0 2

# HDD Storage Pool
UUID=6f9a885d-d08f-4684-a979-223d1e9c4edc /mnt/xxxxx_hdd btrfs defaults,noatime,autodefrag,compress=zstd 0 2

# Raspberry PI (WebDAV)
https://192.168.100.99/xxxxx-webdav    /mnt/xxxxx_ssd/home/xxxxx/.mounts/xxxxx-raspi      davfs   noauto,user,rw  0 0
https://192.168.100.99/transfer-webdav /mnt/xxxxx_ssd/home/xxxxx/.mounts/transfer-raspi   davfs   noauto,user,rw  0 0

# Bind HOME
/mnt/xxxxx_ssd/home /home none bind

UUID=965E-2AC0  /boot/efi       vfat    defaults      0       1

加密表

# <name>               <device>                         <password> <options>
luks-c1e3cbb8-73d0-49e8-b173-59455bb7279d UUID=c1e3cbb8-73d0-49e8-b173-59455bb7279d     none

# SSD Storage Pool
xxxxx_ssd_1 UUID=79c67ffa-70f5-4f7c-ae48-7a6a8b2f909b /etc/storagekeys/xxxxx_ssd.key luks,noearly,discard
xxxxx_ssd_2 UUID=7534ad5d-094e-4259-aaa5-1fa1e63b5a21 /etc/storagekeys/xxxxx_ssd.key luks,noearly,discard

# HDD Storage Pool
xxxxx_hdd_1 UUID=0525c36c-6ff2-4a42-9b8b-edc21ca62f31 /etc/storagekeys/xxxxx_hdd.key luks,noearly
xxxxx_hdd_2 UUID=e0a7ae73-e13f-492f-82ad-3c2a9dff75f3 /etc/storagekeys/xxxxx_hdd.key luks,noearly

输出blkid

/dev/mapper/luks-c1e3cbb8-73d0-49e8-b173-59455bb7279d: LABEL="kubuntu_2404" UUID="93370c80-cb8b-4b5d-9da5-8139400a5361" BLOCK_SIZE="4096" TYPE="ext4"
/dev/nvme0n1p5: LABEL="kubuntu_boot" UUID="dc5dea20-a27c-4d6b-af94-eb475db79f3f" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="kubuntu_boot" PARTUUID="c91f9fe9-a67f-4d01-a6c1-333cf0bed36a"
/dev/nvme0n1p3: LABEL="WinSystem" BLOCK_SIZE="512" UUID="54FC642DFC640C14" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="5fdf9496-8daf-4df1-9887-4a63e2d93f59"
/dev/nvme0n1p1: UUID="965E-2AC0" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="9ce15353-1e7e-44b6-856b-496df47550b9"
/dev/nvme0n1p6: UUID="c1e3cbb8-73d0-49e8-b173-59455bb7279d" TYPE="crypto_LUKS" PARTLABEL="kubuntu_2404" PARTUUID="14b68a26-8039-4ae8-b156-617e92a81c18"
/dev/nvme0n1p4: BLOCK_SIZE="512" UUID="6408A54608A51856" TYPE="ntfs" PARTUUID="9d67681d-9424-4785-b5a8-b67e5d77a4e2"
/dev/sdd: UUID="7534ad5d-094e-4259-aaa5-1fa1e63b5a21" TYPE="crypto_LUKS"
/dev/sdb: UUID="79c67ffa-70f5-4f7c-ae48-7a6a8b2f909b" TYPE="crypto_LUKS"
/dev/sdc: UUID="e0a7ae73-e13f-492f-82ad-3c2a9dff75f3" TYPE="crypto_LUKS"
/dev/sda: UUID="0525c36c-6ff2-4a42-9b8b-edc21ca62f31" TYPE="crypto_LUKS"

输出lsblk

sda                                             8:0    0   1,8T  0 disk  
└─xxxxx_hdd_1                                 252:3    0   1,8T  0 crypt /mnt/xxxxx_hdd
sdb                                             8:16   0 465,8G  0 disk  
└─xxxxx_ssd_1                                 252:4    0 465,7G  0 crypt /home
                                                                         /mnt/xxxxx_ssd
sdc                                             8:32   0   1,8T  0 disk  
└─xxxxx_hdd_2                                 252:1    0   1,8T  0 crypt 
sdd                                             8:48   0 465,8G  0 disk  
└─xxxxx_ssd_2                                 252:2    0 465,7G  0 crypt 
nvme0n1                                       259:0    0 931,5G  0 disk  
├─nvme0n1p1                                   259:1    0   100M  0 part  /boot/efi
├─nvme0n1p2                                   259:2    0    16M  0 part  
├─nvme0n1p3                                   259:3    0 499,2G  0 part  
├─nvme0n1p4                                   259:4    0   783M  0 part  
├─nvme0n1p5                                   259:5    0     4G  0 part  /boot
└─nvme0n1p6                                   259:6    0 427,4G  0 part  
  └─luks-c1e3cbb8-73d0-49e8-b173-59455bb7279d 252:0    0 427,4G  0 crypt /var/snap/firefox/common/host-hunspell
                                                                         /

如果需要进一步的配置或文件,我将很乐意提供。

boot
  • 1 1 个回答
  • 146 Views

1 个回答

  • Voted
  1. Best Answer
    Saber
    2024-10-13T15:39:46+08:002024-10-13T15:39:46+08:00

    我认为我已经在Kubuntu错误跟踪器的深处找到了我的问题的答案:启动时仅解锁单个 LUKS 设备。

    它非常准确地描述了我的问题。解决方案多次确认是安装软件包systemd-cryptsetup:

    apt-get -y install systemd-cryptsetup

    我今天会尝试再次升级到 24.10 并测试解决方案。之后我会在这里反馈。

    更新

    我可以确认链接的解决方案对我有用。我详细做了以下事情:

    1. 按照官方升级说明进行操作(我使用控制台sudo do-release-upgrade -m desktop:)。
    2. 升级完成后,请不要重新启动计算机,而是打开一个终端。
    3. 现在执行以下命令:apt-get -y install systemd-cryptsetup。
    4. 现在重新启动计算机->工作:一切都按应有的方式安装。
    • 0

相关问题

  • grub 菜单中的“恢复”选项是什么?

  • 用户如何避免在启动时输入密码?[关闭]

  • 更改 Wubi 的启动顺序

  • 如何在 Ubuntu 启动时显示或隐藏启动消息?

  • 如何避免启动时出现“S to Skip”消息?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve