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
Next revision Both sides next revision
управление_файловыми_системами_в_freebsd [2016/05/24 18:03]
val
управление_файловыми_системами_в_freebsd [2016/09/07 11:54]
val [Использование уникальных идентификаторов дисков]
Line 23: Line 23:
  
 ===== Добавление дисков в FreeBSD ===== ===== Добавление дисков в FreeBSD =====
- 
-==== Разметка GPT с использованием gpart версия системы старше 9.x ==== 
  
   * [[https://​ru.wikipedia.org/​wiki/​Таблица_разделов_GUID|Таблица разделов GUID]]   * [[https://​ru.wikipedia.org/​wiki/​Таблица_разделов_GUID|Таблица разделов GUID]]
   * [[https://​www.freebsd.org/​doc/​en_US.ISO8859-1/​books/​handbook/​disks-adding.html|Adding Disks]]   * [[https://​www.freebsd.org/​doc/​en_US.ISO8859-1/​books/​handbook/​disks-adding.html|Adding Disks]]
 +  * [[http://​www.freebsd.org/​doc/​ru/​books/​handbook/​disks-adding.html|Добавление дисков]]
  
-=== Удалить таблицу разделов ===+==== Удалить таблицу разделов ​====
  
   * [[Команда dd#​Удаление таблицы разделов]]   * [[Команда dd#​Удаление таблицы разделов]]
  
-=== Создать таблицу разделов ===+==== Создать таблицу разделов ​====
 <​code>​ <​code>​
 +# gpart destroy -F ada1
 +
 # gpart create -s GPT ada1 # gpart create -s GPT ada1
 +
 +# gpart show
 </​code>​ </​code>​
  
-=== Создать раздел ===+==== Создать раздел ​====
 <​code>​ <​code>​
 # gpart add -t freebsd-ufs ada1 # gpart add -t freebsd-ufs ada1
 +
 +# gpart show
 </​code>​ </​code>​
  
-=== Создать файловую систему ===+==== Создать файловую систему ​====
 <​code>​ <​code>​
 # newfs -U /dev/ada1p1 # newfs -U /dev/ada1p1
 </​code>​ </​code>​
  
-=== Смонтировать раздел ===+==== Смонтировать раздел ​====
 <​code>​ <​code>​
 # mkdir /disk2 # mkdir /disk2
Line 55: Line 60:
 </​code>​ </​code>​
  
-=== Добавить соответствующую запись в файл /etc/fstab ===+==== Добавить соответствующую запись в файл /​etc/​fstab ​====
 <​code>​ <​code>​
 # cat /etc/fstab # cat /etc/fstab
Line 63: Line 68:
 </​code>​ </​code>​
  
-==== Разметка MBR с использованием fdisk версия системы до 8.x ==== +==== Использование ​уникальных идентификаторов дисков ====
- +
-  * [[http://​www.freebsd.org/​doc/​ru/​books/​handbook/​disks-adding.html|Добавление ​дисков]] +
- +
-=== Удалить таблицу разделов ​===+
 <​code>​ <​code>​
-dd if=/​dev/​zero of=/dev/ad1 bs=1k count=1 +glabel status
-</​code>​+
  
-=== Создать раздел === 
-Могут быть предупреждающие сообщения о неправильной таблице разделов 
-<​code>​ 
-# fdisk -BI ad1 
-</​code>​ 
- 
-=== Создать слайс и переименовать его (a -> e) === 
-<​code>​ 
-# bsdlabel -B -w -r ad1s1 auto 
- 
-# bsdlabel ad1s1 
- 
-# bsdlabel -e ad1s1 
-</​code>​ 
- 
-=== Создать файловую систему === 
-<​code>​ 
-# newfs /dev/ad1s1e 
-</​code>​ 
- 
-=== Смонтировать раздел === 
-<​code>​ 
-# mkdir /disk2 
- 
-# mount /dev/ad1s1e /disk2 
-</​code>​ 
- 
-=== Добавить соответствующую запись в файл /etc/fstab === 
-<​code>​ 
 # cat /etc/fstab # cat /etc/fstab
 +</​code><​code>​
 ... ...
-/dev/ad1s1e ​            /​disk2 ​           ufs     ​rw                    ​2 +/dev/gptid/​e98b1341-74ed-11e6-a00d-080027ec1031 ​/disk2 ufs rw 2 2
-...+
 </​code>​ </​code>​
- 
 ===== Использование шифрованных разделов в FreeBSD ===== ===== Использование шифрованных разделов в FreeBSD =====
  
Line 151: Line 121:
 </​code>​ </​code>​
  
 +===== ZFS =====
 +
 +  * [[http://​wolandblog.com/​601-zfs-novyj-vzglyad-na-fajlovye-sistemy/​|ZFS — новый взгляд на файловые системы]]
 +  * [[https://​www.freebsd.org/​doc/​ru/​books/​handbook/​filesystems-zfs.html|Файловая система ZFS - Handbook]]
 +  * [[https://​www.freebsd.org/​doc/​handbook/​zfs.html|The Z File System (ZFS) - Handbook]]
 +
 +==== Список пулов и их состояние ====
 +<​code>​
 +# zpool list
 +
 +# zpool status -v
 +</​code>​
 +
 +==== Создание файловых систем ====
 +<​code>​
 +# zfs list
 +
 +# zfs create -o compress=lz4 zroot/​usr/​mydataset
 +</​code>​
 +
 +==== Использование снимков ====
 +<​code>​
 +# zfs snapshot zroot/​ROOT/​default@before_upgrade
 +
 +# zfs list -t snapshot
 +</​code>​
 +
 +  * [[Обновление системы и базового ПО в FreeBSD]]
 +  * [[Обновление дополнительного ПО в FreeBSD]]
 +
 +<​code>​
 +# zfs rollback zroot/​ROOT/​default@before_upgrade
 +</​code>​
 +
 +==== Создание/​использование SOFT RAID1 ====
 +<​code>​
 +# 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
 +</​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