управление_файловыми_системами_в_freebsd

This is an old revision of the document!


Управление файловыми системами в FreeBSD

Получить информацию о подключенных дисках

# dmesg

Анализ разделов на диске

# gpart show ada0

# fdisk -s /dev/ad0

Монтирование файловых систем в ручную

# mount

# mount -t cd9660 /dev/cd0 /mnt

# mount_cd9660 /dev/cd0 /mnt

Добавление дисков в FreeBSD

Удалить таблицу разделов

Создать таблицу разделов

# gpart destroy -F ada1

# gpart create -s GPT ada1

# gpart show

Создать раздел

# gpart add -t freebsd-ufs ada1

# gpart show

Создать файловую систему

# newfs -U /dev/ada1p1

Смонтировать раздел

# mkdir /disk2

# mount /dev/ada1p1 /disk2

Добавить соответствующую запись в файл /etc/fstab

# cat /etc/fstab
...
/dev/ada1p1     /disk2          ufs     rw      2       2

Использование уникальных идентификаторов дисков

# glabel status

# cat /etc/fstab
...
/dev/gptid/e98b1341-74ed-11e6-a00d-080027ec1031 /disk2 ufs rw 2 2

Использование шифрованных разделов в FreeBSD

Подготовка к использованию

Добавление дисков в FreeBSD (до создания и переименовывания слайса включительно)

# kldload geom_bde

# cat /boot/loader.conf
...
geom_bde_load="YES"
# mkdir /etc/gbde

freebsd10# setenv D ada1p1

freebsd8# setenv D ad1s1e

Инициализация

# gbde init /dev/${D} -i -L /etc/gbde/${D}.lock

Подключение

# gbde attach /dev/${D} -l /etc/gbde/${D}.lock

# newfs -U -O2 /dev/${D}.bde

# mount /dev/${D}.bde /disk2

Отключение

# umount /disk2/

# gbde detach /dev/${D}

ZFS

Список пулов и их состояние

# zpool list

# zpool status -v

Создание файловых систем

# zfs list

# zfs create -o compress=lz4 zroot/usr/mydataset

Использование снимков

# zfs snapshot zroot/ROOT/default@before_upgrade

# zfs list -t snapshot
# zfs rollback zroot/ROOT/default@before_upgrade

Создание/использование SOFT RAID1

# gpart backup ada0 | gpart restore -F ada1

# zpool attach zroot ada0p3 ada1p3

# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1

# cat /etc/fstab
...
/dev/ada1p2             none    swap    sw              0       0

# swapon -aL

Halt, delete firsh disk and make second disk primary master

# zpool status -v

# gpart backup diskid/DISK-VBc63c941f-c4c37902 | gpart restore -F ada1

# zpool attach zroot diskid/DISK-VBc63c941f-c4c37902p3 ada1p3

# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1

# zpool detach zroot 9955499194019161705

Дополнительная информация

управление_файловыми_системами_в_freebsd.1473238451.txt.gz · Last modified: 2016/09/07 11:54 by val