Wpis z mikrobloga

Przez przypadek zmieniłem tablicę partycji z gpt na msdos, na dysku SSD M.2, z jedną partycją. na tym dysku są różne pliki, które chcę zachować.
Dysk nie był wcale nadpisywany, więc te dane tam są raczej w komplecie? Tylko tablica partycji została zmieniona.
Jak przywrócić tablicę partycji, zachowując/odzyskują pliki?
#dysk #ssd #linux #archlinux
  • 8
@look997:
Ja tam się nie znam.
Ale z tego co wiem, to początek pierwszej partycji w GPT i MSDOS, jest ten sam.
2048 sektorów.
Zakładając że rozmiar sektora to 512, to wychodzi 1048576.
Oczywiście, to przy założeniu, że partycja była tworzona domyślnie z wyrównaniem do lewej strony.

W takiej sytuacji, możesz olać tablice partycji oraz same partycje.
I zwyczajnie zamontować system plików:

mount -o ro,offset=1048576 /dev/nvme0n1 /mnt/mójtajnysystemplików
/dev/nvme0n1 - dysk SSD
  • 0
@dziewiczajajecznica: Zadziałało. Musiałem wejść bezpośrednio w /mnt/mójtajnysystemplików bo Nautilus nie wykrył jako coś zamontowanego, ale to nie problem.
Pliki są widoczne itd.

Tylko ja i tak bym chciał tę tablicę partycji odzyskać, żeby nie nie musieć z tej partycji kopiować, bo nawet nie mam gdzie, bo to jest kilkaset giga.
@look997:
Da się zrobić.
Ale robisz to na własną odpowiedzialność.
Jeśli coś pójdzie nie tak i utracisz wszystkie dane, to wiedz że chciałem pomóc.
Postaraj się nie złościć na mnie.


Najlepiej w programie GParted.
Tylko jedno pytanie.
Czy ta partycja zajmowała cały dysk?

Jeśli tak, to:
Odmontuj ten system.
Otwórz GParted: gparted /dev/nvme0n1.
Powinieneś widzieć puste pole, bez partycji, jak na obrazku 1.
Utwórz sobie tablice partycji GPT. Obrazki 2 i
d.....a - @look997: 
Da się zrobić.
Ale robisz to na własną odpowiedzialność.
Jeśli c...

źródło: Gparted

Pobierz