Arch-Linux

Arch cryptsetup 掛起“等待零”

  • June 14, 2017

Cryptsetup 已經完美執行了幾個月,但我今天在我的系統上做的事情現在讓它掛了:

# cryptsetup --debug --verbose luksOpen /dev/sdb home --key-file=/home.key --verbose
...
Key slot 1 unlocked.
...
# Udev cookie 0xd4d949a (semid 32768) decremented to 1
# Udev cookie 0xd4d949a (semid 32768) waiting for zero

另外,當我這樣做時lsblk -f,我曾經獲取所有設備sdb的 UUID (包括 blkid但是確實顯示了所有設備的 UUID。

我也沒有看到任何網路設備-eth0和.wlp4s0``ip link``ifconfig

當我從原來的 live USB 啟動時,一切正常——我可以掛載所有分區、連接到 WiFi 並arch-chroot進入損壞的系統。這樣做之後,我pacman -Syuu解除安裝了我今天安裝的所有軟體包(f2fs-tools、、、exfat-utilsfuse-exfat並用mkinitcpio -p linux.

我的愚蠢.bash_history

#1448399392
chroot rootfs /bin/bash -x <<'EOF'
ln -s /dev/null /etc/systemd/system/systemd-udevd.service
ln -s /dev/null /etc/systemd/system/systemd-udevd-control.socket
ln -s /dev/null /etc/systemd/system/systemd-udevd-kernel.socket
ln -s /dev/null /etc/systemd/system/proc-sys-fs-binfmt_misc.automount
exit
EOF

刪除了可怕的可怕符號連結,現在一切都很好。我不小心在主系統上而不是在 LXC 容器內執行了上述連結。(https://wiki.archlinux.org/index.php/Linux_Containers#Systemd_conflicts_in_the_.2Fdev_tree

引用自:https://serverfault.com/questions/739531