Solaris 9 8/03 Versionshinweise

Die UFS-Einhängeoptionen noatime und logging können zur Beschädigung von Dateisystemen führen (4884138)

Wenn Sie die UFS-Einhängeoptionen noatime und logging gemeinsam verwenden, kann das Dateisystem beschädigt werden, da ein Inode nicht geschrieben wird. Es wird möglicherweise die folgende Fehlermeldung angezeigt:


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

Abhilfemaßname: Führen Sie folgende Schritte durch:

  1. Stellen Sie fest, welche Dateisysteme die Einhängeoptionen noatime und logging verwenden.


    % mount | grep noatime | grep logging
    
  2. Entfernen Sie durch Bearbeitung der Datei /etc/vfstab die Option noatime aus allen Dateisystemen, in welchen die Option logging verwendet wird.

  3. Hängen Sie alle Dateisysteme, die mit den Optionen logging und noatime eingehängt wurden, aus und überprüfen Sie sie mit dem Befehl fsck.

  4. Führen Sie den Befehl fsck für alle derzeit nicht eingehängten Dateisysteme aus, die zuvor mit den Einhängeoptionen logging und noatime eingehängt waren.

Der Befehl fsck gibt möglicherweise Meldungen wie die Folgende aus:


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