Btrfs — различия между версиями
Материал из K.Wiki
Kirill (обсуждение | вклад) (→Работа с подразделами) |
Kirill (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
== Работа с подразделами == | == Работа с подразделами == | ||
=== Как посмотреть какие подразделы доступны? === | === Как посмотреть какие подразделы доступны? === | ||
− | btrfs subvolume list {путь к | + | btrfs subvolume list {путь к точке монтирования} |
=== Как добавить подраздел? === | === Как добавить подраздел? === | ||
− | btrfs subvolume create [{путь к | + | btrfs subvolume create [{путь к точке монтирования}/]{имя подраздела} |
− | Если не указать <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 {путь к точке монтирования}