Розширення диска в freebsd на сервері

Важливо! До внесення змін, обов'язково зробіть резервну копію (бекап) всіх даних сервера. Будь-які маніпуляції з розділами несуть в собі ризик втрати даних.

1. Необхідно відключити налаштування безпеки GEOM для роботи з розділами на подмонтірованом пристрої:
# Sysctl kern.geom.debugflags = 16

Розширення диска в freebsd на сервері

2. Для розширення існуючого розділу слід виконати ще кілька дій.

2.1. Набираємо команду:

Вона покаже, які пристрої і їх слайси (слайс - розділ жорсткого диска всередині freeBSD) підключені і куди. У нашому випадку існує один слайс - vtbd0p2

2.2. Подивимося таблицю розділів всього диска vtbd0:

# Gpart show vtbd0

2.3. Увага! Після зміни розміру диска (всередині гипервизора, наприклад) GPT-таблиця буде мати статус CORRUPT.

# Gpart recover vtbd0

2.4. Тепер набираємо команду:

# Gpart show vtbd0

Вона покаже нам правильну таблицю слайсів на диску, без попередження про CORRUPT.

У нашому прикладі присутній swap. Його необхідно відключити і видалити, оскільки він знаходиться останнім на диску. А для розширення нашого Слайса до кінця диска останнім повинен бути сам слайс.

Розширення диска в freebsd на сервері

покаже слайс swap.

2.7. Потім видалимо swap слайс:

# Gpart delete -i 3 vtbd0

2.8. Переконаємося, що слайс видалений:

# Gpart show vtbd0

2.9. Змінимо розмір нашого Слайса з 5ГБ до 10ГБ (на максимум):

# Gpart resize -i 2 -a 4k vtbd0

# Gpart show vtbd0

Розширення диска в freebsd на сервері

Після того, як слайс розширено на максимум (в нашому прикладі з 5ГБ до 10ГБ), необхідно розтягнути ФС на весь слайс:

# Growfs -y / dev / vtbd0p2

Тепер набираємо команду:

Вона покаже наш слайс вже правильного, розширеного, розміру.

Схожі статті