gio mount
gvfs sekarang terdaftar sebagai usang (2018) dan Anda disarankan untuk menggunakan 'gio' yang merupakan Gnome In Out dan bagian dari Glib. Lihat Wikipedia .
Misalnya, untuk memasang otomatis partisi drive kedua; buat skrip bash dengan izin yang dapat dieksekusi untuk dijalankan saat start-up dengan perintah berikut:
gio mount -d /dev/sda2
Jika Anda adalah pemilik partisi (lihat chown), Anda tidak perlu sudo.
Untuk memasang file ISO yang berlokasi misalnya pada ~/ISOs:
gio mount "archive://file%3A%2F%2F%2Fhome%2Fpablo%2FISOs%2Fubuntu-18.04-desktop-amd64.iso"
Anda bisa URL menyandikan lintasan dengan Python 3 dan realpath(untuk menyambung ke archive://:
python -c "import urllib.parse, sys; print(urllib.parse.quote(sys.argv[1] if len(sys.argv) > 1 else sys.stdin.read()[0:-1], \"\"))" "file://$(realpath ubuntu-18.04-desktop-amd64.iso)"
Ini akan dipasang /run/user/$(id -u)/gvfs/.
Sebagai alternatif, gnome-disk-image-mountermoount on /media/$USER/.
Untuk menghapus penggunaan gio mount -u /run/user/$(id -u)/gvfs/archive*(atau /media/$USER/, tergantung cara Anda memasang).
udisksctl
Daftar perangkat yang tersedia:
udisksctl status
Pemasangan dilakukan melalui:
udisksctl mount -b /dev/sdf
atau
udisksctl mount -p block_devices/sdf
Penghapusan dilakukan melalui:
udisksctl unmount -b /dev/sdf
atau
udisksctl unmount -p block_devices/sdf
The object-pathdapat ditemukan dengan melakukan:
udisksctl dump
Objek tipe org.freedesktop.UDisks2.Blocktampaknya valid karena object-patch, /org/freedesktop/UDisks2/awalan harus dipotong dari jalur agar udisksctl menerimanya.
gvfs-mount
Daftar perangkat yang tersedia dapat dilakukan dengan:
gvfs-mount --list
Pemasangan mereka dapat dilakukan dengan:
gvfs-mount -d /dev/sdf
Melepas akun dimungkinkan melalui:
gvfs-mount --unmount /media/user/01234567890
Satu masalah yang tersisa adalah bahwa saya tidak tahu bagaimana menggunakan gvfs-mount --listoutput dalam perintah mount, karena --listtidak akan menampilkan nama perangkat blok dan mencoba menggunakan nama perangkat yang dicetaknya di mount akan menghasilkan:
Error mounting location: volume doesn't implement mount
Kesimpulan
Walaupun keduanya gvfs-mountdan udisksctlakan bekerja untuk tugas-tugas tersebut, antarmuka mereka tidak praktis karena tidak memberikan status yang dapat dibaca manusia dari disk yang tersedia, hanya info dump yang terlalu banyak.
/media/{disk}, berbeda dari apa yang akan diberikan Thunar atau Nautilus. Namun,udisksctlperintah yang diberikanudisks2tampaknya melakukan apa yang saya inginkan.