Jak zmienić rozmiar partycji NTFS, gdy są uszkodzone sektory?

7

Chcę rozszerzyć partycję, ale między partycją a nieprzydzielonym miejscem znajduje się duża partycja NTFS, w której zainstalowany jest system Windows.

Kiedy używam GParted do próby przeniesienia partycji NTFS do końca, pojawia się błąd mówiący, że mam złe sektory i zachęca mnie do uruchomienia chkdsk. Zrobiłem to, ale złe sektory pozostają.

Mówi mi, żebym spróbował zmienić rozmiar z jakimś rodzajem --badsectors flagę, ale nie mam pojęcia, jak to zrobić dokładnie.

Co / gdzie używam tej flagi i jak mogę przenieść rozmiar partycji, jeśli są uszkodzone sektory?

Haedrian
źródło
4
Mogę brzmieć jak stara babcia, ale jeśli masz złe sektory i nie jest to starożytny napęd, musisz sprawdzić, czy kopie zapasowe są aktualne. Nowoczesne dyski przemapowują (i ukrywają) uszkodzone sektory. Użytkownik powinien zauważyć tylko złe sektory, gdy na dysku zabraknie części zamiennych, a często jest on bliski śmierci w tym momencie.
Hennes
W 100% zgadzam się z Hennes: po prostu rzuć napęd, ponieważ jest to niebezpieczna sytuacja.
Bertrand SCHITS
Moje kopie zapasowe są aktualne. To nie jest bardzo stary dysk i teraz używam go tak, jak maszyna „tyka zegar”. Jak dotąd nie zauważyłem do tej pory złych sektorów.
Haedrian
3
„Zegar tyka maszynę”? - Myślę, że to oznacza „czekam, aż całkowicie i nieodwołalnie umrze, zanim kupię następny”.
Everett
1
Ach, myślałem, że go używasz po prostu wyświetl zegar .
Synetech

Odpowiedzi:

4

The strona podręcznika ntfsresize ma odpowiedź:

-b, --bad-sectors
    Support disks having hardware errors, bad sectors with those ntfsresize would refuse to work by default. 

Polecenie, którego należy użyć, to:

ntfsresize -b --size <new-size> <hard-disk>

Zobacz ten artykuł na przykład: Jak: Użyj ntfsresize + fdisk, aby zmienić rozmiar partycji z uszkodzonymi sektorami .

Innym podejściem jest naprawa uszkodzonych sektorów przed przeniesieniem. Mam doświadczenie z pierwszej ręki SpinRite robię cuda (chory laptop naprawiony i pracował jako nowy przez 3 lata). Podobny i nowszy jest Regenerator HDD , ale nie mam z tym żadnego osobistego doświadczenia. Oba dają gwarancję zwrotu pieniędzy (za co warto).

harrymc
źródło
1
Nie chcę zmieniać rozmiaru, chcę go zmienić. Problem polega na tym, że obawiam się jeszcze większego ryzyka zepsucia komputera (i powiedzmy sobie, że zmiana rozmiaru partycji jest wystarczająco ryzykowna)
Haedrian
0

Kiedy powiedziałeś, że uciekłeś chkdsk czy uruchomiłeś go za pomocą przełączników / F lub / B?

/F   Fixes errors on the disk.
/R   Locates bad sectors and recovers readable information (implies /F).
/B   NTFS only: Re-evaluates bad clusters on the volume (implies /R)

Zgadzam się i +1 z harrymc w tym, że możesz spróbować SpinRite, aby naprawić badsectory. Użyłem go i działa świetnie.

Dobrze, że twoje kopie zapasowe są aktualne. Ostatecznie jednak dyski są tanie, a twój umiera. To nieuchronnie zawiedzie. Sklonuj dysk do nowego, takiego jak Hennes, Bertrand SCHITS, jmreicha i inni, którzy doradzają.

Czytałem kiedyś artykuł opublikowany przez niektórych inżynierów Google zatytułowany Trendy awarii w populacji dużych dysków na temat badań przeprowadzonych na dyskach twardych w ich klastrach / farmach serwerów i myślę, że odebranie tego raportu jest zasadniczo takie, że dyski twarde mogą i nie będą działać w dowolnym momencie, niezależnie od jakości lub kosztu dysku lub warunków, w jakich się znajduje. Skanowanie nie jest jednoznaczne z przewidywaniem awarii dysku, a system HD SMART jest mniej niż użyteczny pomimo tego, co mówi marketingowy szum. https://www.google.com/?q=google%20paper%20on%20hard%20drives

Anthony Hatzopoulos
źródło
Uruchomiłem go za pomocą przełączników f i b. Nie rozwiązałem mojego problemu. Napęd znajduje się w laptopie, więc nie planuję go w najbliższym czasie usunąć - ponieważ złącze zasilania jest również uszkodzone i coś ostatecznie umrze.
Haedrian
Użyj spinrite, aby oznaczyć sektory jako złe, a to powinno to zrobić.
Anthony Hatzopoulos