Quando più utenti lavorano insieme su un progetto, è necessario che essi possano condividere un file. La soluzione più comoda è far apparire il file condiviso contemporaneamente nelle diverse directory di questi utenti. Il collegamento che permette a un utente di vedere nella propria directory un file condiviso si chiama link.

Abbiamo 2 tipi di link :

  • hard link : punta direttamente all’i-node del file condiviso

    • usano un solo i-node indipendentemente dal numero di link
    • il file rimane su disco finché esiste almeno un hard link
    • può portare ad una confusione della proprietà del file (guarda figura sotto)
  • link simbolico (soft link) : punta al nome del file condiviso piuttosto che all’i-node

    • possono riferisci a nomi di file oltre il file system e su macchine remote
    • meno efficienti in termini di spazio siccome richiedono un i-node per ogni link simbolico
    • invalidi alla rimozione del file originale
    • maggiore overhead nella risoluzione della path rispetto al hard link


Gestione_spazio_disco