Tutti gli articoli

Perché il Finder si blocca su un'unità di rete e cosa fare

· 6 min di lettura

Apri una cartella del tuo NAS o di una condivisione SMB e il Finder mostra la rotellina colorata. A volte per un secondo, a volte per un minuto, a volte finché non lo costringi a uscire. La risposta breve: il Finder sta aspettando il server. Quando il server è lento, in stop o irraggiungibile, la finestra del Finder può smettere di rispondere finché non arriva la risposta. Quasi sempre la soluzione sta nella rete o nel server, e alcune impostazioni del Finder accorciano l’attesa. Questa guida passa in rassegna le cause tipiche, cosa controllare, come riavere il Finder e come lavorare perché un server lento non blocchi mai il tuo Mac.

Perché il Finder si blocca su un’unità di rete

Una cartella del tuo Mac risponde in una frazione di millisecondo. Una cartella di un server risponde solo dopo un viaggio di andata e ritorno sulla rete, e solo se il server è pronto. Per mostrare una cartella il Finder ha bisogno di più dell’elenco dei nomi: icone, anteprime, dimensioni, etichette. Ognuna può essere un’altra domanda al server. Quando le risposte tardano, la finestra aspetta con loro.

Le situazioni più comuni:

  • I dischi del NAS sono in stop. Molti NAS fermano i dischi dopo un po’. La prima cartella che apri deve aspettare che ripartano, e possono volerci diversi secondi.
  • Il Mac si è riattivato dallo stop o ha cambiato rete. La condivisione è ancora nella barra laterale, ma la connessione dietro non c’è più. Il Finder aspetta un server che non riesce più a raggiungere, finché la connessione scade.
  • Il Wi-Fi è debole o congestionato. Una cartella grande su un collegamento lento significa tante piccole richieste, tutte rallentate.
  • La cartella è enorme o piena di foto e video. Le anteprime delle icone vengono lette dai file stessi, sul server.
  • Il server è sovraccarico. Un backup, un’indicizzazione o un controllo RAID sul NAS possono rallentare ogni richiesta.
  • Il server non risponde più del tutto. Si è bloccato, è rimasto senza corrente o la VPN è caduta. È il caso peggiore: il Finder può restare bloccato finché macOS non rinuncia alla connessione.

Riavere subito il Finder

  1. Aspetta un momento. Se il NAS era in stop, di solito la rotellina si ferma da sola appena i dischi ripartono.
  2. Disconnetti la condivisione. Fai clic sul pulsante di espulsione accanto alla condivisione nella barra laterale del Finder. Se macOS avvisa che la connessione al server è stata interrotta, scegli di disconnetterti.
  3. Riavvia il Finder. Premi ⌥⌘⎋, seleziona Finder e fai clic su Riavvia. I tuoi file non vengono toccati: il Finder si riavvia e basta.
  4. Riconnettiti. Nel Finder scegli Vai › Connessione al server (⌘K) e digita l’indirizzo, per esempio smb://192.168.1.20/Photos. Usare l’indirizzo IP del server evita di aspettare che il suo nome venga trovato in rete.

Se una condivisione non si lascia espellere perché qualcosa la sta ancora usando, leggi come espellere un disco che risulta in uso.

Le impostazioni che velocizzano le cartelle di rete

Nessuna è una cura garantita, ma ognuna toglie lavoro che altrimenti il Finder chiederebbe al server.

Niente file .DS_Store sulle condivisioni di rete

Il Finder scrive nelle cartelle un file nascosto .DS_Store per ricordarne la vista. Apple documenta un’impostazione che lo impedisce sui volumi di rete, per velocizzare la navigazione SMB. Nel Terminale:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

Poi esci e rientra nella sessione, o riavvia il Finder. Il rovescio della medaglia: il Finder non ricorda più le opzioni di vista di ogni cartella della condivisione.

Viste più leggere sulla condivisione

Apri la condivisione e premi ⌘J per le opzioni di vista. Nella vista a icone disattiva l’anteprima delle icone: il Finder mostra icone generiche invece di leggere ogni foto e ogni video. Nella vista a elenco lascia disattivato il calcolo di tutte le dimensioni, così non percorre ogni sottocartella. Su una cartella grande l’elenco è in genere più leggero delle icone o della galleria.

La firma dei pacchetti SMB

Nelle versioni recenti di macOS le connessioni SMB sono firmate, il che costa un po’ di velocità. Apple ha pubblicato un articolo di supporto su come disattivare la firma dei pacchetti tramite il file /etc/nsmb.conf. Valutalo solo su una rete di cui ti fidi, e leggi l’articolo aggiornato di Apple per la tua versione di macOS prima di cambiare qualcosa: la firma ti protegge dalle manomissioni in rete.

Sul server

  • Controlla le impostazioni di risparmio energetico del NAS: un ritardo più lungo prima dello stop dei dischi, o nessuno stop durante l’orario di lavoro.
  • Per i trasferimenti grandi usa il cavo quando puoi.
  • Preferisci SMB: AFP è un vecchio protocollo che Apple sta abbandonando.
  • Programma le attività pesanti del NAS (backup, scansioni, indicizzazione dei media) fuori dall’orario di lavoro.

Come Folia Files gestisce un server lento o bloccato

Folia Files è un file manager per Mac pensato perché un’unità di rete non blocchi mai la finestra. Tutto ciò che si trova su un disco di rete viene letto in background: contenuto delle cartelle, nomi, icone, l’esistenza di un file. Quando un server smette di rispondere, aspetta solo il pannello che lo mostra. La finestra, gli altri pannelli, la barra laterale e le tue copie altrove vanno avanti. Lo verifichiamo con server bloccati di proposito durante la navigazione.

La barra laterale di Folia Files con la sezione Server, accanto a due pannelli

Alcuni dettagli che contano nell’uso di tutti i giorni:

  • I server nella barra laterale. Le tue condivisioni sono nella sezione Server. Fai clic su Aggiungi server… per aggiungere una connessione una volta per tutte: SMB, AFP, NFS, WebDAV o FTP. Una condivisione montata è un disco per tutto il Mac: compare anche nel Finder e nelle finestre Apri e Salva di ogni app. Le password restano nel portachiavi di macOS.
  • Nessuna attesa nei menu. I menu delle cartelle della barra del percorso mostrano Il server non risponde dopo mezzo secondo invece di bloccarsi.
  • Riconnessione automatica (versione del sito). Fai clic destro su un volume di rete nella barra laterale e scegli Mantieni connesso (riconnessione automatica). In Impostazioni › File e rete › Rete, l’opzione Riconnetti automaticamente dopo lo stop, un cambio di rete o un’interruzione riporta queste condivisioni senza disturbare; una che resta irraggiungibile viene segnalata una sola volta.
  • Copie che sopravvivono a un’interruzione. Con Riprendi automaticamente una copia interrotta dalla rete o da un disco scollegato (Impostazioni › File e rete), una copia interrotta dalla rete conserva ciò che è già stato copiato e riprende da dove si era fermata quando il server torna.
  • Nessun .DS_Store da Folia Files. Non scrive mai file .DS_Store (le sue viste sono salvate altrove). La sezione File .DS_Store del Finder di Impostazioni › File e rete offre l’opzione Non creare file .DS_Store sui volumi di rete per il Finder, con il pulsante Riavvia il Finder: niente Terminale.

Impostazioni › File e rete: i .DS_Store del Finder e la riconnessione automatica

Versione del sito e versione Mac App Store

Le condivisioni di rete (SMB, AFP, NFS, WebDAV, FTP) funzionano in entrambe le versioni, ed entrambe le leggono in background. Le impostazioni di riconnessione automatica ci sono solo nella versione del sito. Nella versione Mac App Store, l’opzione .DS_Store per il Finder richiede Folia Files Companion, una piccola app gratuita, perché la sandbox di Apple non permette a un’app di modificare le preferenze di un’altra. Per SFTP e S3, leggi come collegarsi a SFTP e S3 senza macFUSE.

Una lista veloce

  • La rotellina compare solo alla prima cartella dopo una pausa: i dischi del NAS erano in stop. Allunga il loro ritardo di stop.
  • Compare quando il Mac si riattiva: la connessione è scaduta. Disconnetti e riconnetti, o lascia fare alla riconnessione automatica.
  • Compare nelle grandi cartelle di foto: disattiva l’anteprima delle icone sulla condivisione, o usa l’elenco.
  • Non si ferma mai: riavvia il Finder con ⌥⌘⎋, poi verifica che il server sia acceso e raggiungibile.

Un server lento è spesso un problema di rete più che del Mac. Ma il tuo file manager non deve per forza fermarsi con lui.