Warum wird xfs_check nicht ausgeführt?

3170
Justin Force

Ich verwende einen vollständig aktualisierten Ubuntu 9.04 "Jaunty" i686-Server. Ich habe ein einzelnes XFS-Volume in einer LVM-Gruppe /dev/mapper/vg0-bigthree.

Wenn ich im Einzelbenutzermodus boote und sicherstellen, dass das Volume nicht gemountet ist, erhalte ich bei jedem Versuch, xfs_check auszuführen, Folgendes:

$ sudo xfs_check /dev/mapper/vg0-bigthree  xfs_check: /dev/mapper/vg0-bigthree contains a mounted and writable filesystem  fatal error -- couldn't initialize XFS library 

Um gründlich zu sein, begann ich mit dem Versuch zu rennen

$ sudo fsck.xfs /dev/mapper/vg0-bigthree  If you wish to check the consistency of an XFS filesystem or repair a damaged filesystem, see xfs_check(8) and xfs_repair(8). 

bevor Sie sich xfs_check zuwenden.

Außerdem kann ich bestätigen, dass in der Ausgabe mountoder im /etc/mtabGerät oder auf dem Mount-Punkt des Datenträgers keine Vorkommen auftreten .

0
Stellt "mount" sicher, dass das Volume WIRKLICH unmounted ist? Janne Pikkarainen vor 14 Jahren 1
Gute Frage! Hätte ich angeben sollen Ich werde meine Frage aktualisieren. Justin Force vor 14 Jahren 0

1 Antwort auf die Frage

2
Eric Sandeen

Es kann sein, dass / etc / mtab nicht mehr synchron ist, insbesondere wenn root readonly ist. / proc / mounts spiegelt die wahre Kernelansicht der Dateisysteme wider, die gemountet werden.

(Nebenbei bemerkt, fsck.xfs macht überhaupt nichts (siehe die Manpage) und xfs_repair -n ist eine bessere Wahl für eine Readonly-Prüfung als xfs_check.)

Danke für Ihren Beitrag! Leider arbeite ich nicht mehr in dieser Firma und kann sie nicht testen. Justin Force vor 11 Jahren 0