Ostatnio miałem problem z tabelą MBR / partycji na moim laptopie. Udało mi się odbudować tablicę partycji za pomocą testdisk i zainstalować GRUB, aby znów poprawnie się uruchamiał (korzystam z podwójnego rozruchu w systemie Windows 7). Jednak nie mogę już poprawnie uruchomić gparted, gdy pojawia się błąd Can't have a partition outside the disk!
.
fdisk -l
dane wyjściowe wyglądają tak:
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x188f12a9
Device Boot Start End Blocks Id System
/dev/sda1 * 1 154 1228800 7 HPFS/NTFS/exFAT
/dev/sda2 154 13446 106775171 7 HPFS/NTFS/exFAT
/dev/sda3 13447 28745 122880000 83 Linux
/dev/sda4 28745 30402 13317664+ f W95 Ext'd (LBA)
/dev/sda5 28745 29127 3069944 82 Linux swap / Solaris
/dev/sda6 29127 30402 10240000 7 HPFS/NTFS/exFAT
Tak więc dysk ma 30401 cylinders
, ale sda6
kończy się na cylinder 30402
; prawdopodobnie jest to problem.
Kiedy uruchamiam testdisk, ma szóstą partycję kończącą się na cylinder 30401
, ale zapisanie go do tablicy partycji nie robi żadnej różnicy.
Czy istnieje prosty sposób, aby to naprawić?
Przeczytałem gdzie indziej, że mogę to naprawić, ręcznie edytując tablicę partycji, ale chciałbym bardzo konkretnych instrukcji, ponieważ tak naprawdę niewiele wiem o tym obszarze!
źródło
gparted /dev/sda6
? Czy możesz uruchomić edytor partycji z Live CD? W przeciwnym razie instrukcja może byćgparted /dev/sda6
dziś wieczorem.Odpowiedzi:
Użyj fdisk. Przełącz go w tryb sektorowy za pomocą
u
polecenia, a następniep
wydrukuj tabelę,d
usuń partycję, a następnien
ją ponownie utwórz. Po jego odtworzeniu użyj tego samego sektora początkowego, ale sektora końcowego, który faktycznie mieści się na dysku. Pop
zakończeniu i dwukrotnym sprawdzeniu ( ponownie) zapisz i wyjdź za pomocąw
.źródło
fdisk
działała dobrze, aby ją odtworzyć i znajdujące się w niej partycje logiczne.gparted
teraz otwiera się poprawnie.Pobierz i zainstaluj Boot Repair , automatyczne narzędzie do odzyskiwania, które zwykle rozwiązuje tego rodzaju problemy.
źródło