ECryptfs в Arch Linux не работает с ошибкой: «ОШИБКА: невозможно получить версию ecryptfs, модуль ядра ecryptfs не загружен?»

2608
KarlC

Я следовал инструкциям по установке ECryptfs Arch Linux и столкнулся с этой проблемой:

root@alarm:~# ecryptfs-setup-private --nopwcheck --noautomount  ERROR: Cannot get ecryptfs version, ecryptfs kernel module not loaded? 

Это на недавно созданной машине Arch Linux:

root@alarm:~# uname -a Linux alarm 4.2.0-1-ARCH #1 PREEMPT Wed Sep 2 07:00:18 MDT 2015 armv5tel GNU/Linux 

Впоследствии я попытался ecryptfs-utilsсобрать и установить из исходного кода, но я получаю ту же ошибку.

Я также пытался вручную создать секретный каталог в соответствии с Arch Linux ECryptfs wiki, но я получаю эту ошибку:

root@alarm:~# mount.ecryptfs_private secret mount: No such device 

И когда я пытаюсь смонтировать без каких-либо сценариев утилит, я получаю это:

root@alarm:~# mount.ecryptfs /root/.secret /root/secret Unable to get the version number of the kernel module. Please make sure that you have the eCryptfs kernel module loaded, you have sysfs mounted, and the sysfs mount point is in /etc/mtab. This is necessary so that the mount helper knows which  kernel options are supported.  Make sure that your system is set up to auto-load your filesystem kernel module on mount.  Enabling passphrase-mode only for now.  Unable to find a list of options to parse, defaulting to interactive mount Select key type to use for newly created files:  1) passphrase 2) openssl Selection: 1 Passphrase:  Select cipher:  1) aes: blocksize = 16; min keysize = 16; max keysize = 32 2) blowfish: blocksize = 8; min keysize = 16; max keysize = 56 3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 4) twofish: blocksize = 16; min keysize = 16; max keysize = 32 5) cast6: blocksize = 16; min keysize = 16; max keysize = 32 6) cast5: blocksize = 8; min keysize = 5; max keysize = 16 Selection [aes]:  Select key bytes:  1) 16 2) 32 3) 24 Selection [16]:  Error attempting to evaluate mount options: [-22] Invalid argument Check your system logs for details on why this happened. Try updating your ecryptfs-utils package, and/or submit a bug report on https://bugs.launchpad.net/ecryptfs 
0
Вы пробовали что-то столь же простое, как перезагрузить систему и еще раз попробовать эту команду `ecryptfs-setup-private --nopwcheck --noautomount`? JakeGould 9 лет назад 0
да, та же ошибка KarlC 9 лет назад 1
Как насчет запуска `modprobe ecryptfs` [как описано здесь] (https://wiki.archlinux.org/index.php/ECryptfs#Setup_.26_mounting), так что ecryptfs загружается в ядро? Это основная проблема здесь. Кажется, что часть настройки не обрабатывается автоматически. Также ознакомьтесь с [обсуждением на этом форуме Arch Linux] (https://bbs.archlinux.org/viewtopic.php?id=72985). JakeGould 9 лет назад 0
Там написано, что модуль не найден. И файл `/ lib / modules / $ (uname -r) / kernel / fs / ecryptfs / ecryptfs.ko` не существует даже после сборки и установки из исходного кода. KarlC 9 лет назад 0
Ну что ж, пошли. Почему-то у вас нет встроенного или загруженного модуля. JakeGould 9 лет назад 0

1 ответ на вопрос

0
Ocab19

Старая тема, но я хотел опубликовать решение для дальнейшего использования.

Вам нужно только запустить ecrpyptfsdзапятую перед любыми другими ecryptfsпрограммами. Это загрузит необходимые модули для работы других команд.

Не работал для меня Однако, modprobe ecryptfs сделал. Turion 6 лет назад 1

Похожие вопросы