Btrfs — различия между версиями

Материал из K.Wiki
Перейти к: навигация, поиск
(Работа с подразделами)
Строка 7: Строка 7:
 
== Работа с подразделами ==
 
== Работа с подразделами ==
 
=== Как посмотреть какие подразделы доступны? ===
 
=== Как посмотреть какие подразделы доступны? ===
  btrfs subvolume list {путь к директории с ФС}
+
  btrfs subvolume list {путь к точке монтирования}
 
=== Как добавить подраздел? ===
 
=== Как добавить подраздел? ===
  btrfs subvolume create [{путь к директории с ФС}/]{имя подраздела}
+
  btrfs subvolume create [{путь к точке монтирования}/]{имя подраздела}
Если не указать <tt>{путь к директории с ФС}</tt>, будет использована текущая директория.
+
Если не указать <tt>{путь к точке монтирования}</tt>, будет использована текущая директория.
 
=== Как назначить подраздел, который подключается по-умолчанию? ===
 
=== Как назначить подраздел, который подключается по-умолчанию? ===
  btrfs subvolume set-default {id} {путь к директории с ФС}
+
  btrfs subvolume set-default {id} {путь к точке монтирования}
 
=== Как вернуть корневой раздел для подключения по-умолчанию? ===
 
=== Как вернуть корневой раздел для подключения по-умолчанию? ===
  btrfs subvolume set-default 5 {путь к директории с ФС}
+
  btrfs subvolume set-default 5 {путь к точке монтирования}
 +
 
 +
== Работа с несколькими устройствами ==
 +
=== Как подключить устройство к файловой системе? ===
 +
btrfs device add {устройство} [{еще устройство}..] {путь к точке монтирования}
 +
Устройство будет добавлено к файловой системе,
 +
но распределение данных зависит от используемого уровня RAID.
 +
Вообще говоря, нужно выполнить балансировку для переноса метаданных на новое подключенное устройство:
 +
btrfs filesystem balance {путь к точке монтирования}
 +
Это также перераспределит данные.
 +
=== Как отключить устройство от файловой системы? ===
 +
btrfs device delete {устройство} [{еще устройство}..] {путь к точке монтирования}
 +
Все файлы будут перераспределены между оставшимися устройствами согласно используемому уровню RAID.
 +
=== Как определить какой уровень RAID используется? ===
 +
btrfs fi df {путь к точке монтирования}
  
 
== Ссылки ==
 
== Ссылки ==

Версия 23:13, 16 мая 2014

btrfs — файловая система для Linux, основанная на структурах Б-деревьев и работающая по принципу «копирование при записи» (copy-on-write).

Работа с файловой системой

Как посмотреть информацию о системе?

btrfs filesystem show {путь к устройству}

Работа с подразделами

Как посмотреть какие подразделы доступны?

btrfs subvolume list {путь к точке монтирования}

Как добавить подраздел?

btrfs subvolume create [{путь к точке монтирования}/]{имя подраздела}

Если не указать {путь к точке монтирования}, будет использована текущая директория.

Как назначить подраздел, который подключается по-умолчанию?

btrfs subvolume set-default {id} {путь к точке монтирования}

Как вернуть корневой раздел для подключения по-умолчанию?

btrfs subvolume set-default 5 {путь к точке монтирования}

Работа с несколькими устройствами

Как подключить устройство к файловой системе?

btrfs device add {устройство} [{еще устройство}..] {путь к точке монтирования}

Устройство будет добавлено к файловой системе, но распределение данных зависит от используемого уровня RAID. Вообще говоря, нужно выполнить балансировку для переноса метаданных на новое подключенное устройство:

btrfs filesystem balance {путь к точке монтирования}

Это также перераспределит данные.

Как отключить устройство от файловой системы?

btrfs device delete {устройство} [{еще устройство}..] {путь к точке монтирования}

Все файлы будут перераспределены между оставшимися устройствами согласно используемому уровню RAID.

Как определить какой уровень RAID используется?

btrfs fi df {путь к точке монтирования}

Ссылки