Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
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? +  - Создание <code>mkfs.btrfs /dev/sd?</code> 
-2. Добавление устройства к файловой системе +  Добавление устройства к файловой системе <code>btrfs device add <device> <mount point></code
-   btrfs device add <device> <mount point> +  Показать статус <code>btrfs device stats <mount point></code
-3. Показать статус +  Удалить устройство из файловой системы <code>btrfs device delete <device> <mount point></code
-   btrfs device stats <mount point> +  df для btrfs <code>btrfs filesystem df <mount point></code
-4. Удалить устройство из файловой системы +  Вывод информации о файловой системы. <code> 
-   btrfs device delete <device> <mount point> +btrfs filesystem show --mounted # покажет только смонтированные 
-5. df для btrfs +btrfs filesystem show --all-devices # покажет все</code> 
-   btrfs filesystem df <mount point> +  sync для btrfs <code>btrfs filesystem sync <mount point></code
-6. Вывод информации о файловой системы. +  Дефрагментация <code> 
-   btrfs filesystem show --mounted # покажет только смонтированные +btrfs filesystem defragment -v -r <mount point>  
-   btrfs filesystem show --all-devices # покажет все +
-7. sync для btrfs    +
-   btrfs filesystem sync <mount point> +
-8. Дефрагментация +
-   btrfs filesystem defragment -v -r <mount point>  +
    где:    где:
    -r = рекурсивная дефрагментация.    -r = рекурсивная дефрагментация.
    -v = вывод подробной информации.    -v = вывод подробной информации.
-   -c = сжатие содержимого файлов при дефрагментации. +   -c = сжатие содержимого файлов при дефрагментации.</code> 
-9. Проверка  +  Проверка <code> 
-   btrfsck <device> +btrfsck <device></code
-10. Создание subvolume +  Создание subvolume<code> 
-    btrfs subvolume create  <mount point>/<new subvolume name> +btrfs subvolume create  <mount point>/<new subvolume name></code
-11. Просмотр списка subvolume +  Просмотр списка subvolume<code> 
-    btrfs subvolume list <mount point> +btrfs subvolume list <mount point> 
-    btrfs subvolume show <path to subvolume> +btrfs subvolume show <path to subvolume></code
-12. Монтирование subvolume +  Монтирование subvolume<code> 
-    mount -o subvolid=272 <device> <mount point>+mount -o subvolid=272 <device> <mount point>
     <device> - может быть любой из части составляющих FS     <device> - может быть любой из части составляющих FS
-    для fstab опция subvol=<name> или id=<ID> +    для fstab опция subvol=<name> или id=<ID></code
-13. subvolume по умолчанию назначить/узнать соответственно. +  subvolume по умолчанию назначить/узнать соответственно.<code> 
-    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></code
-14. Создание snapshot. +  Создание snapshot.<code> 
-    btrfs subvolume snapshot [-r] <source> <destination>+btrfs subvolume snapshot [-r] <source> <destination>
     где:     где:
-    -r - snapshot read-only +    -r - snapshot read-only</code> 
-15. Удаление snapshot. Удалить как подкаталог не получится. +  Удаление snapshot. Удалить как подкаталог не получится.<code> 
-    btrfs subvolume delete <mount point>/<snapshot> +btrfs subvolume delete <mount point>/<snapshot></code
-16. Копирование. +  Копирование.<code> 
-    btrfs send <mount point>/<snapshot> | btrfs receive <mount point> +btrfs send <mount point>/<snapshot> | btrfs receive <mount point></code
-17. Квоты +  Квоты<code> 
-    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] <size>|none <group> <mount point>+btrfs qgroup limit [-c] [-e] <size>|none <group> <mount point>
     где:     где:
      -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)</code> 
-18. Свойства: +  Свойства:<code> 
-    btrfs property get <mount point> +btrfs property get <mount point> 
-    btrfs property set <mount point> <property name> <value>+btrfs property set <mount point> <property name> <value>
     где: <property name>     где: <property name>
       ro - read-only       ro - read-only
       labe - label of fs       labe - label of fs
-      compression - compression values(lzo,zlib, empty line - without compression) +      compression - compression values(lzo,zlib, empty line - without compression)</code>   
-19. btrfstune <раздел> - настройка.  +  btrfstune <раздел> - настройка. <code> 
-    <раздел> должен быть не смонтирован.   +    <раздел> должен быть не смонтирован.</code> 
-20. Отключение COW+  Отключение COW<code>
     1. Отключение возможно для пустых файлов.     1. Отключение возможно для пустых файлов.
     2. Отключение для подкаталога повлияет только на созданные после этого файлы.     2. Отключение для подкаталога повлияет только на созданные после этого файлы.
     chattr +C ~/<directory name>     chattr +C ~/<directory name>
-    lsattr file_name+    lsattr file_name</code> 
 +  - Информация о файловой системе:<code> 
 +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></code> 
 +  - Изменение размера btrfs<code> 
 +btrfs filesystem resize {+/-размер или просто размер} <mount point></code> 
 +  - Перерасчет контрольных сумм (применимо для raid)<code> 
 +btrfs scrub start -Bd <mount point> 
 +    где: 
 +      -B  Не запускаться в фоновом процессе  
 +      -d  Выводить результаты</code> 
 +  - Балансировка <code> 
 +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></code> 
 +  - Фильтры балансировки<code> 
 +    s<filter>=<params> 
 +    m<filter>=<params> 
 +    d<filter>=<params> 
 +    Параметры фильтров: 
 +    convert - <single|dup|raid0|raid1|raid10|raid5|raid6> 
 +    soft - минимализировать перераспределение
          
-     +btrfs balance start \ 
-!!!. Не забываем о +      -dconvert=raid1,soft \ 
 +      -mconvert=raid1,soft \ 
 +      -sconvert=raid1,soft \ 
 +      --force <mount point> 
 +     </code> 
 +  - Режимы<code> 
 +      - SINGLE 
 +      - DUP 
 +      - RAID[0|1|10|5|6] 
 +        
 +       состав raid передается ядру через параметер:  
 +       rootflags=device=/dev/sdb,/dev/sdc,/dev/sdd 
 +       и дополнительно в fstab: 
 +       device=/dev/sdb,/dev/sdc,/dev/sdd</code> 
 +  - Примеры создания btrfs на нескольких дисках:<code> 
 +      * 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 /dev/sde</code> 
 +  - Замена устройства в многодисковой btrfs:<code> 
 +    btrfs replace start <удаляемое устройство или его ID> <добавляемое устройство> <mount point></code> 
 +  - Обслуживание btrfs.<code> 
 +      * mount -o clear_cache <device> <mount point> 
 +      * btrfs filesystem defrag <mount point> 
 +      * btrfs balance start <mount point></code> 
 + 
 +== Не забываем о: ==
      man btrfs.      man btrfs.
      man gtrfs-<comman group>      man gtrfs-<comman group>
-      +== Источники: == 
- +  - [[http://help.ubuntu.ru/wiki/btrfs|btrfs]]  
-    +  - [[http://rus-linux.net/MyLDP/file-sys/Btrfs-File-System-in-Linux.html|Создание и настройка файловой системы Btrfs в Linux]]

QR Code
QR Code wiki:btrfs (generated for current page)