Jak potwierdzić, że dysk USB został poprawnie podzielony na partycje?

0

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?

bariera
źródło
Aby sprawdzić partycję pod kątem błędów, uruchom e2fsck/ fsck(sprawdzanie systemu plików). Zobaczyć man fsck. (Wypełnianie dysku pseudo danymi wydaje się absurdalne) (To wydaje się być bardziej pytaniem
stosowym na
@Krii Co jeśli partycjonowanie jest TYLKO błędem na dysku? Czy fsck naprawdę to zgłosi? Dla mojego obecnego napędu 4TB-naprawdę-3TB, fsck nie powoduje błędów.
barrycarter