Jak korzystasz z Badblocks?

26

Muszę wykonać test niszczący (rw) na nowym dysku i tylko do odczytu na dysku, który wypadł z mojej macierzy RAID. Chcę zobaczyć, czy znajdzie problemy i jak daleko jest.

ksenoterracid
źródło

Odpowiedzi:

29

Niech /dev/sdabędzie nowym dyskiem, na którym chcesz przetestować niszczący-rw, i /dev/sdbstarym dyskiem, na którym chcesz nieniszczący-r

# badblocks -wsv /dev/sda
# badblocks -sv /dev/sdb

-s podaje wskaźnik procesu

-v daje pełne wyjście

-w umożliwia destrukcyjne odczyt i zapis

-n byłoby nieniszczące odczyt-zapis

Testowanie tylko do odczytu jest domyślne i nie wymaga specjalnych parametrów.

fschmitt
źródło
5
Możesz także dodać opcję „-o plik_wyjściowy” również dla badblocków, ponieważ zapisuje uszkodzone sektory w pliku, który możesz przekazać mke2fslub e2fsckuświadomić tym narzędziom, które bloki są uszkodzone.
tante
2
@tante ma rację bez „-o plik_wyjściowy” wyniki są po prostu wysyłane na ekran, nieużywalne przez e2fsck. Strona man badblocks jednak zaleca uruchamianie „e2fsck -c” zamiast wykorzystania badblocks -o, aby uniknąć ewentualnego niedopasowania rozmiaru bloku, FWIW ...
rogerdpack