ฉันจะปิดการใช้งานการติดตั้งไดรฟ์ภายในอัตโนมัติใน Ubuntu หรือ Kubuntu 18.04 ได้อย่างไร


10

ฉันใช้ Kubuntu 18.04 w / KDE Plasma 5.12.6 จากไดรฟ์ USB นี่เป็นการติดตั้งแบบสมบูรณ์ไม่ใช่เวอร์ชันสด ไดรฟ์ทำหน้าที่เป็นระบบพกพาที่ฉันสามารถใช้กับคอมพิวเตอร์ที่มีอยู่จริงส่วนใหญ่

เพื่อป้องกันความเสียหายใด ๆ กับข้อมูลของคอมพิวเตอร์แม่ข่าย ฉันไม่ต้องการเมานต์ดิสก์ภายในไดรฟ์อัตโนมัติเมื่อบู๊ต ยิ่งไปกว่านั้นฉันต้องการปิดการใช้งานไดรฟ์เหล่านั้นอย่างสมบูรณ์เพื่อที่ว่าแม้ปกติsudo mount /dev/sdxจะไม่สามารถใช้งานได้ แต่ฉันจะยุติการติดตั้งการเริ่มต้นโดยอัตโนมัติ

สิ่งที่ฉันได้ลอง

  • คำตอบที่อ้างถึงบ่อยที่สุดคือการเปลี่ยนการorg.gnome.desktop.media-handling automountตั้งค่าเป็นเท็จ ฉันได้ทำสิ่งนี้โดยใช้ทั้งgsettingsจากบรรทัดคำสั่งเช่นเดียวกับdconfบรรณาธิการกุย ทั้งเปิดอัตโนมัติและเปิดอัตโนมัติตั้งเป็นเท็จ
  • การลบบัญชีของฉัน (และบัญชีทั้งหมด) ออกจากกลุ่มปลั๊กอิน
  • ยืนยันว่าการตั้งค่า "เปิดใช้งานการติดตั้งอัตโนมัติของสื่อที่ถอดเข้าออกได้" ในRemoveable Devicesโมดูลการตั้งค่าKubuntu นั้นไม่ได้ถูกทำเครื่องหมาย

หลังจากลองทั้งหมดเหล่านี้และทำการรีบูต Kubuntu ยังคงเมานต์พาร์ติชันที่ค้นพบทั้งหมดทั้งที่อยู่ในแฟลชไดรฟ์และที่พบในไดรฟ์ภายใน

โซลูชั่นที่ไม่ทำงาน

  • โซลูชันที่กล่าวถึงอื่น ๆ คือการปิดใช้งานการติดตั้งอุปกรณ์เฉพาะโดยอัตโนมัติโดยการเพิ่มอุปกรณ์ fstabพร้อมกับnoautoตัวเลือก โซลูชันนี้ไม่ได้ช่วยในสถานการณ์ของฉันเนื่องจากฉันไม่ทราบว่าจะมีอุปกรณ์ใดบ้างเมื่อระบบเริ่มทำงาน ฉันจะต้องกำหนดค่า fstab เป็นค่าเริ่มต้นด้วย noauto สำหรับอุปกรณ์ทั้งหมด


@ Panther ขอบคุณที่ทำงาน เนื่องจากคำถาม / วิธีแก้ไขสำหรับ Linux รุ่นเก่าและทำเครื่องหมายเป็นพิเศษสำหรับ openSUSE คุณต้องการเขียนความคิดเห็นของคุณเป็นคำตอบหรือไม่? จากคำถามอื่น ๆ ฉันคิดว่านี่เป็นคำขอที่ค่อนข้างธรรมดาโดยเฉพาะกับ Kubuntu
BrianHVB

@BrianHVP ไปข้างหน้าให้เครดิตเป็นแหล่งที่มา
เสือดำ

ผมพบว่าการแก้ปัญหา: การเขียนกฎ udev ที่กำหนดเอง
Chris Chen

คำตอบ:


8

อัตโนมัติติดตั้งดิสก์ใน Debian-based distros ลินุกซ์ (และอาจจะคนอื่น ๆ ) มาจากการให้บริการที่เรียกว่าudisks2

การปิดใช้งานบริการนี้จะป้องกันไม่ให้ดิสก์ถูกเมาต์โดยอัตโนมัติในขณะที่ยังคงอนุญาตให้ติดตั้งด้วยตนเอง

ปิดใช้งานบริการ - ไม่มีการเริ่มอัตโนมัติหรือด้วยตนเอง

systemctl mask udisks2

เปิดบริการ - จะต้องเรียกใช้ด้วยตนเองหรือรีสตาร์ทคอมพิวเตอร์

systemctl unmask udisks2
systemctl unmask udisks2.service

หยุดบริการชั่วคราว - สิ่งนี้จะไม่คงอยู่ตลอดการรีสตาร์ท

systemctl stop udisks2.service

รับสถานะ

sudo systemctl status udisks2

ให้เครดิตกับ @maxschlepzig สำหรับการตอบคำถามที่คล้ายกันเกี่ยวกับ OpenSUSE


0

นี่ไม่ใช่คำตอบสำหรับคำถามดั้งเดิม แต่เป็นความคิดเห็นที่ฉันมีผลข้างเคียงที่ไม่พึงประสงค์จากการแก้ปัญหานี้ใน Ubuntu 18.04 โดยใช้อบเชย การปิดใช้งาน udisks2 ช่วยฉันด้วยเช่นกัน แต่ตามที่อธิบายไว้ที่นี่ไม่สามารถเริ่ม nemo ได้หาก udisks2 ถูกปิดใช้งานฉันมีปัญหาที่ตัวจัดการไฟล์nemoไม่เริ่มทำงานอีกต่อไป ทางออกสำหรับฉันคือปิดการใช้งานตัวเลือก "สื่อที่ถอดออกได้แบบอัตโนมัติเมื่อใส่และเมื่อเริ่มต้น" ในแท็บ "พฤติกรรม" ของการตั้งค่าของ nemo

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