Изменить размер раздела GPT FreeBSD

При эксплуатации серверов под управлением FreeBSD в виртуальной среде VMware, иногда возникает необходимость увеличения объема раздела жесткого диска. Следующие инструкции помогут сделать это легко и быстро.

  1. Изменяем размер диска в vSphere Client, затем перезагружаем виртуальную машину. (В данном примере общий объем диска был 6 Гб, я увеличил его до 8 Гб. Основной раздел UFS нужно было увеличить с 4 до 6 Гб)
  2. Проверяем, что появилось свободное место
    # gpart show da0
    =>      34  12582845  da0  GPT  (8.0G) [CORRUPT]
            34       256    1  freebsd-boot  (128K)
           290   4194304    2  freebsd-swap  (2.0G)
       4194594   8388284    3  freebsd-ufs  (4.0G)
      12582878         1       - free -  (512B)

    Если вместо свободного места Вы обнаруживаете, что разметка повреждена [CORRUPT], не расстраивайтесь.

  3. Починить разметку, если необходимо, можно следующей командой:
    # gpart recover da0
    da0 recovered

    Теперь с разметкой все в порядке. Можно еще раз посмотреть таблицу разделов.

    # gpart show da0
    =>      34  16777149  da0  GPT  (8.0G)
            34       256    1  freebsd-boot  (128K)
           290   4194304    2  freebsd-swap  (2.0G)
       4194594   8388284    3  freebsd-ufs  (4.0G)
      12582878   4194305       - free -  (2.0G)

    Вот сейчас видно, что добавилось 2 Гб свободного места. Отлично.

  4. Чтобы изменить размер раздела № 3 до конца свободного места, выполняем следующую команду:
    # gpart resize -i 3 da0
    da0p3 resized
  5. И теперь посмотрим, что получилось:
    # gpart show da0
    =>      34  16777149  da0  GPT  (8.0G)
            34       256    1  freebsd-boot  (128K)
           290   4194304    2  freebsd-swap  (2.0G)
       4194594  12582589    3  freebsd-ufs  (6.0G)

    Теперь третий раздел имеет 6 Гб.

  6. Последний штрих — изменение размера файловой системы на данном разделе. Выполняется простой командой:
    # growfs /dev/da0p3
    Device is mounted read-write; resizing will result in temporary write suspension for /.
    It's strongly recommended to make a backup before growing the file system.
    OK to grow filesystem on /dev/da0p3, mounted on /, from 4.0GB to 6.0GB? [Yes/No] Yes
    super-block backups (for fsck_ffs -b #) at:
     8975872, 10258112, 11540352

     

    Вот так все просто. Удачи!

Добавить жесткий диск в FreeBSD за 5 минут

Часто обращаю внимание на то, что простые вопросы чаще всего мало освещены в интернете. Наверное, это потому, что все гуру уверены, что никто никогда не задаст таких глупых вопросов, ведь это знает каждый. Но моя практика показала, что именно такие мелкие простые вопросы самые частые не только у новичков, а и у серьезных администраторов, которым просто не приходилось иметь с этим дела. Даже серьезные администраторы не делают это каждый день, а, чтобы не забыть, ведут некую шпаргалку для себя, никому в этом не признаваясь. Давайте все исправим. Сейчас Вы узнаете, как за 5 минут добавить жесткий диск в FreeBSD. Итак. Сначала будет преведена полная инструкция для понимания процесса, а в конце будет краткий список действий, которое будет содержать лишь список команд в качестве шпаргалки. Читать далее Добавить жесткий диск в FreeBSD за 5 минут