Note su Solaris 9 8/03

L'uso delle opzioni di attivazione UFS noatime e logging può produrre un danneggiamento del file system (4884138)

Se le opzioni di attivazione UFS noatime e logging vengono usate insieme, il file system può danneggiarsi per la mancata scrittura di un inode. Il problema può produrre i seguenti messaggi:


/mnt: unexpected allocated inode 1783, run fsck(1M)...
/zoot: unexpected free inode 5674, run fsck(1M)...

Soluzione: procedere come segue:

  1. Determinare quali file system stanno utilizzando le opzioni di attivazione noatime e logging.


    % mount | grep noatime | grep logging
    
  2. Modificare il file /etc/vfstab in modo da rimuovere l'opzione noatime da tutti i file system che utilizzano l'opzione logging.

  3. Disattivare ed eseguire nuovamente fsck su tutti i file system che erano stati attivati con le opzioni logging e noatime.

  4. Eseguire il comando fsck anche su eventuali file system non attivati che erano stati attivati con le opzioni logging e noatime.

Il comando fsck può visualizzare messaggi simili ai seguenti:


8016 DUP I=646
EXCESSIVE DUP BLKS I=7404
INCORRECT BLOCK COUNT I=7407
DUP/BAD  I=646  OWNER=root MODE=100644
ZERO LENGTH DIRECTORY  I=3807
BAD/DUP FILE I=575  OWNER=root MODE=100644
BAD/DUP DIRECTORY I=3807  OWNER=root MODE=40755
LINK COUNT DIR I=3806  OWNER=root MODE=40755
LINK COUNT FILE I=25084  OWNER=host1 MODE=100644
FREE BLK COUNT(S) WRONG IN SUPERBLK