Zwiększenie pojemności dysku bez utraty danych Linux

0

Witam,
Chcę dodać miejsca na partycji bez utraty danych na VPS. dysk.png
VPSem zarządzam tylko z poziomu konsoli.
znalazłem taką metodę:
sudo fdisk /dev/vda
i podajemy lieterki p,d,n, wprowadzamy pierwszy i ostatni sektor, p,w
sudo resize2fs /dev/vda
reboot
tylko czy tu trzeba odmontować i potem zamontować dysk? bo nic o tym nie było wspomniane i czy na pewno nie utracę danych, bo przecież d usuwa partycje a n tworzy ją na nowo?

Czy może samym resize2fs zrobię?
umount /
resize2fs /dev/vda (150G wpisac czy puste zostawić)?
mount /

Akurat miałem maszynę wirtualną linuxa(ale juz zepsułem) i chciałem przetestować to w metodzie pierwszej nie udał się zwiększyć bo domyślnie ostatni sektor się nie zmieniał, a w drugiej metodzie nawet nie mogłem odmontować dysku. A na VPS musze to zrobić bezbłędnie bez utraty danych, ktoś wie jak to zrobić?

0

Nie odmontujesz partycji / która jest zawsze online.

Jedna opcja to jak masz panel zarządzania do VPSa to ustawiasz ISO z GParted, z niego puszczasz boot i zmieniasz rozmiary partycji na dysku.
Albo druga opcja podłączyć wirtualny dysk do innej maszyny i tam z poziomu linuksa puścić GParted (bezpieczniejsza opcja) albo wykonać te kroki o których piszesz (mniej bezpieczna opcja).

0
pikob napisał(a):

Nie odmontujesz partycji / która jest zawsze online.

Jedna opcja to jak masz panel zarządzania do VPSa to ustawiasz ISO z GParted, z niego puszczasz boot i zmieniasz rozmiary partycji na dysku.
Albo druga opcja podłączyć wirtualny dysk do innej maszyny i tam z poziomu linuksa puścić GParted (bezpieczniejsza opcja) albo wykonać te kroki o których piszesz (mniej bezpieczna opcja).

Na cyberfolks jest jakiś panel do zarządzania VPS ale nie widze opcji do zarządzania dyskiem. Wiec zostaje ta pierwsza metoda co podałem?

2
asdf42 napisał(a):

A na VPS musze to zrobić bezbłędnie bez utraty danych

Nie ma tak. Powinieneś założyć możliwość utraty danych na VPSie. Póki nie będziesz gotowy na taką ewentualność to partycji nie ruszaj.

1

generalnie można to zrobić online, o ile akceptujesz ryzyko utraty wszystkich danych. Za partycją vda1 masz vda2 (swap), więc żeby móc powiększyć pierwszą musisz usunąć drugą. Musiałbyś:

  • wyłączyć swapa: swapoff /dev/vda2
  • użyć programu do partycjonowania, np. parted ma opcję powiększania partycji online
  • w parted usuwasz vda2, powiększasz vda1 zostawiając miejsce na swap, tworzysz ponownie vda2
  • w tym momencie powinieneś już móc powiększyć system plików resize2fs /dev/vda1
  • jeśli wszystko poszło ok, pozostanie utworzyć i aktywować swapa mkswap /dev/vda2 swapon /dev/vda2

lepiej poćwicz najpierw na jakimś VirtualBoxie, a na serwerze rób dopiero jak będziesz pewien, że rozumiesz co robisz.
Wspominałem, że w razie pomyłki możesz usunąć wszysktie dane?

0
Dżery napisał(a):

generalnie można to zrobić online, o ile akceptujesz ryzyko utraty wszystkich danych. Za partycją vda1 masz vda2 (swap), więc żeby móc powiększyć pierwszą musisz usunąć drugą. Musiałbyś:

  • wyłączyć swapa: swapoff /dev/vda2
  • użyć programu do partycjonowania, np. parted ma opcję powiększania partycji online
  • w parted usuwasz vda2, powiększasz vda1 zostawiając miejsce na swap, tworzysz ponownie vda2
  • w tym momencie powinieneś już móc powiększyć system plików resize2fs /dev/vda1
  • jeśli wszystko poszło ok, pozostanie utworzyć i aktywować swapa mkswap /dev/vda2 swapon /dev/vda2

lepiej poćwicz najpierw na jakimś VirtualBoxie, a na serwerze rób dopiero jak będziesz pewien, że rozumiesz co robisz.
Wspominałem, że w razie pomyłki możesz usunąć wszysktie dane?

A ta metoda pierwsza którą znalazłem? powinno się udać? nie akceptuje utraty danych bo właśnie po to dokupiłem miejsca bo nie mam już gdzie kopiować

0

metoda jest jedna, musisz zmienić rozmiar partycji root, a nie zrobisz tego jak masz za nią kolejną partycję. Jak się będziesz bawił bez zrozumienia fdiskiem, to na pewno skończy się utratą danych, dlatego napisałem żebyś zrobił sobie środowisko testowe z podobnym układem partycji i najpierw ogarnął co i jak

1 użytkowników online, w tym zalogowanych: 0, gości: 1