Файл fstab Сравнение версий

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:fstab [2017/10/03 13:17]
[Точка монтирования]
wiki:fstab [2020/01/30 01:02] (текущий)
[btrfs]
Строка 20: Строка 20:
 # Windows disc (NTFS) D:\ # Windows disc (NTFS) D:\
 /dev/sda4 /​media/​BA1AF3B41AF36C2F ntfs-3g rw,​nosuid,​nodev,​allow_other,​default_permissions,​blksize=4096 0 0 /dev/sda4 /​media/​BA1AF3B41AF36C2F ntfs-3g rw,​nosuid,​nodev,​allow_other,​default_permissions,​blksize=4096 0 0
 +#/dev/sdb1
 +UUID=54AE4096AE407292 ​          /​mnt/​backup ​    ​ntfs-3g ​        ​defaults,​windows_names,​locale=en_US.utf8 0 0
 </​file>​ </​file>​
  
Строка 29: Строка 31:
   * Индикатор необходимости делать резервную копию (как правило не используется и равно 0)    * Индикатор необходимости делать резервную копию (как правило не используется и равно 0) 
   * Порядок проверки раздела (0- не проверять,​ 1 - устанавливается для корня, 2 - для остальных разделов). ​   * Порядок проверки раздела (0- не проверять,​ 1 - устанавливается для корня, 2 - для остальных разделов). ​
-<note important>​Поля в файле fstab отделяются друг от друга пробелами или знаками табуляция (произвольным количеством - любой набор пробелов и табуляций считается просто разделителем между двумя полями). Значения в списке опций разделяются запятыми **без пробелов**. Если опций нет, то указывается специальная опция defaults (указывать defaults с другими опциями не нужно). Строки,​ начинающиеся с символа #, являются комментариями. Пустые строки игнорируются. В конце файла требуется одна пустая строка.</​note>​+<note important>​Поля в файле fstab отделяются друг от друга пробелами или знаками табуляция (произвольным количеством - любой набор пробелов и табуляций считается просто разделителем между двумя полями). Значения в списке опций разделяются запятыми **без пробелов**. Если опций нет, то указывается специальная опция defaults (указывать defaults ​вместе ​с другими опциями не нужно). Строки,​ начинающиеся с символа #, являются комментариями. Пустые строки игнорируются. В конце файла требуется одна пустая строка.</​note>​
  
  
Строка 48: Строка 50:
 ==== Файловая система ==== ==== Файловая система ====
 Обычно что-то из следующего: ​ Обычно что-то из следующего: ​
-  * [[ext4]] ​(сейчас основная для HDD/SSD)+  * [[ext4]] ​
   * [[swap]] (раздел подкачки)   * [[swap]] (раздел подкачки)
   * [[btrfs]] (B-tree file system),   * [[btrfs]] (B-tree file system),
Строка 109: Строка 111:
  
 ====btrfs==== ====btrfs====
-<note warning> 
-Все опции ради совместимости и отсутствия проблем применяются c ядром 3.0+ 
-</​note>​ 
 ^Опции для файловой системы btrfs^^ ^Опции для файловой системы btrfs^^
 +|subvol=subvolume_name|Монтирует корень указанного подраздела subvolume_name,​ где subvolume_name - путь к нему в корне btrfs.|
 +|subvolid=subvolume_ID|Монтирует корень указанного подраздела subvolume_ID,​ где subvolume_ID - идентификатор подраздела.|
 |autodefrag|Дефрагментация на "​лету",​ не применять для SSD| |autodefrag|Дефрагментация на "​лету",​ не применять для SSD|
 |noacl| Отключить контроль доступа к файлам (права)| |noacl| Отключить контроль доступа к файлам (права)|
Строка 118: Строка 119:
 |compress=zlib|Включение прозрачного сжатия с алгоритмом gzip (медленнее lzo, но лучше сжимает)| |compress=zlib|Включение прозрачного сжатия с алгоритмом gzip (медленнее lzo, но лучше сжимает)|
 |compress=lzo|Включает алгоритм прозрачного сжатия lzo (быстрее gzip, немного хуже сжимает) [[http://​www.phoronix.com/​scan.php?​page=article&​item=btrfs_lzo_2638&​num=2|Btrfs LZO Compression Performance]].| |compress=lzo|Включает алгоритм прозрачного сжатия lzo (быстрее gzip, немного хуже сжимает) [[http://​www.phoronix.com/​scan.php?​page=article&​item=btrfs_lzo_2638&​num=2|Btrfs LZO Compression Performance]].|
 +|compress=zstd|(>​5,​14)Включает алгоритм прозрачного сжатия zstd (настраиваемый уровень сжатия) [[https://​ru.wikipedia.org/​wiki/​Zstandard|wiki о zstd]].|
 |compress=no|Без компрессии с версии ядра 3.6| |compress=no|Без компрессии с версии ядра 3.6|
 |compress-force=...|Применяется аналогично compress, опция force позволяет выполнять компрессию файлов,​ которые обычно имеют низкий коэффициент сжатия (таких,​ как сжатые аудио или видео форматы).| |compress-force=...|Применяется аналогично compress, опция force позволяет выполнять компрессию файлов,​ которые обычно имеют низкий коэффициент сжатия (таких,​ как сжатые аудио или видео форматы).|
Строка 125: Строка 127:
 |clear_cache|(>​2.6.37) Очищает весь кеш свободного места, после монтирования. Это безопасная опция, но вызывает пересоздание кеша.| |clear_cache|(>​2.6.37) Очищает весь кеш свободного места, после монтирования. Это безопасная опция, но вызывает пересоздание кеша.|
 |nospace_cache|(>​3.2) выключает space_cache| |nospace_cache|(>​3.2) выключает space_cache|
-^^ +^другие ^^
-|subvol=name_subvolume|Монтирует корень указанного подраздела name_subvolume,​ где name_subvolume путь к нему в корне.|+
 |skip_balance|(>​3.3)Пропускает автоматическую балансировку после монтирования или неправильного выключения.| |skip_balance|(>​3.3)Пропускает автоматическую балансировку после монтирования или неправильного выключения.|
 |nodatasum|Не высчитывать хэш-сумму,​ для новых файлов. Некоторый мусор и ошибки могут быть не замечены,​ но позволяет ускорить работу с FS. На большинстве современных CPU не даст ощутимого прироста к производительности.| |nodatasum|Не высчитывать хэш-сумму,​ для новых файлов. Некоторый мусор и ошибки могут быть не замечены,​ но позволяет ускорить работу с FS. На большинстве современных CPU не даст ощутимого прироста к производительности.|
Строка 134: Строка 135:
 ^recovery and debug^^ ^recovery and debug^^
 |recovery|(>​3.2)Включает автовосстановление после монтирования,​ на данный момент сканирует старые списки корней и деревьев,​ которые можно прочесть. Информация о корнях деревьев сохраняется с версии ядра > 3.2, старые ядра не смогут использовать режим восстановления. //​Практика показала что оно работает,​ но нужно иметь снимки файловой системы и оно просто вытаскивает списки корней и деревьев из снимков если таковые имеются//​| |recovery|(>​3.2)Включает автовосстановление после монтирования,​ на данный момент сканирует старые списки корней и деревьев,​ которые можно прочесть. Информация о корнях деревьев сохраняется с версии ядра > 3.2, старые ядра не смогут использовать режим восстановления. //​Практика показала что оно работает,​ но нужно иметь снимки файловой системы и оно просто вытаскивает списки корней и деревьев из снимков если таковые имеются//​|
-|degraded|Используйте это, если у вас есть несколько устройств в объеме Btrfs и одно из них не монтируется. Это позволит вам по-прежнему монтировать файловую систему,​ даже если неисправное устройство выдаёт ошибки.|+|degraded|Используйте это, если у вас есть несколько устройств в объеме Btrfs (одна из RAID конфигураций или несколько дисков в Single или DUP режиме) ​и одно из них не монтируется. Это позволит вам по-прежнему монтировать файловую систему,​ даже если неисправное устройство выдаёт ошибки.|
 |enospc_debug|Используйте,​ если столкнулись с ошибкой "Не хватает места"​| |enospc_debug|Используйте,​ если столкнулись с ошибкой "Не хватает места"​|
  
-Актуально для выбора алгоритма сжатия +Актуально для выбора алгоритма сжатия ​(смотрите как соотносятся реализованные в BTRFS zlib/​lzo/​zstd) 
-Один поток, Core 2 Duo 3GHz + 
-  ​Name            Ratio   ​C.speed D.speed +  ​| Метод ​  ​| сжатие| Скорость сжатия MB/s | Скорость разжатия ​  | 
-  ​LZ4 (r59)       ​2.084 ​  ​330 ​     915 +  ​|---------|-------|----------------------|---------------------| 
-  ​**LZO 2.05 1x_1   ​2.038 ​  ​311 ​     480** +  ​| None    |  0.99 |                  504 |                 686 | 
-  ​QuickLZ ​1.5 -1  2.233   ​257 ​     277 +  ​| lzo     ​|  ​1.66 |                  398 |                 442 | 
-  ​Snappy ​1.0.5    ​2.024   ​227 ​     729 +  | zlib    |  2.58 |                   65 |                 241 | 
-  ​LZF             2.076   ​197 ​     465 +  ​| zstd: ​|  ​2.57 |                  260 |                 383 | 
-  ​FastLZ ​         ​2.030   ​190 ​     420 +  ​| zstd:​3 ​ |  ​2.71 |                  174 |                 408 | 
-  ​**zlib 1.2.5 -1   2.728    39      195** +  ​| zstd:​6 ​ |  ​2.87 |                   70 |                 398 | 
-  ​LZ4 HC (r66)    ​2.712    18     1020 +  ​| zstd:​9 ​ |  ​2.92 |                   43 |                 406 | 
-  ​zlib 1.2.5 -6   3.095    14      210+  ​| zstd:12 |  ​2.93 |                   21 |                 408 | 
 +  ​| zstd:15 |  ​3.01 |                   11 |                 354 |
  
 <note important>​Опции монтирования кеша действительно ускоряют работу файловой системы,​ но она просто создаёт по большому счёту отдельный чанк с метаданными вместо того, чтобы каждый раз перемещаться по дереву для поиска файла/​папки и т.д. <note important>​Опции монтирования кеша действительно ускоряют работу файловой системы,​ но она просто создаёт по большому счёту отдельный чанк с метаданными вместо того, чтобы каждый раз перемещаться по дереву для поиска файла/​папки и т.д.
Строка 154: Строка 156:
  
  --- [[user>​nefelim4ag]] //​2012/​10/​19 13:25//  --- [[user>​nefelim4ag]] //​2012/​10/​19 13:25//
-[[https://​btrfs.wiki.kernel.org/​index.php/​Mount_options ​| Больше параметров тут]]+[[https://​btrfs.wiki.kernel.org/​index.php/​Manpage/​btrfs(5)#​MOUNT_OPTIONS ​| Больше параметров тут]]
  
 [[http://​www.phoronix.com/​scan.php?​page=article&​item=linux_btrfs_options&​num=1|Testing Out The Btrfs Mount Options On Linux 3.2]] [[http://​www.phoronix.com/​scan.php?​page=article&​item=linux_btrfs_options&​num=1|Testing Out The Btrfs Mount Options On Linux 3.2]]