Cinnamon이 시작될 때 dm-crypt 장치를 마운트하지 않는 방법

Cinnamon이 시작될 때 dm-crypt 장치를 마운트하지 않는 방법

네, 제가 찾아본 바로는 시계 반대 방향입니다.

첫째: 저는 크립트 후크 없이 Arch Linux x64, Cinnamon 2.6.13, 4.1.6-1 커널을 실행하고 있습니다.

방금 dm-crypt/cryptsetup을 사용하여 테스트 파일 시스템을 만들었고 모든 것이 정상입니다. 시작할 때 설치하고 싶지 않았지만(왜냐하면 암호가 필요하고 요청되어야 하기 때문입니다), 다시 시작한 이후로 Cinnamon이 그렇게 하고 있습니다.

여기 내 crypttab과 fstab이 있습니다. 포함되지. 나는 그것에 대해 아무것도 하지 않았습니다.

root@darksol ~]# cat /etc/crypttab 
# crypttab: mappings for encrypted partitions
#
# Each mapped device will be created in /dev/mapper, so your /etc/fstab
# should use the /dev/mapper/<name> paths for encrypted devices.
#
# The Arch specific syntax has been deprecated, see crypttab(5) for the
# new supported syntax.
#
# NOTE: Do not list your root (/) partition here, it must be set up
#       beforehand by the initramfs (/etc/mkinitcpio.conf).

# <name>       <device>                                     <password>              <options>
# home         UUID=b8ad5c18-f445-495d-9095-c9ec4f9d2f37    /etc/mypassword1
# data1        /dev/sda3                                    /etc/mypassword2
# data2        /dev/sda5                                    /etc/cryptfs.key
# swap         /dev/sdx4                                    /dev/urandom            swap,cipher=aes-cbc-essiv:sha256,size=256
# vol          /dev/sdb7                                    none
[root@darksol ~]# cat /etc/fstab 
# UUID=dbc726d2-05b9-416f-806d-30d464196a1c
/dev/mapper/linuxvg-arch_root_lv    /           ext4        rw,relatime,data=ordered    0 1

# UUID=a63436fe-fa6b-480b-a94a-883c4b2a59e8
/dev/mapper/linuxvg-arch_usr_lv /usr        ext4        rw,relatime,data=ordered    0 2

# UUID=d19aa437-d73f-4d61-a8f2-66126768c36a
/dev/mapper/linuxvg-opt_lv  /opt        ext4        rw,relatime,data=ordered    0 2

# UUID=4bb50d46-c92b-4298-8aea-169c11fa3566
/dev/mapper/linuxvg-home_lv /home       ext4        rw,relatime,data=ordered    0 2

# UUID=bb02e9a7-4da3-41ff-acbe-e92b5d8f177a
/dev/sda2               none        swap        defaults    0 0

이것은 ~/.cinnamon(물론 내 사용자용) 및 glass.log.last입니다.

  [root@darksol .cinnamon]# cat glass.log.last 
    info t=2015-09-22T16:36:08.840Z Cinnamon.AppSystem.get_default() started in 23 ms
    info t=2015-09-22T16:36:16.790Z loading user theme: /home/meistache/.themes/Manjaro Maia Plasma 5/cinnamon/cinnamon.css
    info t=2015-09-22T16:36:16.822Z added icon directory: /home/meistache/.themes/Manjaro Maia Plasma 5/cinnamon
    info t=2015-09-22T16:36:16.922Z PlacesManager: Updating devices
    info t=2015-09-22T16:36:17.000Z loaded at Tue Sep 22 2015 13:36:17 GMT-0300 (BRT)
    info t=2015-09-22T16:36:17.523Z Loaded applet [email protected] in 522 ms
    info t=2015-09-22T16:36:17.529Z Role locked: windowlist
    info t=2015-09-22T16:36:17.529Z Loaded applet [email protected] in 6 ms
    info t=2015-09-22T16:36:42.544Z Loaded applet [email protected] in 25013 ms
    info t=2015-09-22T16:36:42.549Z Loaded applet [email protected] in 5 ms
    info t=2015-09-22T16:36:42.555Z Loaded applet [email protected] in 6 ms
    [root@darksol .cinnamon]# pwd
/home/meistache/.cinnamon
    [root@darksol .cinnamon]# 

사용자/수퍼유저로 관리할 수 없는 Cinnamon 엔진의 PlacesManager 메소드용으로 코딩된 것 같습니다. 이것을 Cinnamon 개발자에게 기능 요청으로 보고해야 하지만, 이 문제를 경험하고 해결 방법을 얻은 사람이 있는지 궁금합니다. 미리 감사드립니다!

관련 정보