Jak scalić partycje?

23

Mam dwie partycje, jedna z nich ma system plików, a druga jest nieprzydzielona.

Jak połączyć dwie partycje?

    
zadawane Ibrahim 14.10.2011, 09:16
źródło

2 odpowiedzi

33

Możesz użyć gparted za to. Można również zainstalować przez sudo apt-get update && sudo apt-get install gparted

Aby utworzyć jedną dużą nową partycję (usuwa wszystkie dane w systemie plików):

  • Najpierw musisz upewnić się, że obie partycje - nieprzydzielone spacja i druga partycja do scalenia są albo logiczne partycje lub obie partycje podstawowe. Jeden logiczny i jeden podstawowy nie działa.

  • Po sprawdzeniu i zatwierdzeniu pierwszego kroku usuń partycję z systemem plików.

  • Po trzecie nieprzydzielone miejsce jest teraz większe, ponieważ usunięto partycję.

  • Utwórz partycję o wymaganym rozmiarze.

Aby zwiększyć rozmiar danych przechowujących partycje: (Chociaż jest to w większości bezpieczne, zawsze warto wykonać kopię zapasową danych!)

  • Najpierw musisz upewnić się, że obie partycje - nieprzydzielone spacja i druga partycja do scalenia są albo logiczne partycje lub obie partycje podstawowe. Jeden logiczny i jeden podstawowy nie działa.

  • Po drugie, kliknij prawym przyciskiem myszy daną partycję i kliknij przycisk Zmień rozmiar. Uzupełnij wymagany rozmiar.

  • Kliknij przycisk Zmień rozmiar / przenieś, a następnie kliknij przycisk Zastosuj wszystkie operacje

    
odpowiedział Nitin Venkatesh 14.10.2011, 10:44
źródło
16

Jeśli nieużywana partycja fizycznie znajduje się po partycji z systemem plików, możesz zmienić rozmiar partycji na dysku, zrestartować, a następnie rozbudować system plików (jeśli był to system plików, np. ext3, ext4 itd.).

Na przykład, jeśli masz /dev/sda1 jako system plików i /dev/sda2 jako nieużywaną partycję, sprawdź partycje za pomocą fdisk /dev/sda :

# fdisk /dev/sda
...    
Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63     8016434     4008186   83  Linux
/dev/sda2         8016435  1953520064   972751815   83  Linux

Musisz się upewnić, że twój nowy sda1 zaczyna się w tej samej lokalizacji (tutaj, 63) i kończy się, gdy zaczyna się sda2 (tutaj, 8016434). I jeszcze raz sprawdź, gdzie kończy się sda1 , tuż przed miejscem, w którym zaczyna się sda2 (tutaj 8016434 zaraz po nim następuje 8016435), aby mieć pewność.

Następnie usuń nieużywaną partycję i partycję systemu plików:

Command (m for help): d
Partition number (1-4): 2
...
Command (m for help): d
Partition number (1-4): 1

I na koniec, ponownie utwórz partycję systemu plików:

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4, default 1): 1
First sector (63-1953520064, default: 63): 63
...
Last sector, +sectors or +size{K,M,G} (63-1953520064, default 1953520064): 1953520064

Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 83

Upewnij się, że masz to, czego oczekujesz:

Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63  1953520064   976760001   83  Linux

Na koniec zapisz:

Command (m for help): w

Jeśli jakieś partycje zostały zamontowane na dysku, musisz najpierw ponownie uruchomić komputer, a następnie możesz rozbudować system plików:

# resize2fs /dev/sda1

Uważaj i powodzenia. Zawsze najpierw wykonaj kopię zapasową danych. :)

    
odpowiedział Kees Cook 14.10.2011, 09:42
źródło

Przeczytaj inne pytania na temat tagów