vi har brug for at rette filsystem korruption på sdb på redhat 6 version
sdb er xfs filsystem
df -h | egrep "Filesystem|/data" Filesystem Size Used Avail Use% Mounted on /dev/sdb 8.2T 7.0T 1.0T 86% /data
fordi dataene på sdb er enorme
vi vil vide hvad er den bedste mulighed 1 eller 2?
eller en anden idé til at lave filsystemets rettelse?
mulighed 1
umount /data fsck -y /dev/sdb mount /data
mulighed 2
umount /data e2fsck -y /dev/sdb mount /data
mulighed 3
umount /data xfs_repair /dev/sdb mount /data
sekund – hvad er risikoen ved at lave fsck på enorme data?
Kommentarer
Svar
Citering af dette SuperUser-indlæg :
fsck
er bare det originale navn. Når de kom ud med nye filsystemer, ville de have brug for et specifikt værktøj til hver enkelt,efsck
til ext,e2fsck
til ext2,dosfsck
,fsckvfat
. Så de lavedefsck
frontenden, der bare kalder det, der er det rigtige værktøj.
fsck.xfs
er sandsynligvis hvad du leder efter.
XFS-relateret opdatering:
xfs_check
og xfs_repair
skal hjælpe dig med at evaluere skaden og reparer hvis det er muligt.
Se manualsiderne for specifikke oplysninger om brug.
Kommentarer
- så vi kan være sikre når vi gør det – fsck -y / dev / sdb?
- @yael Det afhænger, det synes jeg personligt, men dette er sandsynligvis baseret på mening.
- så hvad er bedre fsck .xfs -y / dev / sdb eller fsck -y / dev / sdb
- @yael Jeg tror begge vil gøre det samme job. Men jeg har tendens til altid at angive typen, dvs. Jeg vil bruge
fsck.xfs
. - så hvad er forskellen mellem xfs_repair og fsck.xfs?
Svar
Til de mennesker, der stemmer på fsck.xfs … det er bare en omdøbt version af / bin / true. Det gør intet andet end at returnere “0” og afslut Det korrekte svar er:
umount /data xfs_repair /dev/sdb mount /data
Kommentarer
- Du vil bemærke, at xfs_repair blev nævnt i andet svar
e2fsck
på det?