Cegah dialog file Gtk dari daftar titik mount


9

Ketika saya membuka dialog file Gtk, ada kotak yang disebut "Tempat" di sisi kiri yang berisi daftar "Cari", "Baru Digunakan", banyak direktori, dan beberapa hal yang tampaknya volume. Saya tidak peduli dengan salah satu entri ini, tetapi sebagian besar saya tidak keberatan, kecuali satu.

Salah satu volumenya ada pada hard disk eksternal yang menghabiskan sebagian besar waktunya berputar. Membuka dialog file Gtk membuat disk ini bangun (mungkin karena aplikasi membaca ukuran disk atau label dan informasi itu tidak ada dalam cache). Saya ingin ini berhenti.

Tangkapan layar Places

etch200808adalah label dari sistem file yang dipasang. Saya memiliki dua filesystem yang terpasang 500MB, salah satunya ada di disk eksternal yang tidak ingin saya putar. Saya tidak yakin apa itu 412 GB: Saya tidak memiliki sistem file di dekat ukuran ini; Saya memiliki volume fisik LVM yang ukurannya tepat. Saya tidak tahu mengapa ini ditampilkan dan tidak ada volume lain dari berbagai jenis pada sistem ini.

Bagaimana saya bisa memaksa volume ini (atau semua volume, atau semua direktori) dari kotak "Tempat"? Perhatikan bahwa ini bukan hanya tentang tidak terdaftar, ini tentang titik mount tidak diakses , sehingga disk saya tidak berputar hanya karena saya ingin membuka atau menyimpan file dari aplikasi Gtk.

Saya menjalankan Debian wheezy, tetapi saya ingin tahu jawaban untuk distribusi dan generasi lain juga - jika saja karena mesin ini akan segera ditingkatkan ke jessie.

Jawaban:


5

Dokumentasi GVFS memiliki file tentang Mengontrol Apa yang Ditampilkan di Antarmuka Pengguna . Singkatnya, Anda memiliki dua cara untuk melakukan ini:

  1. Jika sudah masuk /etc/fstab, tambahkan x-gvfs-hidesebagai salah satu opsi (atau, untuk versi udis2 yang lebih lama, comment=gvfs-hide).
  2. Konfigurasikan udev untuk mengatur $ENV{UDISKS_IGNORE}="1"perangkat yang relevan. Sebagai contoh, inilah cara saya menyembunyikan volume logis pada sistem saya (yang semuanya tidak ingin saya mount melalui GUI):

    ENV{DM_VG_NAME}=="Zia", ENV{UDISKS_IGNORE}="1"
    

    Untuk partisi pada disk, hal yang wajar untuk mencocokkan pada akan mencakup $ENV{ID_WWN}atau $ENV{ID_SERIAL}bersama dengan $ENV{ID_PART_ENTRY_NUMBER}. Jadi, misalnya:

    ENV{ID_WWN}=="0x5000c5001c33a889", ENV{ID_PART_ENTRY_NUMBER}=="1", ENV{UDISKS_IGNORE}="1"
    

    harus cocok dengan partisi pertama di salah satu disk saya dan mengaturnya diabaikan. ID_FS_UUIDakan menjadi kemungkinan lain.

Jika Anda menjalankan udisks v. 1 (mis., Di Debian Wheezy), variabel lingkungan udev yang diset adalah ENV{UDISKS_PRESENTATION_HIDE}="1". dan tampak dari pengujian Gilles bahwa /etc/fstabmetode ini tidak bekerja dengan andal. Perhatikan bahwa mungkin menjalankan v. 1 dan v. 2, dalam hal ini Anda harus mengatur keduanya.


Saya menambahkan KERNEL=="sd*", ENV{UDISKS_PRESENTATION_HIDE}="1", dan setelah udevadm triggerpada salah satu volume, itu hilang. Sekarang untuk mengidentifikasi yang lain untuk menghapusnya. Saya tidak punya tempat dengan /etc/fstab; pada akun lain, aplikasi Gtk membacanya dan menampilkan noautoentri non-loop non-mount , tetapi mengabaikan x-gvfs-hidedan comment=gvfs-hide; tetapi pada akun saya aplikasi Gtk berkomunikasi dengan udisks-daemondan saya mendapatkan set yang sama sekali berbeda ini.
Gilles 'SO- stop being evil'

@Gilles terdengar seperti Anda menggunakan udisks1 (itulah versi yang menggunakan entri ENV presentasi udev). Aneh bahwa pengguna yang berbeda bertindak secara berbeda.
derobert

1

Cobalah untuk menambahkan comment=x-gvfs-hideopsi fstabuntuk menyembunyikan poin mount.


Dimana? Sebagai opsi mount? Saya tidak bisa melakukan itu, mountmengeluhkan pilihan yang buruk.
Gilles 'SANGAT berhenti menjadi jahat'

@Gilles maaf, jawaban yang diedit
user3417815

Dari komentar 'man fstab' atau x- <name> untuk digunakan oleh program pemeliharaan fstab
user3417815

Tidak ada lagi kesalahan dari mount, tetapi tidak membuat perbedaan dalam dialog terbuka. Saya khawatir saya membuat kesalahan dalam pertanyaan saya: apa yang diperlihatkan oleh dialog mungkin tidak merujuk ke mount point, tetapi ke volume. Saya akan menambahkan tangkapan layar.
Gilles 'SO- berhenti bersikap jahat'

@Gilles versi yang lebih baru beralih dari comment=gvfs-hidehanya menjadi x-gvfs-hideopsi. mail.gnome.org/archives/commits-list/2012-January/msg10210.html Itu mungkin berhasil ... Selain itu, saya pikir ada solusi udev yang dapat saya posting.
derobert
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.