ฉันต้องยกเลิกวอลลุ่มของเวราคริปต์ก่อนที่จะปิดหรือรีสตาร์ท Ubuntu หรือไม่


9

มีการยกเลิกการเมาต์อัตโนมัติใน veracrypt หรือฉันควรเลิกเมานท์ veracrypt ด้วยตนเองทุกครั้งก่อนปิดเครื่องเพื่อป้องกันระบบไฟล์ / คอนเทนเนอร์ที่เสียหายหรือไม่

ฉันพบคำตอบสำหรับ Windows ในveracrypt FAQแต่ไม่ใช่สำหรับ Linux / Ubuntu


มันเป็นสิ่งจำเป็นสำหรับ truecrypt: wiki.archlinux.org/ …
ทิม

2
FYI: คำถามที่พบบ่อยอย่างเป็นทางการของ VeraCryptเนื่องจากไม่ได้รับการดูแลรักษาบน CodePlex อีกต่อไป
Damian

คำตอบ:


1

นี่คือการอัปเดตซึ่งควรเป็นคำตอบที่ถูกต้อง!

ฉันเรียนรู้ในฟอรัม veracrypt ว่ามีการแนะนำตัวเลือกในการควบคุมการปิดการทำงานเมื่อปิดเครื่องและ / หรือการระงับในรุ่น 1.19 ไม่จำเป็นต้องสร้างสคริปต์ init.d ที่อธิบายไว้ข้างต้น

คุณสามารถเห็นสิ่งนี้ได้ด้วยตัวเอง ฉันใช้ Ubuntu ppa ที่จัดทำแพคเกจ veracrypt ซึ่งมีไฟล์ที่เรียกว่า/etc/default/veracryptsetings ต่อไปนี้รวมอยู่:

# If enabled, the following option calls 'veracrypt -d' at shutdown. Although
# all filesystems are unmounted automatically at shutdown, only calling
# 'veracrypt -d' will stop the VeraCrypt processes and remove any device mappings.
# It probably isn't necessary to do this, but it shouldn't hurt.

VERACRYPT_SHUTDOWN_UNMOUNT="yes"

# If enabled, the following option calls 'veracrypt -d' during suspend and hibernate.
VERACRYPT_SUSPEND_UNMOUNT="yes"

ในกรณีที่คุณต้องการลองนี่คือไฟล์ ppa:

deb http://ppa.launchpad.net/unit193/encryption/ubuntu cosmic main
deb-src http://ppa.launchpad.net/unit193/encryption/ubuntu cosmic main

และรุ่นเป็นของ veracrypt-1.23.0vanirl~18.102018/12/26,


8

มีระดับการทำงานที่เรียกว่าและสคริปต์จะถูกดำเนินการเมื่อมีการป้อนระดับการทำงานใหม่ บน Ubuntu /etc/rc<run level>.dเหล่านี้จะถูกเก็บไว้ใน เรียกใช้ระดับ 0 คือปิดระบบและเรียกใช้ระดับ 6 รีบูต ดังนั้นคุณจึงต้องการสคริปต์ของคุณจะอยู่ในและใน/etc/rc0.d/etc/rc6.d

สร้างไฟล์/etc/init.d/unmount-veracrypt-volumes.shและทำให้เนื้อหาเป็นแบบนี้:

#!/bin/sh
veracrypt -d -f
sleep 3

จากนั้นดำเนินการคำสั่งเหล่านี้:

sudo chown root /etc/init.d/unmount-veracrypt-volumes.sh
sudo chmod 751 /etc/init.d/unmount-veracrypt-volumes.sh
sudo ln -s /etc/init.d/unmount-veracrypt-volumes.sh /etc/rc0.d/K00-unmount-veracrypt-volumes.sh
sudo ln -s /etc/init.d/unmount-veracrypt-volumes.sh /etc/rc6.d/K00-unmount-veracrypt-volumes.sh

ฉันเลือกK00เพื่อให้สคริปต์ทำงานเป็นสคริปต์แรกเมื่อป้อนหนึ่งในระดับการทำงาน สคริปต์เหล่านั้นจะถูกดำเนินการในลำดับ ASCII ที่เพิ่มขึ้นดังนั้นจำนวนของชื่อ symlink ที่น้อยลงจึงจะมีการเรียกใช้สคริปต์ก่อนหน้านี้


3
คุณยังไม่ได้ชี้แจงหากจำเป็น - veracrypt ไม่ทำสิ่งนี้โดยอัตโนมัติหรือไม่?
ทิม

@ เวลาโอ้ฉันไม่ได้อ่านคำถามอย่างแม่นยำมาก ฉันขอโทษ. ฉันไม่รู้
UTF-8

ฉันรู้ว่าคำตอบของฉันไม่ได้ให้คำตอบสำหรับคำถามที่ถาม แต่ฉันรู้สึกว่าการลบมันจะเป็นอันตรายต่อผู้คนที่มาที่นี่เพื่อเรียนรู้วิธีใช้การถอดแบบอัตโนมัติหลังจากที่พวกเขาตัดสินใจว่าพวกเขาต้องการทำมัน
UTF-8

1
แน่นอนปล่อยให้มัน
ทิม

แนะนำสิ่งนี้แทนที่จะเป็นหน่วย systemd ในปี 2560 คือ ... เป็นที่น่าสงสัย
0xC0000022L

4

ณ เดือนมีนาคม 2017 ผู้ใช้ไปโดยใช้ชื่อของบ๊อบแสดงให้เห็นว่าปริมาณมีไม่เดินเท้าโดยอัตโนมัติ มันอาจเป็นความคิดที่ดีที่จะรับคำแนะนำของ UTF-8และสร้างสคริปต์รันระดับ / init


ฉันสังเกตเห็นผลข้างเคียงที่ไม่ดีจากการทำเช่นนี้ หากฉันระงับการจัดเก็บจะถูกถอดออก ฉันไม่ต้องการมัน ฉันไม่เคยเห็นปัญหาใน 5 ปีของการใช้ Truecrypt / Veracrypt โดยไม่ต้องถอดออกอย่างเป็นทางการฉันอาจจะกลับไปที่
pauljohn32
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.