mount di busybox: argumen yang tidak valid ketika mencoba me-mount share seseorang


4

Saya mencoba me-mount share seseorang di Linux tertanam saya yang berjalan pada ARM (3.6.9) dengan busybox 1.21

mount -t cifs //192.168.0.12/mydata /mnt/myData 

menghasilkan kesalahan argumen yang tidak valid:

mount: mounting /192.168.0.12/mydata/ on /mnt/myData failed: Invalid argument

Dukungan CIFS sudah pasti diinstal dan direktori ada. Apakah ada perbedaan sintaks pada perintah mount busybox? Terima kasih sebelumnya!


Bisakah Anda memberikan pesan kesalahan yang tepat? Dan di mana useropsi yang disebutkan dalam judul pertanyaan di perintah Anda? Oh, dan di mana Anda memberikan nama pengguna / kata sandi untuk bagian ini?
mpy

Maaf, saya kacau. Tulis judul ketika saya masih memiliki pesan kesalahan yang berbeda.
tzippy

Dengan busybox v1.1.3 perintah ini berhasil:, mount -t cifs //192.168.1.11/Files /mnt/files -o username=windows_user,password=windows_pwdjadi jelas tidak ada masalah umum. Apakah perintah mount dengan peningkatan verbositas -vvvmemberikan beberapa petunjuk lagi?
mpy

2
Cukup periksa ulang apakah dukungan CIFS diinstal, apakah file itu /sbin/mount.cifsada?
Cristian Ciupitu

Jawaban:


1

Petunjuknya ada di output:

mount: mounting /192.168.0.12/mydata/ on /mnt/myData failed: Invalid argument

Berbagi tidak dirujuk mulai dengan satu /.

Untuk saham CIFS Anda perlu menggunakan garis miring terbalik. Anda kemudian perlu menggandakan ini untuk melarikan diri dari mereka, jika tidak shell berpikir mereka memiliki makna khusus.

Mencoba:

mount -t cifs \\\\192.168.0.12\\mydata /mnt/myData

1

Untuk me-mount volume CIFS, mountperintah perlu menyiapkan sedikit informasi tambahan untuk kernel, itulah sebabnya Anda harus menggunakan mount.cifsperintah khusus untuk itu. mountPerintah reguler akan secara otomatis menundanya selama itu diinstal, jadi Anda biasanya tidak melihatnya.


0

Seperti mpy mengomentari pertanyaan awal,

mount -t cifs //192.168.1.11/Files / mnt / files -o username = windows_user, kata sandi = windows_pwd

sedang melakukan pekerjaan. Cukup tambahkan bagian -o ke perintah Anda.

BusyBox v1.8.1

Saya juga ingin menyebutkan, bahwa pada sistem embedded saya tidak ada mount.cif yang tersedia dan tetap berfungsi.


-1

Cukup beri tanda kutip di sekitar direktori untuk menghindari garis miring. Juga berguna jika ada spasi dalam nama direktori.

mount -t cifs '//192.168.1.123/Mateo Disk'  /dev/myData -o username=alison,password=monkey

Slash /bukan karakter khusus untuk shell. Tidak perlu melarikan diri. (Ruang adalah karakter khusus.)
pabouk
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.