This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
управление_файловыми_системами_в_freebsd [2016/09/07 11:21] val [Создать таблицу разделов] |
управление_файловыми_системами_в_freebsd [2016/11/15 09:11] (current) val [Подготовка к использованию] |
||
|---|---|---|---|
| Line 58: | Line 58: | ||
| # mount /dev/ada1p1 /disk2 | # mount /dev/ada1p1 /disk2 | ||
| + | |||
| + | # umount /disk2 | ||
| </code> | </code> | ||
| Line 66: | Line 68: | ||
| ... | ... | ||
| /dev/ada1p1 /disk2 ufs rw 2 2 | /dev/ada1p1 /disk2 ufs rw 2 2 | ||
| + | </code> | ||
| + | |||
| + | ==== Использование уникальных идентификаторов дисков ==== | ||
| + | <code> | ||
| + | # glabel status | ||
| + | |||
| + | # cat /etc/fstab | ||
| + | </code><code> | ||
| + | ... | ||
| + | /dev/gptid/e98b1341-74ed-11e6-a00d-080027ec1031 /disk2 ufs rw 2 2 | ||
| </code> | </code> | ||
| Line 74: | Line 86: | ||
| ==== Подготовка к использованию ==== | ==== Подготовка к использованию ==== | ||
| - | [[Управление файловыми системами в FreeBSD#Добавление дисков в FreeBSD]] (до создания и переименовывания слайса включительно) | + | [[Управление файловыми системами в FreeBSD#Добавление дисков в FreeBSD]] (до создания раздела, включительно) |
| <code> | <code> | ||
| Line 112: | Line 124: | ||
| </code> | </code> | ||
| - | ===== ZFS ===== | + | ===== Зеркалирование корневого раздела ===== |
| + | |||
| + | * [[https://www.freebsd.org/doc/handbook/geom-mirror.html|RAID1 - Mirroring]] | ||
| + | |||
| + | ===== Использование ZFS ===== | ||
| * [[http://wolandblog.com/601-zfs-novyj-vzglyad-na-fajlovye-sistemy/|ZFS — новый взгляд на файловые системы]] | * [[http://wolandblog.com/601-zfs-novyj-vzglyad-na-fajlovye-sistemy/|ZFS — новый взгляд на файловые системы]] | ||
| Line 118: | Line 134: | ||
| * [[https://www.freebsd.org/doc/handbook/zfs.html|The Z File System (ZFS) - Handbook]] | * [[https://www.freebsd.org/doc/handbook/zfs.html|The Z File System (ZFS) - Handbook]] | ||
| - | ==== Список пулов и их состояние ==== | + | ==== Инициализация ZFS ==== |
| <code> | <code> | ||
| + | # cat /etc/rc.conf | ||
| + | ... | ||
| + | zfs_enable=yes | ||
| + | </code> | ||
| + | |||
| + | ==== Создание/удаление/просмотр пулов ==== | ||
| + | <code> | ||
| + | # gpart create -s GPT ada1 | ||
| + | |||
| + | # gpart add -t freebsd-ufs ada1 | ||
| + | |||
| + | # zpool destroy mypool | ||
| + | |||
| + | # zpool create mypool ada1p1 | ||
| + | или | ||
| + | # zpool create mypool gptid/4249d14d-74f2-11e6-89b1-080027ec1031 | ||
| + | |||
| # zpool list | # zpool list | ||
| # zpool status -v | # zpool status -v | ||
| + | |||
| + | # mount | ||
| + | |||
| + | # df -h | ||
| </code> | </code> | ||
| - | ==== Создание файловых систем ==== | + | ==== Использование snapshot ==== |
| <code> | <code> | ||
| - | # zfs list | + | # cp /etc/rc.conf /mypool/ |
| + | |||
| + | # zfs snapshot mypool@snapshot1 | ||
| + | |||
| + | # zfs list -t snapshot | ||
| + | |||
| + | # rm /mypool/rc.conf | ||
| - | # zfs create -o compress=lz4 zroot/usr/mydataset | + | # zfs rollback mypool@snapshot1 |
| </code> | </code> | ||
| - | ==== Использование снимков ==== | + | ==== Преобразование пула в RAID1 ==== |
| + | <code> | ||
| + | # gpart create -s GPT ada2 | ||
| + | |||
| + | # gpart add -t freebsd-ufs ada2 | ||
| + | |||
| + | # zpool attach mypool ada2p1 ada1p1 | ||
| + | или | ||
| + | # zpool attach mypool gptid/4249d14d-74f2-11e6-89b1-080027ec1031 gptid/ba4ba7c0-74f3-11e6-89b1-080027ec1031 | ||
| + | |||
| + | # zpool status -v | ||
| + | </code> | ||
| + | |||
| + | останавливаем систему | ||
| + | |||
| + | удаляем первый диск | ||
| + | |||
| + | загружаемся, проверяем состояние | ||
| + | |||
| + | <code> | ||
| + | # zpool status -v | ||
| + | |||
| + | # zpool detach mypool 13589062874312055627 | ||
| + | </code> | ||
| + | |||
| + | останавливаем систему | ||
| + | |||
| + | добавляем новый диск | ||
| + | |||
| + | <code> | ||
| + | # gpart backup ada2 | gpart restore -F ada1 | ||
| + | |||
| + | # zpool attach mypool ada2p1 ada1p1 | ||
| + | |||
| + | # zpool status -v | ||
| + | </code> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Использование ZFS на корневом разделе ==== | ||
| + | |||
| + | === Обновление системы === | ||
| <code> | <code> | ||
| # zfs snapshot zroot/ROOT/default@before_upgrade | # zfs snapshot zroot/ROOT/default@before_upgrade | ||
| Line 146: | Line 231: | ||
| </code> | </code> | ||
| - | ==== Создание/использование SOFT RAID1 ==== | + | === Создание/использование SOFT RAID1 для корневого раздела === |
| <code> | <code> | ||
| # gpart backup ada0 | gpart restore -F ada1 | # gpart backup ada0 | gpart restore -F ada1 | ||
| Line 172: | Line 257: | ||
| # zpool detach zroot 9955499194019161705 | # zpool detach zroot 9955499194019161705 | ||
| </code> | </code> | ||
| + | |||
| ===== Дополнительная информация ===== | ===== Дополнительная информация ===== | ||
| * [[http://www.freebsd.org/doc/ru/books/handbook/quotas.html|Квотирование файловых систем]] | * [[http://www.freebsd.org/doc/ru/books/handbook/quotas.html|Квотирование файловых систем]] | ||
| * [[https://www.freebsd.org/doc/en/books/handbook/disks-virtual.html|Memory Disks]] | * [[https://www.freebsd.org/doc/en/books/handbook/disks-virtual.html|Memory Disks]] | ||