Di mana saya dapat menemukan titik pemasangan untuk saham SMB di 13,04?

39

Dalam rilis Ubuntu yang lebih lama, Anda dapat mengakses saham SMB yang dipasang dengan Nautilus dengan masuk ke ~/.gvfs/ direktori. Saya merasa sangat nyaman, karena saya suka menggunakan Nautilus untuk me-mount share, tetapi melakukan semua operasi disk (salin, mv, temukan dll) menggunakan baris perintah.

Saya sekarang memiliki Ubuntu 13.04, dan meskipun saya dapat me-mount share dan menggunakannya dengan Nautilus (yang tidak pernah saya gunakan), saya tidak dapat menemukan titik mount yang sebenarnya. Apakah masih di suatu tempat? Atau sudah ditinggalkan? Bisakah saya mendapatkannya kembali?

Saya tahu bahwa saya bisa memasang saham menggunakan CIFS dan /etc/fstab, tapi saya lebih suka menggunakan ruang pengguna. Dengan begitu, ketika saya menginstal sistem baru atau mentransfer rumah saya ke komputer lain, preferensi saya (termasuk kredensial) tetap berada di direktori home saya dan saya tidak perlu khawatir tentang memperbarui fstab.

Juga, saya tidak ingin me-mount secara manual dengan sudo (with sudo mount -t cifs ...). Ya, saya bisa membuat alias atau skrip, tetapi kemudian saya harus mengetik kata sandi setiap kali atau menyimpan kata sandi dalam file kredensial. Dan ketikkan kata sandi sudo. Dan kemudian setiap kali saya menemukan bagian baru, saya harus ingat cara membuat file kredensial. Jadi ya, saya mungkin berakhir dengan solusi ini, tetapi saya lebih suka tidak mengubah kebiasaan saya saat ini, jika memungkinkan.

Selain itu, ada masalah pengguna lain yang sering saya berikan solusi garis perintah sederhana. Di 13.04, ini tidak lagi mungkin (misalnya, karena pengguna yang saya berikan solusinya tidak diizinkan untuk memasang sudo pada mesin mereka).

Bagaimanapun, saya ingin tahu apa yang terjadi pada gvfs dan mengapa saya tidak dapat melihat direktori yang di-mount.

Januari
sumber

Jawaban:

60

Dalam rilis yang lebih baru, mount pengguna gvfs dipindahkan ke sistem file / run

/run/user/<username>/gvfs

lihat Mengapa mount gvfs saya tidak muncul di bawah ~ / .gvfs atau / run / user / <login> / gvfs?

[tidak ditandai sebagai duplikat karena jawaban di sana tidak jelas]

Jika Anda ingin menyimpan tautan / skrip lama dll., Lakukan saja

rmdir ~/.gvfs/
ln -s /run/user/<username>/gvfs ~/.gvfs
Steeldriver
sumber
Ya! Itu jelas jawaban yang saya cari. Terima kasih banyak.
Januari
3
Setidaknya dalam 13.10 itu adalah <userid> bukan <username>, tetapi jalannya sama ...
rkallensee
Itu jalur default . Bagaimana Anda menentukan jalur aktual yang digunakan jika jalur itu tidak benar-benar digunakan?
Nuzzolilo
@ Nuzzolilo jalan harus terlihat pada output dari mountperintah, saya pikir?
steeldriver
2
Saya biasanya melakukan ln -si /run/user/$UID/gvfs/ $HOME/smbpada sistem baru untuk membuat tunggangan ini lebih mudah diakses
mivk
7

Anda juga dapat memasang secara manual menggunakan mount di misalnya / mnt Suka

sudo mount -t cifs -o user=foobar,password=foobar,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.2/Drive ~/mnt/mount_point

(dari Bagaimana saya bisa memasang saham cifs di (k) ubuntu 13.04? )

pengguna408041
sumber
Terima kasih banyak, saya harus menambahkan paragraf yang saya tambahkan sekarang (lihat di atas). Bagaimanapun, saya ingin memahami apa yang terjadi pada gvfs dan bagaimana cara kerjanya, jadi bahkan jika ini adalah solusi yang setara (yang sayangnya tidak), saya masih ingin tahu jawabannya. Tapi saya sangat menghargai upaya ini.
Januari
Perintah ini belum bekerja untuk saya pada saat ini. Saya menggunakan Ubuntu 16.04 LTS, dan user=foobaropsi ini ditolak. Syslog mengatakan: CIFS VFS: No username specified Perbaikan untuk saya adalah dengan menggunakan username=foobaropsi bukan user=foobar. (komentar ini juga ditambahkan ke pertanyaan lain yang ditautkan dalam jawaban ini.)
jenming
4

Dalam 15.04, 15.10 dan saat ini 16.04 (belum dirilis) ada bug yang dikonfirmasi dalam paket gvfs:

https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1451087

yang mencegah

/ run / user / < userId> / gvfs

untuk bekerja seperti yang diharapkan. Solusinya saat ini adalah pertama-tama membunuh kedua diakon gvfs sebelum mencoba melakukan mount.

Untuk melakukannya, cukup jalankan perintah:

killall gvfsd

dan tautan apa pun yang Anda buat setelah itu akan dapat diakses melalui direktori gvfs lagi.

Meminta kembali
sumber