glabel & gjournal

Декабрь 22nd, 2008 | Tags: ,

GEOM

glabel

Позволяет делать метки fs в стиле линуксового label. В итоге FS можно монтировать не по имени физического устройства, а по метке. Это бывает удобно в случае физического изменения положения разделов. Например если переткнуть хард на другой контроллер, не нужно менять записи в fstab.

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/label/SWAP        none             swap     sw              0       0
/dev/ufs/ROOT          /                ufs      rw              1       1
/dev/ufs/USR           /usr             ufs      rw,async        2       2
/dev/ufs/VAR           /var             ufs      rw,async        2       2

Метки можно создавать двумя методами:

  1. glabel label -v SWAP /dev/da2s1b . Этим методом можно создавать метки для любых разделов.
  2. tunefs -L USR /dev/da2s1d . Для ufs этот метод более логичен.

Поддержка glabel появилась в FreeBSD 5.3

gjournal

Позволяет создавать журналируемые блочные устройства. Правда от fs требуется умение работать с этими устройствами. Пока это умеет только UFS (ядро нужно собрать с опцией UFS_GJOURNAL) gjournal умеет хранить журнал на том же разделе что и fs. Также умеет хранить журнал на отдельном устройстве. Следующая последовательность команд создает журналируемое блочное устройство da0s1a.journal. Журнал и данные хранятся на da0s1a.

gjournal label da0s1a
newfs -J /dev/da0s1a.journal
mount -o async /dev/da0s1a.journal /mnt

Раздел имеет смысл монтировать с опцией async. Также при форматировании раздела не нужно указывать -U, тк необходимости в SoftUpdate уже нет.

При комбинировании gjournal и glabel, следует вначале сделать журналируемый раздел, и только после этого ставить на него метку.

Поддержка gjournal появилась в FreeBSD 7.0

No comments yet.
You must be logged in to post a comment.
TOP