Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| 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:// | |