Jak dodać nowy dysk większy niż 2 TB do istniejącego systemu Linux
Czy kiedykolwiek próbowałeś podzielić dysk twardy na partycje większe niż 2 TB za pomocą narzędzia fdisk i zastanawiałeś się, dlaczego pojawia się ostrzeżenie o użyciu GPT? Tak, masz rację. Za pomocą narzędzia fdisk nie możemy podzielić dysku twardego na partycje o pojemności większej niż 2 TB.
W takich przypadkach możemy użyć polecenia parted. Główna różnica polega na formatach partycjonowania, w których fdisk używa formatu tablicy partycji DOS, a parted używa formatu GPT.
WSKAZÓWKA: zamiast narzędzia parted możesz użyć gdisk.
W tym artykule pokażemy, jak dodać nowy dysk większy niż 2 TB do istniejącego serwera Linux, takiego jak RHEL/CentOS lub Debian/Ubuntu.
Do wykonania tej konfiguracji używam narzędzi fdisk i parted.
Najpierw wyświetl szczegóły bieżącej partycji za pomocą polecenia fdisk, jak pokazano.
fdisk -l
Na potrzeby tego artykułu dołączam dysk twardy o pojemności 20 GB, który można zastosować również w przypadku dysków większych niż 2 TB. Po dodaniu dysku sprawdź tablicę partycji za pomocą tego samego polecenia fdisk, jak pokazano.
fdisk -l
Wskazówka: jeśli dodajesz fizyczny dysk twardy, może się okazać, że partycje zostały już utworzone. W takich przypadkach możesz użyć fdsik, aby usunąć to samo przed użyciem parted.
fdisk /dev/xvdd
Użyj przełącznika d
dla polecenia usunięcia partycji i w
, aby zapisać zmiany i wyjść.
Ważne: podczas usuwania partycji należy zachować ostrożność. Spowoduje to usunięcie danych z dysku.
Teraz czas na partycjonowanie nowego dysku twardego za pomocą polecenia parted.
parted /dev/xvdd
Ustaw format tablicy partycji na GPT
(parted) mklabel gpt
Utwórz partycję podstawową i przypisz pojemność dysku, tutaj używam 20 GB (w twoim przypadku byłoby to 2 TB).
(parted) mkpart primary 0GB 20GB
Tak dla ciekawości, zobaczmy jak ta nowa partycja jest wyświetlana w fdisk.
fdisk /dev/xvdd
Teraz sformatuj, a następnie zamontuj partycję i dodaj to samo w /etc/fstab, który kontroluje systemy plików, które mają być montowane podczas uruchamiania systemu.
mkfs.ext4 /dev/xvdd1
Po sformatowaniu partycji nadszedł czas na zamontowanie partycji w /data1.
mount /dev/xvdd1 /data1
Aby zamontować na stałe, dodaj wpis w pliku /etc/fstab.
/dev/xvdd1 /data1 ext4 defaults 0 0
Ważne: jądro powinno obsługiwać GPT, aby móc partycjonować w formacie GPT. Domyślnie RHEL/CentOS ma jądro z obsługą GPT, ale w przypadku Debian/Ubuntu musisz ponownie skompilować jądro po zmianie konfiguracji.
Otóż to! W tym artykule pokazaliśmy, jak używać polecenia parted. Podziel się z nami swoimi komentarzami i opiniami.