Kilka lat temu podzieliłem zewnętrzny dysk USB na partycje i zainstalowałem na nim system plików EXT3. System plików ma 4 terabajty przestrzeni.
Ostatnio zdałem sobie sprawę, że sam dysk to tylko dysk o pojemności 3 terabajtów.
Oczywiście zgubiłem / nadpisałem niektóre dane i muszę ponownie podzielić dysk na partycje, ale kiedy to zrobię, jak mogę się upewnić, że partycjonowałem go poprawnie? Co do tej pory wymyśliłem:
Wypełnij dysk losowymi danymi psuedo (np. Tysiące 100 mln plików) i śledź skróty sha1 tych dysków. Następnie obliczyć skróty sha1 plików na dysku, aby potwierdzić ich zgodność. Użyłem tego, aby przetestować dyski flash USB sprzedawane w serwisie eBay jako posiadające przestrzeń „32G”, gdy mają tylko 4 GB, ale wydaje się to uciążliwe w przypadku dysku o pojemności wielu terabajtów.
Czy istnieje narzędzie Linux do „zapisu w różnych losowych miejscach w tym systemie plików zamiast zwykłej„ sekwencyjnej ”metody korzystania z bloków”? Lub jakieś narzędzie, które może przetestować, czy partycjonowałem dysk poprawnie?
źródło
e2fsck
/fsck
(sprawdzanie systemu plików). Zobaczyćman fsck
. (Wypełnianie dysku pseudo danymi wydaje się absurdalne) (To wydaje się być bardziej pytaniem