This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
управление_файловыми_системами_в_freebsd [2016/06/15 07:44] val [Использование снимков] |
управление_файловыми_системами_в_freebsd [2016/11/15 09:11] val [Подготовка к использованию] |
||
---|---|---|---|
Line 34: | Line 34: | ||
==== Создать таблицу разделов ==== | ==== Создать таблицу разделов ==== | ||
<code> | <code> | ||
+ | # gpart destroy -F ada1 | ||
+ | |||
# gpart create -s GPT ada1 | # gpart create -s GPT ada1 | ||
Line 42: | Line 44: | ||
<code> | <code> | ||
# gpart add -t freebsd-ufs ada1 | # gpart add -t freebsd-ufs ada1 | ||
+ | |||
+ | # gpart show | ||
</code> | </code> | ||
Line 54: | Line 58: | ||
# mount /dev/ada1p1 /disk2 | # mount /dev/ada1p1 /disk2 | ||
+ | |||
+ | # umount /disk2 | ||
</code> | </code> | ||
Line 62: | 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 70: | Line 86: | ||
==== Подготовка к использованию ==== | ==== Подготовка к использованию ==== | ||
- | [[Управление файловыми системами в FreeBSD#Добавление дисков в FreeBSD]] (до создания и переименовывания слайса включительно) | + | [[Управление файловыми системами в FreeBSD#Добавление дисков в FreeBSD]] (до создания раздела, включительно) |
<code> | <code> | ||
Line 108: | 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 114: | 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 create -o compress=lz4 zroot/usr/mydataset | + | # zfs snapshot mypool@snapshot1 |
+ | |||
+ | # zfs list -t snapshot | ||
+ | |||
+ | # rm /mypool/rc.conf | ||
+ | |||
+ | # 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 142: | 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 168: | 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]] |