La condivisione di Samba su Mountain Lion si blocca

4

Utilizzo un Mac Mini (metà 2010) con Mountain Lion su (OS X 10.8 12A269 - non OS X Server ) come file server nella mia rete domestica. Il Mac è dotato di un disco USB da 2 TB esterno (Western Digital).

La radice del disco esterno, da qui in poi chiamata extrn , è condivisa utilizzando "Condivisione file".

Durante la lettura / scrittura di file di grandi dimensioni da una workstation Windows 7 l'intera connessione samba sembra bloccarsi per circa un minuto. Sembra che la connessione sia appena ripristinata. A volte ci vuole meno di un minuto.

Quindi la mia domanda è, come posso risolvere questo problema? Quali informazioni sono necessarie per risolvere questo? Qualcuno ha idea del perché questo sta accadendo?

Nel menu Sharing in OS X, la cartella è condivisa come "Read & Write" per il mio utente, il mio gruppo di utenti e "Tutti". Sotto Options ho selezionato Condividi file e cartelle usando SMB (Windows) . E il mio utente è anche selezionato sotto quella casella di controllo.

Guardando system.log ci sono alcune linee correlate:

Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: label: default
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]:     dbname: od:/Local/Default
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]:     mkey_file: /var/db/krb5kdc/m-key
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]:     acl_file: /var/db/krb5kdc/kadmind.acl
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: uid=0
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: init request
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: init return domain: MACMINI-012345 server: N-NS-MAC-MINI
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: uid=0
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: init request
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: init return domain: MACMINI-012345 server: N-NS-MAC-MINI
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: uid=0
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: od failed with 2 proto=ntlmv1-with-v2-session
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request: user=WIN7\username
Aug 7 23:01:28 N-Ns-Mac-mini.local digest-service[11674]: digest-request kdc: ok user=MACMINI-012345\username proto=ntlvm1 flags: NEG_KEYEX, ENC_128, NEG_VERSION, NEG_TARGET_INFO, NEG_NTLM2, NEG_ALWAYS_SIGN, NEG_NTLM, NEG_SIGN, NEG_TARGET, NEG_UNICODE
Aug 7 23:01:28 N-Ns-Mac-mini.local smbd[11591]: MACMINI-012345\username connected to path /Volumes/extrn

Quindi, dopo circa 2 minuti, viene visualizzato nuovamente lo stesso chunck dei registri.

A volte c'è una riga aggiuntiva in seguito:

Aug 7 23:05:10 N-Ns-Mac-mini.local smbd[11591]: MACMINI-012345\username connected to path /var/rpc/ncacn_np

username è lo stesso:

  • MACMINI-012345\username sul server
  • WIN7\username sul client.

La cosa strana è che a volte (circa 1 su 30 volte) tutto funziona come un incantesimo. A volte il problema è anche peggio. Non posso dire di vedere alcun modello in esso.

Qualche idea?

UPDATE:

Il file system è 'Mac OS Extended (Journaled)'. Ho anche provato a condividere una cartella sul disco interno (320 GB incluso con Mac Mini Mid 2010). Lo stesso problema appare anche lì.

Quando il sistema si "congela", mi riferisco al client Windows 7. Qualunque cliente che stia cercando di scrivere il file (ad esempio un unipip) riceve un messaggio di errore che mi dice che il "Percorso non può più essere trovato". O se sto provando a copiare un file, l'avanzamento della copia viene interrotto a causa di un errore di scrittura. Se poi provo ad accedere all'unità (oa qualsiasi altra condivisione di samba sul mio Mac) non succede nulla per un po 'di tempo prima che tutto funzioni all'improvviso.

    
posta Qiau 07.08.2012 - 23:33
fonte

2 risposte

1

Considerazioni

Per la partizione, nella sua interezza, sul server si concedono privilegi di lettura e scrittura a tutti:

  • potrebbe essere paragonabile all'accesso ospite, che non richiede l'autenticazione.

Considera le seguenti possibilità:

  • alcune comunicazioni, o tentativi di comunicazione, da parte di Windows 7 potrebbero essere anonimi, senza autenticazione (se / come tali comunicazioni verrebbero registrate dal server in una versione non server del sistema operativo, non lo so)
  • Le scritture
  • o le scritture tentate, da parte di Windows 7 non sono appropriate per qualcosa nella / root della partizione.

Suggerimenti

Aumenta la verbosità di registrazione per SMB

Questo potrebbe essere più facile da ottenere con una versione del sistema operativo del server.

Diagnosi sul server quando il cliente percepisce un problema

Abilita il daemon stackshot, quindi usa la combinazione di tasti per sysdiagnose

Preparazione: abilita il demone

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.stackshot.plist

Quando si verifica il problema: usa la combinazione di tasti per sysdiagnose.

Per almeno dieci secondi dopo l'accordo, non toccare nulla.

After Finder porta in primo piano il risultato di sysdiagnose: decomprime l'archivio, considera i file che comprendono la diagnosi.

Riferimenti

stackshot (1) Pagina del manuale di OS X

sysdiagnose (1) Pagina del manuale di OS X

    
risposta data 14.08.2012 - 20:48
fonte
0

Ho trovato in /Library/Preferences/SystemConfiguration/com.apple.smb.server.plist il "leone" NetBIOSName. Non il ServerName. (Dopo aver usato lion\userid invece di ServerName\userid ho potuto effettuare l'accesso, ma non era quello che volevo).

Con serveradmin ho trovato lo stesso:

sudo serveradmin settings smb

...
smb:NetBIOSName = "lion"
...

Così ho cambiato

sudo serveradmin settings smb:NetBIOSName = "ServerName"

Ora funziona come prima dell'aggiornamento a Lion.

Mi rendo conto che questa è una soluzione a un problema in Lion, ma potresti iniziare con essa perché la stessa cosa potrebbe accadere a Mountain Lion.

    
risposta data 08.08.2012 - 00:46
fonte

Leggi altre domande sui tag