Zwiększanie rozmiaru dodatkowego dysku

Pokaż jako Markdown

Dowiedz się, jak zwiększyć rozmiar dodatkowego wolumenu i powiększyć jego partycję główną

Wprowadzenie

Jeśli osiągnąłeś maksymalną pojemność dodatkowego dysku, możesz dodać więcej przestrzeni dyskowej, zwiększając jego rozmiar.

Niniejszy przewodnik wyjaśnia, jak zwiększyć rozmiar dodatkowego dysku i odpowiednio rozszerzyć jego partycję główną.

Wymagania początkowe

  • Instancja Public Cloud w Twoim projekcie Public Cloud
  • Dodatkowy dysk utworzony w Twoim projekcie
  • Dostęp administracyjny (sudo) do instancji za pomocą SSH (Linux) lub RDP (Windows)

Dostęp do Panelu klienta OVHcloud

  • Link bezpośredni:
  • Ścieżka nawigacji: Public Cloud > Wybierz projekt

W praktyce

Poniższe kroki zakładają, że skonfigurowałeś już dodatkowy dysk zgodnie z opisem w przewodniku Tworzenie i konfigurowanie dodatkowego dysku na instancji.

Monitorowanie wykorzystania dysku przed zmianą rozmiaru

Warning

Zalecamy, aby zawsze zachowywać 20% wolnej przestrzeni na woluminach dyskowych. Zapewnia to optymalną wydajność i pozwala uniknąć ryzyka degradacji lub awarii systemu, gdy wolumen osiągnie swoją maksymalną pojemność.

Aby zmienić rozmiar dysku w odpowiednim momencie, regularnie monitoruj wykorzystanie dysku. Poniżej znajdziesz krótkie instrukcje dla systemów Windows i Linux, które pomogą Ci śledzić przestrzeń dyskową i przewidzieć, kiedy będzie potrzebna aktualizacja.

W systemie Windows
W systemie Linux
Za pomocą Wiersza polecenia

Otwórz Wiersz polecenia (Win + R → cmd → Enter).

Uruchom następujące polecenie:

wmic logicaldisk get name, size, freespace

Spowoduje to wyświetlenie wolnej przestrzeni i całkowitego rozmiaru każdego dysku.

Za pomocą programu PowerShell

Otwórz program PowerShell jako administrator.

Uruchom następujące polecenie:

Get-PSDrive | Where-Object {$_.Free -ne $null} | Select-Object Name, Used, Free

Spowoduje to wyświetlenie wykorzystanej i dostępnej przestrzeni dyskowej.

Warning

Przed zmianą rozmiaru zalecamy utworzenie migawki woluminu, aby zabezpieczyć dane. Jeśli podczas zmiany rozmiaru lub rozszerzania partycji coś pójdzie nie tak, będziesz mógł przywrócić dane z migawki. Instrukcje znajdziesz w przewodniku Tworzenie migawki woluminu.

Zmiana rozmiaru dysku

W swoim projekcie Public Cloud kliknij Block Storage w menu po lewej stronie, w sekcji Przechowywanie i kopie zapasowe.

Jeśli wolumen jest podłączony do instancji Windows, kliknij ... w wierszu woluminu i wybierz Odłącz instancję.

Kliknij ... w wierszu woluminu i wybierz Edytuj.

control panel
Warning

Zmiana rozmiaru woluminu jest nieodwracalna. Możesz jedynie zwiększyć rozmiar woluminu, nigdy go zmniejszyć. Przed potwierdzeniem sprawdź, czy nowy rozmiar jest prawidłowy.

W wyskakującym oknie wpisz nowy rozmiar woluminu i kliknij Zmień wolumen.

control panel

Rozszerzanie partycji (instancja Linux)

Nawiąż połączenie SSH z instancją, aby dopasować partycję do zmienionego rozmiaru dysku.

Najpierw sprawdź typ systemu plików:

admin@server:~$ lsblk -f /dev/vdb1
NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
vdb1   ext4         a1b2c3d4-e5f6-7890-abcd-ef1234567890
Info

Poniższe kroki dotyczą systemów plików ext2/ext3/ext4. W przeciwieństwie do ext4, systemu plików XFS nie można rozszerzyć, gdy jest odmontowany — narzędzie xfs_growfs wymaga, aby system plików był zamontowany. Jeśli Twój system plików to XFS, wciąż odmontuj dysk i odtwórz partycję zgodnie z poniższym opisem, ale pomiń kroki e2fsck i resize2fs: zamiast tego ponownie zamontuj dysk, a następnie uruchom sudo xfs_growfs /mnt/disk.

Przed odmontowaniem sprawdź bieżący układ partycji:

admin@server:~$ sudo fdisk -l /dev/vdb
Disk /dev/vdb: 70 GiB, 75161927680 bytes, 146800640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000001

Device     Boot  Start       End   Sectors  Size Id Type
/dev/vdb1        2048  104857599 104855552   50G 83 Linux
Warning

Zwróć uwagę na wartość sektora Start (w tym przykładzie 2048). Musisz ponownie wprowadzić tę dokładną wartość podczas odtwarzania partycji w następnym kroku. Użycie innego sektora początkowego spowoduje niewłaściwe wyrównanie systemu plików i może doprowadzić do uszkodzenia lub utraty danych.

Najpierw odmontuj dysk:

admin@server:~$ sudo umount /mnt/disk

W naszym przykładzie:

admin@server:~$ sudo umount /mnt/vdb

Odtwórz partycję za pomocą następującego polecenia. Ten proces zmienia jedynie tabelę partycji — dane w systemie plików zostaną zachowane, o ile podczas monitu wprowadzisz ten sam sektor początkowy.

admin@server:~$ sudo fdisk /dev/vdb
Welcome to fdisk (util-linux 2.25.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command

Wpisz d, aby usunąć partycję:

Command (m for help): d

Selected partition 1
Partition 1 has been deleted.

Wpisz n, aby odtworzyć partycję:

Command (m for help): n

Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)

Wpisz p, aby wybrać typ partycji podstawowej:

Select (default p):
Using default response p.

Wpisz numer partycji, w naszym przykładzie 1:

Partition number (1-4, default 1): 1

Wprowadź wcześniej zanotowaną wartość pierwszego sektora (2048), a następnie zaakceptuj domyślny ostatni sektor, aby rozszerzyć partycję na całą pozostałą dostępną przestrzeń na dysku:

First sector (2048-146800639, default 2048): 2048
Last sector, +sectors or +size{K,M,G,T,P} (2048-146800639, default 146800639):

Created a new partition 1 of type 'Linux' and of size 70 GiB.

Aby wyświetlić listę zmian, wpisz ponownie p.

Następnie wpisz w, aby zapisać zmiany:

Command (m for help): w

The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

Sprawdź partycję (dla systemów plików ext2/ext3/ext4):

admin@server:~$ sudo e2fsck -f /dev/vdb1

e2fsck 1.42.12 (29-Aug-2014)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vdb1: 12/3276800 files (0.0% non-contiguous), 251700/13107200 blocks
admin@server:~$ sudo resize2fs /dev/vdb1

resize2fs 1.42.12 (29-Aug-2014)
Resizing the filesystem on /dev/vdb to 18350080 (4k) blocks.
The filesystem on /dev/vdb is now 18350080 (4k) blocks long.

Na koniec ponownie zamontuj dysk i sprawdź go:

admin@server:~$ sudo mount /dev/vdb1 /mnt/disk/
admin@server:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 9.8G 840M 8.6G 9% /
udev 10M 0 10M 0% /dev
tmpfs 393M 5.2M 388M 2% /run
tmpfs 982M 0 982M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 982M 0 982M 0% /sys/fs/cgroup
/dev/vdb1 69G 52M 66G 1% /mnt/disk

Po wykonaniu tych czynności odłącz wolumen od instancji i podłącz go ponownie, aby zapewnić prawidłowe zastosowanie zaktualizowanych ustawień QoS (IOPS i przepustowość).

Po ponownym podłączeniu możesz zweryfikować zaktualizowaną konfigurację woluminu w swoim projekcie Public Cloud w sekcji Block Storage.

Rozszerzanie partycji (instancja Windows)

Przed kontynuowaniem podłącz wolumen do instancji. Kliknij ... w wierszu woluminu i wybierz Połącz do instancji.

Nawiąż połączenie zdalnego pulpitu (RDP) z instancją Windows.

Po zalogowaniu kliknij prawym przyciskiem myszy przycisk Menu Start i otwórz Zarządzanie dyskami.

windows

Rozszerzony dysk wyświetla teraz dodatkową pojemność jako nieprzydzieloną przestrzeń.

windows

Kliknij prawym przyciskiem myszy wolumen i wybierz Rozszerz wolumin z menu kontekstowego.

windows

W "Kreatorze rozszerzania woluminu" kliknij Dalej.

W tym kroku możesz zmodyfikować przestrzeń dyskową, aby dodać do partycji mniej niż pełną pojemność. Kliknij Dalej.

windows

Kliknij Zakończ, aby zakończyć proces.

Wolumen o zmienionym rozmiarze zawiera teraz dodatkową przestrzeń dyskową.

windows

Po wykonaniu tych czynności odłącz wolumen od instancji i podłącz go ponownie, aby zapewnić prawidłowe zastosowanie zaktualizowanych ustawień QoS (IOPS i przepustowość).

Po ponownym podłączeniu otwórz ponownie Zarządzanie dyskami, aby sprawdzić, czy wolumen wyświetla prawidłowy całkowity rozmiar. Możesz również zweryfikować zaktualizowaną konfigurację woluminu w swoim projekcie Public Cloud w sekcji Block Storage.

Sprawdź również

Tworzenie i konfigurowanie dodatkowego dysku na instancji

Zmiana typu woluminu Block Storage

Dołącz do grona naszych użytkowników.

Czy ta strona była pomocna?