Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
wiki:btrfs [29/11/2017 13:35] Boris V. Vuks создано |
wiki:btrfs [29/11/2017 22:36] (текущий) Boris V. Vuks |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
btrfs - B-tree filesystem. | btrfs - B-tree filesystem. | ||
- | 1. Создание mkfs.btrfs /dev/sd? | + | - Создание |
- | 2. Добавление устройства к файловой системе | + | |
- | btrfs device add < | + | |
- | 3. Показать статус | + | |
- | btrfs device stats <mount point> | + | |
- | 4. Удалить устройство из файловой системы | + | |
- | btrfs device delete < | + | btrfs filesystem show --mounted # покажет только смонтированные |
- | 5. df для btrfs | + | btrfs filesystem show --all-devices # покажет все</ |
- | btrfs filesystem df <mount point> | + | |
- | 6. Вывод информации о файловой системы. | + | |
- | | + | btrfs filesystem defragment -v -r <mount point> |
- | | + | |
- | 7. sync для btrfs | + | |
- | btrfs filesystem sync <mount point> | + | |
- | 8. Дефрагментация | + | |
- | | + | |
| | ||
-r = рекурсивная дефрагментация. | -r = рекурсивная дефрагментация. | ||
-v = вывод подробной информации. | -v = вывод подробной информации. | ||
- | -c = сжатие содержимого файлов при дефрагментации. | + | -c = сжатие содержимого файлов при дефрагментации.</ |
- | 9. Проверка | + | |
- | | + | btrfsck <device></ |
- | 10. Создание subvolume | + | |
- | btrfs subvolume create | + | btrfs subvolume create |
- | 11. Просмотр списка subvolume | + | |
- | btrfs subvolume list <mount point> | + | btrfs subvolume list <mount point> |
- | btrfs subvolume show <path to subvolume> | + | btrfs subvolume show <path to subvolume></ |
- | 12. Монтирование subvolume | + | |
- | mount -o subvolid=272 < | + | mount -o subvolid=272 < |
< | < | ||
- | для fstab опция subvol=< | + | для fstab опция subvol=< |
- | 13. subvolume по умолчанию назначить/ | + | |
- | btrfs subvolume set-default <ID> <mount point> | + | btrfs subvolume set-default <ID> <mount point> |
- | btrfs subvolume get-default <mount point> | + | btrfs subvolume get-default <mount point></ |
- | 14. Создание snapshot. | + | |
- | btrfs subvolume snapshot [-r] < | + | btrfs subvolume snapshot [-r] < |
где: | где: | ||
- | -r - snapshot read-only | + | -r - snapshot read-only</ |
- | 15. Удаление snapshot. Удалить как подкаталог не получится. | + | |
- | btrfs subvolume delete <mount point>/< | + | btrfs subvolume delete <mount point>/< |
- | 16. Копирование. | + | |
- | btrfs send <mount point>/< | + | btrfs send <mount point>/< |
- | 17. Квоты | + | |
- | btrfs quota enable <mount point> | + | btrfs quota enable <mount point> |
- | btrfs qgroup show <mount point> | + | btrfs qgroup show <mount point> |
- | brtfs qgroup assign <what group> <to group> <mount point> | + | brtfs qgroup assign <what group> <to group> <mount point> |
- | btrfs qgroup limit [-c] [-e] < | + | btrfs qgroup limit [-c] [-e] < |
где: | где: | ||
-c - limit to files after compression | -c - limit to files after compression | ||
- | -e - limit to files without compression (source) | + | -e - limit to files without compression (source)</ |
- | 18. Свойства: | + | |
- | btrfs property get <mount point> | + | btrfs property get <mount point> |
- | btrfs property set <mount point> < | + | btrfs property set <mount point> < |
где: < | где: < | ||
ro - read-only | ro - read-only | ||
labe - label of fs | labe - label of fs | ||
- | compression - compression values(lzo, | + | compression - compression values(lzo, |
- | 19. btrfstune < | + | |
- | < | + | < |
- | 20. Отключение COW | + | |
1. Отключение возможно для пустых файлов. | 1. Отключение возможно для пустых файлов. | ||
2. Отключение для подкаталога повлияет только на созданные после этого файлы. | 2. Отключение для подкаталога повлияет только на созданные после этого файлы. | ||
chattr +C ~/< | chattr +C ~/< | ||
- | lsattr file_name | + | lsattr file_name</ |
+ | - Информация о файловой системе:< | ||
+ | btrfs filesystem df <mount point> | ||
+ | btrfs filesystem show <mount point> | ||
+ | btrfs filesystem usage <mount point> | ||
+ | btrfs device usage <mount point> | ||
+ | btrfs device stats <mount point></ | ||
+ | - Изменение размера btrfs< | ||
+ | btrfs filesystem resize {+/ | ||
+ | - Перерасчет контрольных сумм (применимо для raid)< | ||
+ | btrfs scrub start -Bd <mount point> | ||
+ | где: | ||
+ | -B Не запускаться в фоновом процессе | ||
+ | -d Выводить результаты</ | ||
+ | - Балансировка < | ||
+ | btrfs balance start <mount point> | ||
+ | btrfs balance status <mount point> | ||
+ | btrfs balance pause <mount point> | ||
+ | btrfs balance cancel <mount point> | ||
+ | btrfs balance resume <mount point></ | ||
+ | - Фильтры балансировки< | ||
+ | s< | ||
+ | m< | ||
+ | d< | ||
+ | Параметры фильтров: | ||
+ | convert - < | ||
+ | soft - минимализировать перераспределение | ||
| | ||
- | + | btrfs balance start \ | |
- | !!!. Не забываем о | + | -dconvert=raid1, |
+ | -mconvert=raid1, | ||
+ | -sconvert=raid1, | ||
+ | --force <mount point> | ||
+ | | ||
+ | - Режимы< | ||
+ | - SINGLE | ||
+ | - DUP | ||
+ | - RAID[0|1|10|5|6] | ||
+ | |||
+ | | ||
+ | | ||
+ | и дополнительно в fstab: | ||
+ | | ||
+ | - Примеры создания btrfs на нескольких дисках:< | ||
+ | * mkfs.btrfs -d single /dev/sdb /dev/sdc | ||
+ | * mkfs.btrfs -d raid0 /dev/sdb /dev/sdc | ||
+ | * mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc | ||
+ | * mkfs.btrfs -m raid10 -d raid10 /dev/sdb /dev/sdc /dev/sdd / | ||
+ | - Замена устройства в многодисковой btrfs:< | ||
+ | btrfs replace start < | ||
+ | - Обслуживание btrfs.< | ||
+ | * mount -o clear_cache < | ||
+ | * btrfs filesystem defrag <mount point> | ||
+ | * btrfs balance start <mount point></ | ||
+ | |||
+ | == Не забываем о: == | ||
man btrfs. | man btrfs. | ||
man gtrfs-< | man gtrfs-< | ||
- | + | == Источники: | |
- | + | - [[http:// | |
- | + | - [[http:// |