Come posso utilizzare le condivisioni SMB sotto Mavericks?

3

Sembra che ci siano diversi problemi e soluzioni a questo problema:

  1. Correzione del passaggio da SMB a cif
  2. Impossibile accedere alle condivisioni OS X da Windows
  3. Tutti i tipi di problemi con SMB e Maverick su Apple

Il mio problema è come nel primo link: ho un server SMB Raspberry Pi (Linux). Serve file sul mio MBP che esegue Mavericks. Tuttavia, non riesco a collegarmi al Pi. La registrazione della console dice:

30.10.13 21:50:53,422 NetAuthSysAgent[6632]: smb_mount: mount failed to raspberrypi/MyShare, syserr = File exists

Quando vado a /Volumes in una shell e faccio un ls , ottengo questo:

user@mac:/Volumes $ ls -l
ls: MyShare: Invalid argument
total 8
lrwxr-xr-x  1 root  admin  1 28 Okt 21:39 M4 -> /
user@mac:/Volumes $ 

Quindi il mio disco rigido principale M4 è visibile, la condivisione produce un argomento non valido. Ho già riavviato il mio Mac tre volte.

Come posso risolvere questo?

    
posta Arne 30.10.2013 - 21:53
fonte

2 risposte

2

Se non riesci a far funzionare SMB, prova AFP. È possibile eseguire entrambi side-by-side e utilizzare SMB su Windows e AFP su OS X.

Per configurare AFP sul tuo Raspberry Pi, puoi usare il seguente comando:

sudo apt-get install netatalk

Questo installerà Netatalk sul tuo RPi e, dopo aver completato l'installazione, l'RPi dovrebbe apparire automaticamente nella sezione Condivisi nel Finder e nel vicinato di Rete (⌘⇧K):

In caso contrario, puoi connetterti manualmente premendo ⌘K e digitando afp:// seguito dall'indirizzo IP del tuo RPi.

    
risposta data 01.11.2013 - 11:34
fonte
0

Questo post ha risolto il mio problema. Prova a impostare manualmente l'unità di trasmissione massima sotto le impostazioni di sistema > Reti > WLAN / Ethernet > Avanzate > Hardware > MTU personalizzato di 1320.

Il mio problema era anche un problema di ritardo di montaggio. Una volta montate le cose, tutto funzionava normalmente. Apparentemente, il MTU predefinito è troppo alto. Abbassare manualmente questo smb di montaggio reso condivide un processo molto più veloce.

Il post originale verrà incollato qui al fine di mantenere autonomo lo stackexchange:

I have embarked on a testing mission... Using Wireshark I managed to see that packets were being dropped when transferring over the network - the same patterns didn't exist with the same transfer over wireless or the same transfer wired to a Windows server.

So I Googled a little and came up with the following command:

ping -c 1 -D -s 1500 smbserver

It basically pings the server with an MTU of 1500, to which I got:

ping: sendto: Message too long

Note that I also get this error on a Windows server - but what may be the issue is that when your software gets this response it is supposed to automatically decrease the MTU until it finds the optimal one for transfer of packets - something that Mavericks appears to be doing with Windows servers but not with Linux ones.

So using the ping command I can find an optimal MTU for transfer:

ping -c 1 -D -s 1320 smbserver

Now I get the answer:

round-trip min/avg/max/stddev = 0.829/0.829/0.829/0.000 ms

I had to mess around trying to find the optimal level but it gives you an idea on the test. After this I take my number and go to:

System Preferences -> Network -> USB Ethernet -> Advanced... -> Hardware -> Configure: Manually -> MTU Custom: 1320

After this, I disconnected my shares, re-established them and then tried another transfer up to my Linux server. Success! Granted it's not what I'd deem to be full speed, but to get a 5GB transfer down from 8 hours to 30 minutes seems better. It has taken it from completely unusable to tolerable.

I'm not entirely sure what the root of the problem is as I'm not a networking expert, as the stepping back of MTU appears to work on a Windows server and not a Linux one, and it worked fine in previous versions of OS X, my guess is that it is driver and/or stack related.

BTW I tried updating to 10.9.1 via the Developer download before trying this, the 10.9.1 upgrade didn't fix the issue for me before I went troubleshooting.

    
risposta data 01.01.2014 - 14:25
fonte

Leggi altre domande sui tag