İki adımda monte edebilirsiniz ve bir senaryo örneğim var.
Not: Servis udiskctl / media altına birşeyler monte edecektir, daha çok usb çubukları monte eden masaüstü kullanıcıları için tasarlanmıştır. Cihazı başka bir yere monte etmek istiyorsanız, aradığınız çözüm bu değildir.
İşte çalıştığım şey. Bu örnekte, şifreli cihazım lvm ile yapılan bir bölümdür, ancak bu gerçekten önemli değil. Ext4 biçimli bir bölümdür. Şifreli biçiminde, yaşıyor
/dev/myvg/opt1
şifreli bir partion bu şekilde "açılır" (şifresi çözülür)
STEP 1: sudo cryptsetup luksOpen /dev/myvg/opt1 opt1_opened
(parolayı girdiğiniz yer burasıdır)
son argüman şifresi çözülen blok cihazına geçici bir referanstır. Yeniden başlattığınızda 'haritalama' kaybolur, böylece isterseniz her seferinde farklı bir ad seçebilirsiniz.
şimdi bir cihaz olarak görülebilir:
ls /dev/mapper
control myvg-opt1 myvg-root opt1_opened
Bu cihazı monte edebilirsiniz: Artık bir ext4 cihazımız var. Kolaylaştırmak için / etc / fstab içine bir satır ekleyin.
/dev/mapper/opt1_opened /opt1 ext4 noauto,users 0 0
ve bağlama noktasını yapın (benim durumumda: sudo mkdir /opt1
ve sonra izinleri istediğiniz gibi ayarlayın) 1. Adımda opt1_opened adını kullandıysanız, bu onu monte etmek için ikinci adımdır:
STEP 2: mount /opt1 #the fstab line lets users mount, so no need for sudo
ve monte edildi.
Dolayısıyla, bir bash betiği:
#!/bin/bash
#needs to be run sudo
read -s -p "Enter LUKS password: " luks_password
printf $luks_password | cryptsetup luksOpen /dev/myvg/opt1 opt1_opened --key-file -
sudo -u tim mount /opt1