Если в логе постоянно сыпятся ошибки "
filesystem full" - это означает, что закончилось место на вашем разделе файловой системы. Вариантов для решения проблемы всего два: удалить ненужные файлы, освободив таким образом место, или расширить дисковое пространство.
В случае расширения диска сперва понадобится увеличить размер вашего
HDD в виртуальной среде,
RAID-массиве или на системе хранения данных, смотря, что вы используете. Далее
действуем следующим образом:
1. Загружаемся в режиме "
Single User" (выбор
№2 в загрузочном меню).
2. Командой "
ls /dev" проверяем, как называется у нас жёсткий диск.
3. Далее смотрим сколько занимают текущие данные на диске "
da0" и сколько свободного места не разбито: "
gpart show da0".
4. Добавляем всё свободное пространство в активный геом "
freebsd": "
gpart resize -i 1 da0" и затем сохраняем изменения: "
gpart commit da0s1".
5. Выполним "
gpart show da0" и увидим, что теперь свободное пространство отсутствует, а наш активный геом увеличился в размере.
6. Командой "
gpart show da0s1" отображаем состав геома "
freebsd". Видим, что в нашем примере он состоит из двух разделов: основного и свопа.
Чтобы увеличить основой раздел "
freebsd-ufs", необходимо удалить сначала своп. Затем его нужно будет пересоздать заново.
7. Удаляем второй раздел геома, являющийся свопом: "
gpart delete -i 2 da0s1".
8. Расширяем основной раздел: "
gpart resize -i 1 -a 4k -s 14G da0s1", указывая какого размера он должен стать.
9. Теперь остаётся только создать своп на оставшемся свободном месте: "
gpart add -t freebsd-swap -a 4k da0s1".
10. Заключительный штрих - расширяем файловую систему на основном разделе командой: "
growfs /dev/da0s1a".
После выполненных шагов перезагружаемся в обычном режиме.
Данная инструкция создавалась по файловой системе
UFS. Что касается
ZFS, то
последовательность действий примерно такая же:
1. Загружаемся в режиме "
Single User" и выполняем "
ls /dev", чтобы узнать имена дисков и разделов.
2. Просматриваем количество доступного места: "
gpart show da0". В этом случае расширяемый раздел является последним, поэтому при добавлении свободного места не требуется лишних манипуляций со свопом.
3. Расширяем геом "
freebsd-zfs": "
gpart resize -i 3 da0". Проверяем, добавилось ли место: "
gpart show da0".
4. Командой "
zpool list" просматриваем, какие пулы существуют в системе и какого они размера.
5. Расширяем необходимый пул: "
zpool online -e zroot da0p3". Затем проверяем, корректно ли увеличился размер пула: "
zpool list".
6. Перегружаемся в обычно режиме.