มีการยกเลิกการเมาต์อัตโนมัติใน veracrypt หรือฉันควรเลิกเมานท์ veracrypt ด้วยตนเองทุกครั้งก่อนปิดเครื่องเพื่อป้องกันระบบไฟล์ / คอนเทนเนอร์ที่เสียหายหรือไม่
ฉันพบคำตอบสำหรับ Windows ในveracrypt FAQแต่ไม่ใช่สำหรับ Linux / Ubuntu
มีการยกเลิกการเมาต์อัตโนมัติใน veracrypt หรือฉันควรเลิกเมานท์ veracrypt ด้วยตนเองทุกครั้งก่อนปิดเครื่องเพื่อป้องกันระบบไฟล์ / คอนเทนเนอร์ที่เสียหายหรือไม่
ฉันพบคำตอบสำหรับ Windows ในveracrypt FAQแต่ไม่ใช่สำหรับ Linux / Ubuntu
คำตอบ:
นี่คือการอัปเดตซึ่งควรเป็นคำตอบที่ถูกต้อง!
ฉันเรียนรู้ในฟอรัม veracrypt ว่ามีการแนะนำตัวเลือกในการควบคุมการปิดการทำงานเมื่อปิดเครื่องและ / หรือการระงับในรุ่น 1.19 ไม่จำเป็นต้องสร้างสคริปต์ init.d ที่อธิบายไว้ข้างต้น
คุณสามารถเห็นสิ่งนี้ได้ด้วยตัวเอง ฉันใช้ Ubuntu ppa ที่จัดทำแพคเกจ veracrypt ซึ่งมีไฟล์ที่เรียกว่า/etc/default/veracrypt
setings ต่อไปนี้รวมอยู่:
# 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.10
2018/12/26,
มีระดับการทำงานที่เรียกว่าและสคริปต์จะถูกดำเนินการเมื่อมีการป้อนระดับการทำงานใหม่ บน 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 ที่น้อยลงจึงจะมีการเรียกใช้สคริปต์ก่อนหน้านี้
ณ เดือนมีนาคม 2017 ผู้ใช้ไปโดยใช้ชื่อของบ๊อบแสดงให้เห็นว่าปริมาณมีไม่เดินเท้าโดยอัตโนมัติ มันอาจเป็นความคิดที่ดีที่จะรับคำแนะนำของ UTF-8และสร้างสคริปต์รันระดับ / init