X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=fileunix.tex;h=056e3b42b4a5e669c3d00de7d9f80969c1383ba7;hp=df4bfb9f51b00d19498ca60abd8ed6c4c91a8274;hb=1907c0d00d86100796a3b000827ac9742c4b9d81;hpb=7b63698a1ef54d7274e2c14065d62260644abde0 diff --git a/fileunix.tex b/fileunix.tex index df4bfb9..056e3b4 100644 --- a/fileunix.tex +++ b/fileunix.tex @@ -832,9 +832,9 @@ kernel. La funzione viene usata dal comando \cmd{sync} quando si vuole forzare esplicitamente lo scarico dei dati su disco, o dal demone di sistema \cmd{update} che esegue lo scarico dei dati ad intervalli di tempo fissi: il -valore tradizionale per l'update dei dati è ogni 30 secondi, ma in Linux era -di 5 secondi; con le nuove versioni poi, è il kernel che si occupa -direttamente di tutto quanto. +valore tradizionale, usato da BSD, per l'update dei dati è ogni 30 secondi, ma +in Linux ilvalore utilizzato è di 5 secondi; con le nuove versioni poi, è il +kernel che si occupa direttamente di tutto quanto. Quando si vogliono scaricare soltanto i dati di un file (ad esempio essere sicuri che i dati di un database sono stati registrati su disco) si possono @@ -857,8 +857,10 @@ usare le due funzioni \func{fsync} e \func{fdatasync}, i cui prototipi sono: Entrambe le funzioni forzano la sincronizzazione col disco di tutti i dati del file specificato, ed attendono fino alla conclusione delle operazioni; -\func{fsync} forza anche la sincronizzazione dei metadata dell'inode (i dati -di \var{fstat} come i tempi del file). +\func{fsync} forza anche la sincronizzazione dei metadati del file (che +riguardano sia le modifiche alle tabelle di allocazione dei settori, che gli +altri dati contenuti nell'inode che si leggono con \var{fstat} come i tempi +del file). Si tenga presente che questo non comporta la sincronizzazione della directory che contiene il file (e scrittura della relativa voce su