Problém
Příkaz ‚df‘ zobrazuje statistiku, ale příkaz ‚ls -ld‘ selže níže:
# df ... /dev/mapper/vgapp-appsvol 419221508 15095588 404125920 4% /lapps/app
# ls -l /lapps/apps ls: cannot access /lapps/app: Input/output error
Řešení
Selhání disku znamená zastavení vstupní/výstupní operace, takže souborový systém je znovu připojen jako pouze pro čtení. Toto je očekávané chování jádra při připojování souborového systému jako pouze pro čtení, aby se předešlo dalšímu poškození souborového systému vedoucímu k nekonzistencím, kdykoli se zařízení pod diskem stanou nedostupnými.
Po vyřešení problému pod diskem můžete pro obnovení konzistence souborového systému provést následující:
1. Spusťte systém do záchranného režimu, abyste vytvořili zálohu systému souborů. Podrobné pokyny naleznete v následujícím příspěvku:
CentOS / RHEL 5 :Jak spustit systém do záchranného režimuCentOS / RHEL 6 :Jak spustit systém do záchranného režimu
2. Odpojte příslušný souborový systém.
3. Spusťte program kontroly konzistence souborového systému pro souborové systémy XFS xfs_check níže:
# xfs_check -sv [filesystem]
Kde,
-s – Určuje, že by měly být hlášeny pouze závažné chyby. Závažné chyby jsou ty, které znemožňují nalezení hlavních datových struktur v souborovém systému. Tuto možnost lze použít ke snížení množství výstupu, když dojde k vážnému problému, kdy výstup může ztížit zjištění skutečného problému.
-v – Určuje podrobný výstup; je to nemožně dlouhé na souborový systém s rozumnou velikostí. Tato možnost je určena pouze pro interní použití.
Další možnosti naleznete v online příručce spuštěním ‚man xfs_check‘.