fs/btrfs,overlay

This commit is contained in:
Marc Beninca 2025-07-27 15:05:26 +02:00
parent dbc7b21465
commit d420342387
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F
2 changed files with 0 additions and 0 deletions

75
sh/fs/btrfs.sh Normal file
View file

@ -0,0 +1,75 @@
# functions to handle btrfs volumes
#= bfdf
rwx_btrfs_filesystem_d_f() {
btrfs \
filesystem \
df \
"${@}"
}
#= bfdu
rwx_btrfs_filesystem_d_u() {
btrfs \
filesystem \
du \
--summarize \
"${@}"
}
#= bfu
rwx_btrfs_filesystem_usage() {
btrfs \
filesystem \
usage \
"${@}"
}
#= bpg
rwx_btrfs_property_get() {
btrfs \
property \
get \
"${@}"
}
#= bsc
rwx_btrfs_subvolume_create() {
btrfs \
subvolume \
create \
"${@}"
}
#= bsd
rwx_btrfs_subvolume_delete() {
btrfs \
subvolume \
delete \
"${@}"
}
#= bsl
rwx_btrfs_subvolume_list() {
if [ -n "${1}" ]; then
btrfs subvolume list "${1}" |
cut --delimiter " " --fields 9 |
sort
fi
}
#= bss
rwx_btrfs_subvolume_snapshot() {
btrfs \
subvolume \
snapshot \
"${@}"
}
#= bssr
rwx_btrfs_subvolume_snapshot_r() {
btrfs \
subvolume \
snapshot -r \
"${@}"
}