Zwiększ rozmiar partycji Ubuntu w maszynie wirtualnej

9

Używam MacBooka z systemem Mac OS X 10.9.1 . Zainstalowałem VMWare Fusion 6.0.2 , na którym Ubuntu 12.04 LTS został zainstalowany jako maszyna wirtualna.

Teraz muszę zwiększyć rozmiar dysku Ubuntu. GPartedpokazuje, że jest 80Gnieprzydzielony:

wprowadź opis zdjęcia tutaj

Jednak kliknięcie prawym przyciskiem myszy pierwszej partycji pokazuje, że Resize/Movejest szara, a następnie nie wiem, jak kontynuować ...

PS: To stanowisko wydaje się mieć ten sam problem jak ja Jeśli tak, to może ktoś mi powiedzieć jak Boot from the Ubuntu LiveCDniedostatecznie VMWare Fusion?

Edycja1:

Skonfigurowałem następujące w VMWare, aby spróbować Boot from the Ubuntu LiveCD:

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Po uruchomieniu jest dziwne, że nie widziałem niczego innego niż rozruch z dysku twardego ... Mimo to otworzyłem terminal, wyłączyłem swap i uruchomiłem GParted. W GParted usunąłem swap (a także całą partycję rozszerzoną zawierającą go). Nie mogłem jednak zmienić rozmiaru / przenieść /dev/sda1. Czy ktoś może pomóc?

wprowadź opis zdjęcia tutaj

Edycja2:

Po komentarzu @Hadi myślę, że utworzenie kolejnego dysku nie jest złym pomysłem, analiza użycia dysku pokazuje, co następuje. Czy ktoś mógłby zasugerować, który z moich folderów powinien zostać zamontowany na nowo utworzonym dysku?

wprowadź opis zdjęcia tutaj

SoftTimur
źródło
Czy podczas tworzenia maszyny wirtualnej wybrałeś opcję Naprawiono czy przydzielono dynamicznie?
Mitch

Odpowiedzi:

7

Musisz uruchomić system z dysku twardego Ubuntu, aby móc zmienić rozmiar zainstalowanej partycji Ubuntu na Virtualbox.

  1. Najpierw kliknij prawym przyciskiem myszy maszynę wirtualną Ubuntu i wybierz opcję ustawień. Z menu ustawień wybierz opcję Pamięć. Na koniec wybierz plik dysku wirtualnego CD / DVD ( wybierz plik ISO Ubuntu, w którym chcesz uruchomić ). Wybrałem Ubuntu Plik ISO 13.04.

    wprowadź opis zdjęcia tutaj

  2. Teraz w ustawieniach Ubuntu wybierz opcję System. W kolejności uruchamiania włącz tylko opcję CD / DVD i umieść ją na górze.

    wprowadź opis zdjęcia tutaj

  3. Teraz wybierz wybraną maszynę wirtualną Ubuntu ( Ubuntu to nazwa nadana mojej maszynie wirtualnej ).

  4. Uruchamia się z pliku ISO (dysk na żywo), musisz wybrać opcję Try Ubuntu przy uruchamianiu, a następnie otworzyć gparted z myślnika.

    wprowadź opis zdjęcia tutaj

    W moim przypadku / dev / sr0 reprezentuje dysk na żywo Ubuntu 13.04 i /dev/sda1reprezentuje partycję, na której jest zainstalowany Ubuntu 13.10.

  5. Teraz możesz odmontować wszystkie /dev/sdapartycje dysku, jak na powyższym zrzucie ekranu.

  6. Zmień rozmiar /dev/sda1partycji ext4, dodając do niej nieprzydzielone miejsce lub po prostu dodaj miejsce z wolnego miejsca, a następnie wykorzystując pozostałą przestrzeń, utwórz rozszerzoną partycję (dokonaj wymiany).

  7. Po zmianie rozmiaru zamknij maszynę wirtualną i zmień kolejność uruchamiania na Dysk twardy w ustawieniach maszyny wirtualnej.

  8. Zostanie uruchomiony z dysku twardego. Teraz rozmiar partycji Ubuntu zostanie zmieniony.

Uwaga : korzystam z Virtual Box a nie vmware fusion.

Avinash Raj
źródło
2

Wszystkie powyższe odpowiedzi są prawidłowe i cokolwiek, ale radzę ci przez to:

Dlaczego powinieneś rozszerzyć swoją partycję. Potrzebujesz więcej miejsca Ok, w porządku, więc możesz po prostu zrobić kolejną partycję i przenieść dom.

Co mam na myśli:

Większość danych użytkownika znajduje się w katalogach / home / ..., więc zrobię to po prostu tworząc nową partycję nieprzydzielonego miejsca i podłączając / home. Ma to krytyczny użyteczny wpływ na system w przypadku awarii.

W przypadku systemów z wieloma użytkownikami lub systemów z dużą ilością miejsca na dysku, najlepiej umieścić / usr, / var, / tmp i / home na osobnych partycjach oddzielonych od partycji /. źródło

A teraz chodźmy.

Najpierw za pomocą Gparted utwórz nową partycję i sformatuj ją na ext4.

Teraz poznajmy identyfikator UUID nowo utworzonej partycji.

sudo blkid

skopiuj identyfikator UUID nowo utworzonej partycji.

Teraz przenieś swój dom na tę partycję

Otwórz plik / etc / fstab

gksu gedit /etc/fstab

dodaj następujący wiersz:

UUID=THE COPIED UUID ABOVE /home           ext4    defaults        0       2

Teraz zapisz i uruchom ponownie, a następnie Ciesz się :)

Maythux
źródło
To dobry pomysł ... Dołączyłem obraz mojej analizy użycia dysku ... Twoim zdaniem, który folder należy przenieść na nowo utworzoną partycję?
SoftTimur
Podałem w odpowiedzi. Lepiej przenieść dom, ponieważ są to głównie dane użytkownika, dzięki czemu możesz zachować swoje dane na wypadek awarii i skorzystać z wolnego miejsca
Maythux
1

Możesz wstawić obraz ISO Ubuntu do napędu CD VMWare i stamtąd powinieneś być w stanie uruchomić sesję Ubuntu na żywo.

saiarcot895
źródło
Mógłbym wstawić obraz ISO do napędu CD VMWare ... ale nie wiem, jak uruchomić stamtąd sesję na żywo ...
SoftTimur
Upewnij się, że opcja rozruchu z napędu CD jest wyższa niż rozruch z dysku twardego, lub jeśli możesz wybrać urządzenie rozruchowe, wybierz napęd CD. Następnie powinno pojawić się menu z pytaniem, czy chcesz zainstalować Ubuntu, czy uruchomić sesję na żywo (uruchom bez instalacji).
saiarcot895
0

sam gparted może pomóc. Kiedy inicjujesz dysk / formatujesz go jako Linux typu 8e, tak naprawdę przypisuje / dev / sda3 jako identyfikator dysku. Następnie możesz użyć „fdisk / dev / sda”, aby go wyświetlić i wyświetlić. Reszta jest łatwa, rozszerzenie grupy woluminów, aby zobaczyć dysk, z vgextend, lvdisplay, pvextend ...

tk samy
źródło
0

Jeśli chcesz mieć więcej miejsca, bez względu na to, czy zwiększając rozmiar istniejącej partycji, czy tworząc nową, możesz po prostu utworzyć nową partycję i zamontować ją.

Możesz użyć gparted, aby utworzyć nową partycję, na przykład / dev / sda3 systemu plików ext4, z nieprzydzielonego miejsca:

$ sudo gparted

Następnie edytuj / etc / fstab, aby montować automatycznie przy każdym uruchomieniu komputera:

$ sudo gedit /etc/fstab

I dodaj następujący wiersz:

/dev/sda3 /home/yourname/mydata ext4 defaults 0 0

Teraz uruchom ponownie maszynę wirtualną, a zobaczysz swój nowo utworzony system plików:

$ df -h
/dev/sda3       78.8G   23M  78.2G   1% /home/yourname/mydata
Yuci
źródło