75 lines
856 B
Bash
75 lines
856 B
Bash
# functions to handle btrfs volumes
|
|
|
|
#= bfdf
|
|
a__btrfs_filesystem_d_f() {
|
|
btrfs \
|
|
filesystem \
|
|
df \
|
|
"${@}"
|
|
}
|
|
|
|
#= bfdu
|
|
a__btrfs_filesystem_d_u() {
|
|
btrfs \
|
|
filesystem \
|
|
du \
|
|
--summarize \
|
|
"${@}"
|
|
}
|
|
|
|
#= bfu
|
|
a__btrfs_filesystem_usage() {
|
|
btrfs \
|
|
filesystem \
|
|
usage \
|
|
"${@}"
|
|
}
|
|
|
|
#= bpg
|
|
a__btrfs_property_get() {
|
|
btrfs \
|
|
property \
|
|
get \
|
|
"${@}"
|
|
}
|
|
|
|
#= bsc
|
|
a__btrfs_subvolume_create() {
|
|
btrfs \
|
|
subvolume \
|
|
create \
|
|
"${@}"
|
|
}
|
|
|
|
#= bsd
|
|
a__btrfs_subvolume_delete() {
|
|
btrfs \
|
|
subvolume \
|
|
delete \
|
|
"${@}"
|
|
}
|
|
|
|
#= bsl
|
|
a__btrfs_subvolume_list() {
|
|
if [ -n "${1}" ]; then
|
|
btrfs subvolume list "${1}" |
|
|
cut --delimiter " " --fields 9 |
|
|
sort
|
|
fi
|
|
}
|
|
|
|
#= bss
|
|
a__btrfs_subvolume_snapshot() {
|
|
btrfs \
|
|
subvolume \
|
|
snapshot \
|
|
"${@}"
|
|
}
|
|
|
|
#= bssr
|
|
a__btrfs_subvolume_snapshot_r() {
|
|
btrfs \
|
|
subvolume \
|
|
snapshot -r \
|
|
"${@}"
|
|
}
|