Wir müssen die Beschädigung des Dateisystems auf SDB in der Redhat 6-Version
df -h | egrep "Filesystem|/data" Filesystem Size Used Avail Use% Mounted on /dev/sdb 8.2T 7.0T 1.0T 86% /data
, da die Daten auf sdb sehr groß sind
, möchten wir wissen Was ist die beste Option 1 oder 2?
oder eine andere Idee, um das Dateisystem zu reparieren?
Option 1
umount /data fsck -y /dev/sdb mount /data
Option 2
umount /data e2fsck -y /dev/sdb mount /data
Option 3
umount /data xfs_repair /dev/sdb mount /data
Sekunde – Was sind die Risiken, wenn große Datenmengen überprüft werden?
Kommentare
- Beide aufgelisteten Optionen sind gleich.
- Entschuldigung – Ich habe das behoben > Wenn das Dateisystem XFS ist, warum sollten Sie versuchen,
e2fsck
darauf auszuführen?
Antwort
Zitiert diesen SuperUser-Beitrag :
fsck
ist nur der ursprüngliche Name. Wenn sie neue Dateisysteme herausbrachten, benötigten sie für jedes ein spezielles Tool:efsck
für ext,e2fsck
für ext2,dosfsck
,fsckvfat
. Also haben siefsck
zum Frontend gemacht, das nur das entsprechende Tool aufruft.
fsck.xfs
ist wahrscheinlich das, wonach Sie suchen.
XFS-bezogenes Update:
xfs_check
und xfs_repair
sollten Ihnen bei der Bewertung des Schadens helfen und nach Möglichkeit reparieren.
Spezifische Informationen zur Verwendung finden Sie auf den Handbuchseiten.
Kommentare
- , damit wir sicher sind wenn wir das tun – fsck -y / dev / sdb?
- @yael Das hängt davon ab, ich persönlich denke es ist, aber das ist wahrscheinlich meinungsbasiert.
- also was ist besser fsck .xfs -y / dev / sdb oder fsck -y / dev / sdb
- @yael Ich denke, beide würden den gleichen Job machen. Aber ich neige dazu, immer den Typ anzugeben, dh. Ich würde
fsck.xfs
verwenden. - Was ist also der Unterschied zwischen xfs_repair und fsck.xfs?
Antwort
Für die Personen, die für fsck.xfs stimmen … ist es nur eine umbenannte Version von / bin / true. Es wird nur „0“ zurückgegeben und beendet Die richtige Antwort lautet:
umount /data xfs_repair /dev/sdb mount /data
Kommentare
- Sie werden feststellen, dass xfs_repair in erwähnt wurde die andere Antwort