Ciągle otrzymuję ten błąd:
Ostrzeżenie!! Wykryto nieobsługiwaną GPT (tablicę partycji GUID). Użyj GNU Parted
Chcę wrócić do normalnego MBR. Znalazłem tutaj porady i zrobiłem:
parted /dev/sda
mklabel msdos
quit
Ale kiedy przejdę do mklabel
opcji, wyrzuca ostrzeżenie, że stracę wszystkie dane /dev/sda
. Czy istnieje sposób na odzyskanie normalnego MBR bez formatowania dysku?
Odpowiedzi:
Ten link, który opublikowałeś, wygląda na bardzo brzydkie rozwiązanie typu hack.
Jednak zgodnie ze stroną podręcznika użytkownika
gdisk
, która służy do konwersji MBR -> GPT, ma również opcję w menu „odzyskiwanie i transformacja” (naciśnij,r
aby ją uzyskać), aby przekonwertować GPT -> MBR;g
klawisza:Najpierw spróbuję.
źródło
r
-> wg
ogóle nie ma żadnych ostrzeżeń ...gdisk
Zamiast tego użyłem rzeczy ze strony podręcznika .Większość z poprzednich respondentów są poprawne, gdy mówią, że zazwyczaj można zrobić, co trzeba z układu tabeli partycji GPT, ale ponieważ nie są ważne powody, dla chcących korzystać MBR, myślę, że będę po prostu odpowiedzieć na pytanie zamiast zakładając, że jesteś źle, pytając.
Aby pozbyć się GPT, musisz pamiętać, że w tym formacie na końcu dysku zapisywana jest tablica partycji , która pozostanie, jeśli spróbujesz ją usunąć za pomocą fdisk lub systemu plików nieobsługującego GPT narzędzie. To, co zrobiłeś z parted, nie dotyczyło tej tabeli partycji.
Aby usunąć GPT, musisz użyć czegoś takiego jak gdisk. Wpisz
gdisk
jako root po znaku zachęty, a następnie powiedz gdisk, na jakie urządzenie chcesz patrzeć (tj. / Dev / sd ??). Użyj gdisk, aby zapisać ochronny MBR na dysku, aby upewnić się, że masz dostęp do struktury danych MBR. Następnie możesz przejść do sekcji opcji eksperckich (naciśnij?
w różnych komunikatach programu, aby zobaczyć opcje dostępne dla ciebie w różnych momentach) i znajdź opcję „Zap (zniszcz) struktury danych GPT i wyjdź”. Program wyświetli monit o potwierdzenie, a następnie zapyta, czy chcesz zachować strukturę MBR. Zachowaj to.Następnie powinno to być tak proste, jak ponowne uruchomienie komputera (ponieważ jądro nadal będzie używać starej tabeli partycji i wymaga aktualizacji w celu aktualizacji), a następnie uruchomienie fdisk i usunięcie pozostałości partycji GPT. Nadal zobaczysz to samo ostrzeżenie o korzystaniu z GNU Parted, które widziałeś wcześniej, ale tym razem możesz je zignorować, ponieważ zniknie po usunięciu partycji.
Otrzymasz system tablicy partycji MBR na pustym dysku, na którym możesz ponownie zainstalować system operacyjny. Jeśli próbujesz to zrobić z istniejącymi partycjami, jest to nieco bardziej skomplikowane, aw niektórych przypadkach nawet niemożliwe, dlatego zalecam po prostu wykonanie kopii zapasowej danych i zrobienie tego w ten sposób.
źródło
Posługiwać się
gdisk /dev/sda
Uwaga:
/dev/sda
dotyczy osoby, która zadała to pytanie, ale zmieniła je na nazwę dysku.Gdy znajdziesz się w środku z gdisk, użyj:
wtedy, gdy wpiszesz,
p
aby zobaczyć wszystkie opcje, zobaczysz to:Posługiwać się
z
źródło
To powinno zadziałać w większości przypadków. Wiesz, że nie możesz użyć MBR, jeśli masz partycje większe niż 2 TB lub więcej niż 15 partycji.
parted /dev/sdX p
parted /dev/sdX u B p
(pokaż rozmiary w bajtach), abyś wiedział, jak ostatecznie odtworzyć układ partycji. Użyj telefonu, aby zrobić zdjęcie z obuparted
wyjść.gdisk
aby przełączyć GPT.Do tego wszystkiego powinieneś użyć liveisk
grml
. Jeśli zrobiłeś coś złego, uruchom ponownie komputer i spróbuj ponownie.Tak długo, jak nie zapisujesz żadnych danych na dysku, nic nie zostanie utracone. Pamiętaj, że cały telefon ma cały układ partycji, więc w razie potrzeby możesz odtworzyć oryginalny GPT.
Jeśli naprawdę coś spieprzysz i nie robisz zdjęć, spróbuj
testdisk
ustalić granice partycji. Ale nie stawiaj na to żadnych pieniędzy, gdy tylko twój układ będzie wyjątkowy.Na temat zmiany rozmiaru w celu zmniejszenia partycji, perspektywa z lotu ptaka:
resize2fs -M dev/sdX
), ale niemożliwe dla XFS, ponieważ nie można go zmniejszyć. Dowiedz się, czego używasz i google, zanim spróbujesz takich sztuczek.lvreduce -L 20G /dev/mapper/<VG>-<LV>
)pvresize --setphysicalvolumesize 25G /dev/sdX
jest droga.Rozmiary dla wszystkich wymienionych tutaj elementów są następujące: System plików <partycja LV <PV <, jeśli nie jest tak po następnym restarcie, zobaczysz, że musisz wykonać kontrolę FS. Nie rób tego, po prostu uruchom ponownie na żywo i ponownie wprowadź zmiany. Jeśli to naprawisz, twój system uruchomi się ponownie, obiecuję.
Aby móc to wszystko zrobić, jeśli masz PARTITION + LUKS + LVM + FILESYSTEM, oto kilka wskazówek, jak to zrobić z powłoki:
df -h
jest twoim przyjacielem do pokazywania rozmiaru systemu plików po zamontowaniu partycjilsblk
ilsblk -f
są twoimi przyjaciółmi za pokazywanie partycjicryptsetup open /dev/sdX asdf
, wprowadź swoje hasło i powinno ono być dostępne do końca/dev/mapper/asdf
. Nie trzeba zmieniać rozmiaru kontenerów kryptograficznych. (Oczywiście pomiń to, jeśli nie masz zaszyfrowanej partycji).vgchange -aay
aby aktywować wszystkie woluminy logiczne, abyś mógł z nimi pracować.mkdir asdf; mount /dev/mapper<VG>-<LV> asdf
a następniedf -h
sprawdź rozmiar systemu plików przed zmianą rozmiaru.umount asdf
więc to jest odmontowane ponownie.resize2fs -M /dev/mapper/<VG>-<LV>
.mount /dev/mapper/<VG>-<LV> asdf; df -h
aby sprawdzić, jak duży jest twój system plików.Spraw, aby rzeczy były większe niż powinny, abyś nie musiał tak często uruchamiać się ponownie.
Aby łatwo rozpoznać, co jest, co z LVM, zawsze używać nazwy hosta jako nazwy dla VG i montowania (
root
,swap
,var
, ...) dla LV podczas tworzenia konfiguracji LVM, jeśli nie już zrobić. Jest to ogólna wskazówka, a nie coś, co musisz zrobić w przypadku powyższych kroków.źródło
GParted wykonał dla mnie zadanie (testowane na Kali Linux USB Live v2.1), wykonując:
Najpierw usuń wszystkie partycje.
źródło