User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
управление_файловыми_системами_в_freebsd [2016/06/15 07:44]
val [Использование снимков]
управление_файловыми_системами_в_freebsd [2016/09/16 09:49]
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 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]]
управление_файловыми_системами_в_freebsd.txt · Last modified: 2016/11/15 09:11 by val