scripts/debian/part.btrfs.sh

32 lines
856 B
Bash
Executable File

#!/bin/sh
# For Debian install
# Complete the Btrfs partitionning
#
# Source: https://wiki.101010.fr/doku.php?id=debian:installation_btrfs
# Remount the partition with "compress" option
mount -o remount,defaults,compress=lzo /target
# Create all subvolumes
btrfs subvolume create /target/home
btrfs subvolume create /target/opt
btrfs subvolume create /target/root
btrfs subvolume create /target/srv
btrfs subvolume create /target/tmp
btrfs subvolume create /target/usr
btrfs subvolume create /target/var
# Specific actions for "etc" subvolume
## In case the installation is based on LUKS/cryptsetup, we need to keep
## the generated cryptsetup's configuration.
mv /target/etc /target/etc.temp
btrfs subvolume create /target/etc
mv /target/etc.temp/* /target/etc
rmdir /target/etc.temp
# Ensure everything is ok
btrfs subvolume list -p /target
exit 0