kesalahan mount.cifs (2): Tidak ada file atau direktori seperti itu ketika menggunakan prefixpath

11

Saya mencoba perintah ini:

mount -t cifs //server/share/directory /mnt/directory -o credentials=/path/to/cifs.credentials --verbose

Responnya adalah:

mount.cifs kernel mount options: ip=<IP of server>,unc=\\server \share,user=<username>,prefixpath=directory,pass=********
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Namun, jika saya mencoba perintah yang sama tanpa jalur awalan:

mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials --verbose

Ini berfungsi, dan saya dapat mengakses / mnt / direktori / direktori.

Saya mendapatkan kesalahan yang sama jika saya menentukan prefixpath secara eksplisit dalam opsi, yaitu:

mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials,prefixpath=directory --verbose

Informasi tambahan:

  • Saya dapat terhubung ke jalur yang diinginkan menggunakan smbclient //server/share -U username -W domain -D directory
  • versi mount.cifs: 5.5
  • Kernel Debian 3.2.0-4-amd64
  • Saya dapat terhubung di komputer lain menggunakan mount.cifs versi 4.5 pada kernel Debian 2.6.32-5-amd64

Adakah ide mengapa prefixpath tampaknya menyebabkan masalah? Jalan yang sama ini telah bekerja baru-baru ini; Saya menduga pembaruan untuk paket di sisi Linux atau pembaruan Windows berada di belakang perilaku baru.

cherdt
sumber
Apakah ini untuk NAS? Ketika Anda mengatakan Anda mencoba "tanpa jalur awalan" perintahnya terlihat sama. Apakah itu salah cetak?
Octopus
Ini ke NetApp SAN. Anda benar, itu salah ketik - saya sudah memperbaikinya.
cherdt
Teknisi dukungan NetApp telah menyediakan paket jejak, di mana mereka menemukan bahwa mount.cifs mengirim direktori // server / share // daripada // server / share / direktori. Ini tampaknya menjadi penyebab masalah (meskipun bukan solusi).
cherdt

Jawaban:

6

Akhirnya menemukan solusi untuk masalah ini yang berfungsi dengan NetApp kami. Jika Anda tidak perlu DFS coba pasang dengan nodfsopsi.

mount -t cifs //server/share/directory /mnt/directory -ocredentials=/path/to/cifs.credentials,nodfs
dgel
sumber
Kami juga menggunakan netapp. Terima kasih atas solusinya, ini menyelamatkan sore saya.
Danduk82