Przenieś Linux (Mint) na inną partycję

0

Obecnie mam Mint 19 na partycji 70 GB (patrz poniżej). To ostatni na tym dysku. Potrzebuję więcej miejsca, więc wcześniej usunąłem partycję. Teraz muszę przenieść całą partycję sda3 na to puste miejsce, a następnie scalić dwie partycje w jedną (czy jest inny sposób?).

Czy jest na to dobry sposób? Nie jestem pewien, jak bezpiecznie przenieść cały system z jednej partycji na drugą?

Myślałem o utworzeniu nowej partycji na wolnym miejscu i przywróceniu na niej obrazu kopii zapasowej Macrium lub Acronis, a następnie usunięciu sda3 i scaleniu go w nowy? Czy jest lepszy sposób?

Wyjście Gparted

jackthehipster
źródło
Drugie pytanie jest podobne, ale ze względu na szczególne okoliczności myślę, że rozwiązanie nie jest takie samo. Próbuję zmienić rozmiar partycji systemowej, więc nie mogę zrobić tego, co sugeruje odpowiedź na inne pytanie.
jackthehipster

Odpowiedzi:

1

Jeśli zaczniesz robić rzeczy z takimi dyskami ZAWSZE wykonaj najpierw kopię zapasową.

Moim zdaniem najprostszym sposobem byłoby:

  • stwórz pamięć USB z bootowalnym Linuksem.
  • boot z tego kija
  • sprawdź swoje dyski

(twoją nazwą dysku sda może być teraz sdb lub ...; do końca będę ją nazywać sdX)

  • za pomocą fdiskutwórz partycję / dev / sdX4, która ma 75,99 GB, i uruchom ją
  • dd if=/dev/sdX3 of=/dev/sdX4 status=progress
  • napij się kawy
  • zaktualizuj bootmanager (lilo, grub lub to, czego używasz) do i; nclude bootowanie z sda4
  • boot z sda4. Sprawdź, czy wszystko działa i czy są tam wszystkie Twoje dane

Aż tu jeszcze niczego nie zniszczyłeś. To kolejny krok :-)

  • uruchom ponownie z dysku USB
  • UPEWNIJ SIĘ, ŻE MASZ WŁAŚCIWĄ Nazwę sdX
  • wykonaj kopię na papierze tabeli partycji.
  • usuń partycję sdX3
  • weź głęboki oddech, ponownie fdisksprawdź , czy masz wersję papierową starej tabeli partycji i za pomocą usuń partycję sdX4
  • utwórz nową partycję / dev / sdX3, z dokładnie takim samym początkiem jak stary sdX4, ale o rozmiarze 150G ID = 83.
  • ponownie zajrzyj do menedżera rozruchu i upewnij się, że uruchamia się z nowej wersji sda3
  • uruchom ponownie z sda3
  • zaloguj się i zrób sudo resize2fs /dev/sda3

I to powinno być to.

Ljm Dullaart
źródło
Ok .... Kontynuuję kopiowanie, ale kolejne kroki wydają się niepotrzebnie ryzykowne !? Myślę, że to, co powinno zrobić, to zatrzymać dane, ale utworzyć wokół nich większą partycję? Czy nie mogę po prostu zmienić rozmiaru nowej partycji za pomocą Gparted lub cokolwiek innego? Po co usuwać i ponownie tworzyć partycję?
jackthehipster
usuwasz odtwarzanie (większe), ponieważ chcesz mieć większy system plików. Ważną częścią jest to, że tworzona nowa partycja ma dokładnie taki sam początek. Jest to nadal najłatwiejszy sposób na uzyskanie tabeli partycji dokładnie tak, jak chcesz.
Ljm Dullaart,
Hm Myślę, że wypróbuję twoje rozwiązanie, które mniej więcej tak myślałem (dziękuję za dd!), Ale trzymaj się GParted lub czegoś podobnego do zmiany rozmiaru. Nie rozumiem, dlaczego powinienem podjąć to ryzyko.
jackthehipster
Więc to zrobiłem. Śledziłem twoją metodę aż do dd i aktualizując grub (z naprawą bootowania, ponieważ łatwiej było z niego korzystać na live cd). Następnie uruchomił się na nowej partycji, użył GParted do usunięcia starej partycji i scalenia dwóch w jedną. Następnie uruchomił się ponownie na jedynej teraz partycji Mint i zrobił resize2fs (ale okazało się, że GParted już się tym zajął). Jedyną różnicą w wyniku tej metody jest to, że moja partycja root nadal znajduje się na / dev / sda4 i nie ma już sda3. Ale mogę z tym żyć :)
jackthehipster