Podepnę się ze swoim pytaniem.
Próbowałem zlokalizować jakie pliki (fragemtny) znajdują się w sektorze,
którego mam adres LBA. Żeby to sprawdzić muszę wiedzieć, który to klaster
w systemie plików (NTFS) Skorzystałem z tego wzoru:
b = (int)((L-S)*512/B)
L - sektor
S - początek partycji
B - jak rozumiem, jednostka alokacji
całość opisana tutaj
http://dug.net.pl/tekst/252/reczne_realokowanie_sektorow_na_dysku/
Mam dane sektora oraz partycji w LBA. Za B w tym wzorze podstawiam 4096
(jako rozmiar klastra) i wychodzi mi liczba daleko poza zakresem. Co jest
nie tak? Dysk WD 250 Gb, paroletni.
|