Làm cách nào để tắt chức năng tự động gắn ổ đĩa trong Ubuntu hoặc Kubfox 18.04


10

Tôi đang chạy Kubfox 18.04 w / KDE Plasma 5.12.6 khỏi ổ USB. Đây là một bản cài đặt đầy đủ, không phải là phiên bản Live. Ổ đĩa hoạt động như một hệ thống di động mà tôi có thể sử dụng với hầu hết các máy tính vật lý.

Để ngăn chặn mọi thiệt hại cho dữ liệu của máy chủ. Tôi không muốn tự động đếm bất kỳ ổ đĩa nội bộ nào khi khởi động. Thậm chí tốt hơn, tôi muốn vô hiệu hóa hoàn toàn các ổ đĩa đó, để ngay cả một chiếc bình thường sudo mount /dev/sdxcũng không hoạt động, nhưng tôi sẽ giải quyết việc tháo lắp tự động để bắt đầu.

Những gì tôi đã thử

  • Câu trả lời thường được trích dẫn nhất là thay đổi org.gnome.desktop.media-handling automountcài đặt thành false. Tôi đã thực hiện điều này bằng cả hai gsettingstừ dòng lệnh cũng như dconftrình soạn thảo gui. Cả automount và automount-open đều được đặt thành false
  • Xóa tài khoản của tôi (và tất cả các tài khoản) khỏi nhóm plugdev.
  • Xác nhận rằng cài đặt "Bật tự động gắn phương tiện di động" trong Removeable Devicesmô-đun cài đặt Kubfox không bị cản trở.

Sau khi thử tất cả những thứ này và khởi động lại, Kubfox vẫn gắn kết tất cả các phân vùng được phát hiện, cả những phân vùng trên ổ đĩa flash và bất kỳ tìm thấy nào trên các ổ đĩa trong.

Giải pháp không hiệu quả

  • Giải pháp được đề cập khác là vô hiệu hóa việc tự động gắn các thiết bị cụ thể bằng cách thêm thiết bị fstabcùng với một noautotùy chọn. Giải pháp này không giúp ích gì trong kịch bản của tôi, vì tôi không biết thiết bị nào sẽ có mặt khi hệ thống khởi động. Tôi cần phải cấu hình fstab bằng cách nào đó để mặc định với noauto cho tất cả các thiết bị.


@Panther cảm ơn, đã làm việc. Vì câu hỏi / giải pháp dành cho phiên bản Linux cũ hơn và được đánh dấu cụ thể cho openSUSE, bạn có muốn viết nhận xét của mình dưới dạng câu trả lời không? Dựa trên các câu hỏi khác, tôi nghĩ rằng đây là một yêu cầu khá phổ biến, đặc biệt là đối với Kubfox.
BrianHVB

@BrianHVP đi trước, cung cấp tín dụng cho nguồn
Panther

Tôi tìm thấy giải pháp: viết một quy tắc udev tùy chỉnh .
Chris Chen

Câu trả lời:


8

Việc tự động gắn các đĩa trong các bản phân phối Linux dựa trên Debian (và có lẽ các bản khác) đến từ một dịch vụ có tên udisks2 .

Vô hiệu hóa dịch vụ này sẽ ngăn bất kỳ đĩa nào tự động được gắn, trong khi vẫn cho phép gắn thủ công.

Vô hiệu hóa dịch vụ - Không khởi động tự động hoặc thủ công

systemctl mask udisks2

Bóc mặt dịch vụ - Sẽ cần phải tự chạy hoặc khởi động lại máy tính

systemctl unmask udisks2
systemctl unmask udisks2.service

Dừng dịch vụ tạm thời - Điều này sẽ không tiếp tục khởi động lại

systemctl stop udisks2.service

Nhận trạng thái

sudo systemctl status udisks2

Tín dụng cho @maxschlepzig để trả lời một câu hỏi tương tự về OpenSUSE.


0

Đây thực sự không phải là một câu trả lời cho câu hỏi ban đầu, nhưng một nhận xét rằng tôi đã có một tác dụng phụ không mong muốn với giải pháp này trên Ubuntu 18.04 bằng cách sử dụng quế. Vô hiệu hóa udisks2 cũng giúp tôi, nhưng như được mô tả ở đây không thể bắt đầu nemo nếu udisks2 bị vô hiệu hóa Tôi sau đó gặp vấn đề là trình quản lý tệp nemo không bắt đầu nữa. Giải pháp cho tôi là vô hiệu hóa tùy chọn "Tự động gắn phương tiện di động khi được chèn và khởi động" trong tab "Hành vi" theo sở thích của nemo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.