Btrfs — различия между версиями
Kirill (обсуждение | вклад) (→Ссылки) |
Kirill (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
== Работа с файловой системой == | == Работа с файловой системой == | ||
=== Как посмотреть информацию о системе? === | === Как посмотреть информацию о системе? === | ||
− | btrfs filesystem show {путь к устройству} | + | btrfs filesystem show {путь к точке монтирования или устройству} |
+ | |||
+ | Например, | ||
+ | btrfs filesystem show /mnt | ||
+ | btrfs filesystem show /dev/sda | ||
+ | |||
+ | === Как изменить метку? === | ||
+ | btrfs filesystem label {путь к точке монтирования или устройству} {новая метка} | ||
+ | |||
+ | Например, | ||
+ | btrfs filesystem label /mnt /NewBtrfsLabel | ||
+ | btrfs filesystem label /dev/sda /NewBtrfsLabel | ||
+ | |||
+ | === Как определить какой уровень RAID используется? === | ||
+ | btrfs fi df {путь к точке монтирования} | ||
+ | |||
+ | Например, | ||
+ | btrfs fi df /mnt | ||
+ | |||
+ | === Как изменить уровень RAID? === | ||
+ | Делается с помощью перебалансировки данных: | ||
+ | btrfs balance start -dconvert={уровень RAID для данных} -mconvert={уровень RAID для метаданных} {путь к точке монтирования} | ||
+ | |||
+ | Например, | ||
+ | btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt | ||
== Работа с подразделами == | == Работа с подразделами == | ||
=== Как посмотреть какие подразделы доступны? === | === Как посмотреть какие подразделы доступны? === | ||
btrfs subvolume list {путь к точке монтирования} | btrfs subvolume list {путь к точке монтирования} | ||
+ | Будет выведен список разделов с информацией о них: ID, gen, top, path. | ||
+ | |||
+ | Например, | ||
+ | btrfs subvolume list /mnt | ||
+ | |||
=== Как добавить подраздел? === | === Как добавить подраздел? === | ||
btrfs subvolume create [{путь к точке монтирования}/]{имя подраздела} | btrfs subvolume create [{путь к точке монтирования}/]{имя подраздела} | ||
Если не указать <tt>{путь к точке монтирования}</tt>, будет использована текущая директория. | Если не указать <tt>{путь к точке монтирования}</tt>, будет использована текущая директория. | ||
+ | |||
+ | Например, | ||
+ | btrfs subvolume create /mnt/@NewSubvolume | ||
+ | btrfs subvolume create @NewSubvolume | ||
+ | |||
=== Как назначить подраздел, который подключается по-умолчанию? === | === Как назначить подраздел, который подключается по-умолчанию? === | ||
btrfs subvolume set-default {id} {путь к точке монтирования} | btrfs subvolume set-default {id} {путь к точке монтирования} | ||
+ | |||
+ | Например, | ||
+ | btrfs subvolume set-default 257 /mnt | ||
+ | |||
=== Как вернуть корневой раздел для подключения по-умолчанию? === | === Как вернуть корневой раздел для подключения по-умолчанию? === | ||
btrfs subvolume set-default 5 {путь к точке монтирования} | btrfs subvolume set-default 5 {путь к точке монтирования} | ||
Строка 24: | Строка 62: | ||
btrfs filesystem balance {путь к точке монтирования} | btrfs filesystem balance {путь к точке монтирования} | ||
Это также перераспределит данные. | Это также перераспределит данные. | ||
+ | |||
+ | Например, | ||
+ | btrfs device add /dev/sda /dev/sdb /mnt | ||
+ | btrfs filesystem balance /mnt | ||
+ | |||
=== Как отключить устройство от файловой системы? === | === Как отключить устройство от файловой системы? === | ||
btrfs device delete {устройство} [{еще устройство}..] {путь к точке монтирования} | btrfs device delete {устройство} [{еще устройство}..] {путь к точке монтирования} | ||
− | Все файлы будут перераспределены между | + | Все файлы будут перераспределены между оaddставшимися устройствами согласно используемому уровню RAID. |
− | + | ||
− | btrfs | + | Например, |
+ | btrfs device delete /dev/sda /dev/sdb /mnt | ||
== Ссылки == | == Ссылки == |
Версия 20:32, 21 мая 2014
btrfs — файловая система для Linux, основанная на структурах Б-деревьев и работающая по принципу «копирование при записи» (copy-on-write).
Содержание
Работа с файловой системой
Как посмотреть информацию о системе?
btrfs filesystem show {путь к точке монтирования или устройству}
Например,
btrfs filesystem show /mnt btrfs filesystem show /dev/sda
Как изменить метку?
btrfs filesystem label {путь к точке монтирования или устройству} {новая метка}
Например,
btrfs filesystem label /mnt /NewBtrfsLabel btrfs filesystem label /dev/sda /NewBtrfsLabel
Как определить какой уровень RAID используется?
btrfs fi df {путь к точке монтирования}
Например,
btrfs fi df /mnt
Как изменить уровень RAID?
Делается с помощью перебалансировки данных:
btrfs balance start -dconvert={уровень RAID для данных} -mconvert={уровень RAID для метаданных} {путь к точке монтирования}
Например,
btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt
Работа с подразделами
Как посмотреть какие подразделы доступны?
btrfs subvolume list {путь к точке монтирования}
Будет выведен список разделов с информацией о них: ID, gen, top, path.
Например,
btrfs subvolume list /mnt
Как добавить подраздел?
btrfs subvolume create [{путь к точке монтирования}/]{имя подраздела}
Если не указать {путь к точке монтирования}, будет использована текущая директория.
Например,
btrfs subvolume create /mnt/@NewSubvolume btrfs subvolume create @NewSubvolume
Как назначить подраздел, который подключается по-умолчанию?
btrfs subvolume set-default {id} {путь к точке монтирования}
Например,
btrfs subvolume set-default 257 /mnt
Как вернуть корневой раздел для подключения по-умолчанию?
btrfs subvolume set-default 5 {путь к точке монтирования}
Работа с несколькими устройствами
Как подключить устройство к файловой системе?
btrfs device add {устройство} [{еще устройство}..] {путь к точке монтирования}
Устройство будет добавлено к файловой системе, но распределение данных зависит от используемого уровня RAID. Вообще говоря, нужно выполнить балансировку для переноса метаданных на новое подключенное устройство:
btrfs filesystem balance {путь к точке монтирования}
Это также перераспределит данные.
Например,
btrfs device add /dev/sda /dev/sdb /mnt btrfs filesystem balance /mnt
Как отключить устройство от файловой системы?
btrfs device delete {устройство} [{еще устройство}..] {путь к точке монтирования}
Все файлы будут перераспределены между оaddставшимися устройствами согласно используемому уровню RAID.
Например,
btrfs device delete /dev/sda /dev/sdb /mnt