GNU/Linux >> Belajar Linux >  >> Ubuntu

Cegah Drive Usb Dari Pemasangan Ulang Otomatis Setelah Dihapus?

Ketika saya menekan “safely remove drive” di Nautilus sebagai pengguna ke USB 3.0 saya Transcent Storejet 25H3 drive itu segera terhubung kembali.

Bagaimana saya bisa menghapusnya dengan aman tanpa perilaku itu?

Saya pikir satu-satunya solusi adalah menonaktifkan automounting di Ubuntu. Saya melakukannya sekarang dengan:
Cara menonaktifkan automount di preferensi nautilus

Tapi sayang sekali, karena sekarang perpustakaan musik eksternal saya tidak lagi di-automount.

Apakah tidak ada solusi di mana harddisk tidak dapat di-remount saat dilepas dengan aman?!

Jawaban yang Diterima:

Berlaku untuk Ubuntu ini setidaknya:

$ lsb_release -d  
Description:    Ubuntu 14.04.1 LTS

Saya telah menemukan bahwa:

$ udisksctl mount --block-device /dev/$device

… akan me-mount /dev/xxx dengan gaya yang sama seperti automount,
yaitu – di /media/$USER/Disk_Label-or-UUID/ dengan direktori level terakhir yang dibuat secara otomatis.

$ udisksctl unmount --block-device /dev/$device;  

… akan umount di atas, tetapi bukan isi kartu memori/pembaca USB '-eject'.

$ gvfs-mount --eject "file:///media/$USER/DISK_LABEL"  

... terakhir tampaknya sama dengan 'Hapus dengan aman' atau 'Keluarkan' – dan itu TANPA pemasangan ulang segera.

Catatan:
$ udisksctl power-off –block-device /dev/$device;
… akan menjadi opsi 'alami', tetapi terhambat oleh pemasangan ulang segera.

EDIT — Anda dapat menggunakan skrip ini untuk “umount semua” tanpa harus menggali nama:

#! /bin/bash
#
for device in $(mount | grep "/media/$USER/" | cut -d" " -f1); do
        echo Unmounting $device 
        udisksctl unmount --block-device $device
done

jika Anda lebih suka eject, ubah -f1 ke -f3 di cut perintah dan baris dengan udiskctl dengan

gvfs-mount --eject "file://$device"

(Saya pikir — Anda dapat mengalami masalah dengan mengutip label dengan kosong di dalamnya dengan benar; dan Anda akan mendapat peringatan jika perangkat memiliki beberapa partisi yang terpasang).

$ lsblk

… akan menampilkan semua perangkat blok yang tersedia (kecuali disk ram, tidak perlu sudo ).
RAM dan loop –> lsblk --all .

Bagaimana cara "mengotomatiskan" disk berlabel?

Buka Dash (tekan tombol 'Super') dan ketik 'startup appl' dan 'Startup Applications' akan muncul, klik di atasnya.
Klik Add dan ketik apa pun yang Anda inginkan di bidang 'Nama' dan 'Komentar'. Kemudian isi 'Command' dengan versi Anda:

/bin/bash -c '/bin/sleep 5 && /usr/bin/udisksctl mount -b /dev/disk/by-label/GreenWD_3TB'

… di mana /dev/disk/by-label/GreenWD_3TB apakah sesuatu yang cocok Anda temukan dari
tampilan ls -lR /dev/disk/* | less

Lebih lanjut:
Bagaimana cara mengakses mount gvfs dari baris perintah?
Bagaimana cara memasang drive di /media/userName/ seperti yang dilakukan nautilus menggunakan udisks

Terkait:Windows 8:Berapa banyak blok buruk yang ada di USB flash drive?
Ubuntu
  1. Tidak Dapat Memasang Partisi Terenkripsi Luks Dari Live Usb?

  2. Booting Dari Usb Untuk Laptop Hp?

  3. Bagaimana cara memasang kembali stik USB setelah melepas dari Nautilus tanpa melepaskannya?

  1. Hapus Evolution-calendar-factory Dari Startup?

  2. Tidak Bisa Boot Dari Live Cd?

  3. Hapus Layar Selamat Datang Dari Live Usb?

  1. Tp-link Ac600 Archer T2u Nano Usb Wifi Adapter Tidak Bekerja Setelah Upgrade Dari Ubuntu 19.04 Ke 19.10?

  2. Bagaimana cara menghapus iso 9660 dari USB?

  3. Tidak dapat memasang USB setelah pelepasan yang tidak aman