Skip to content

Instantly share code, notes, and snippets.

@an9wer
Last active December 23, 2018 01:42
Show Gist options
  • Save an9wer/9e711ce38d812b2f0f902109c1467193 to your computer and use it in GitHub Desktop.
Save an9wer/9e711ce38d812b2f0f902109c1467193 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
sfdisk /dev/vda <<EOF
/dev/vda1: size=2G
/dev/vda2:
EOF
mkswap /dev/vda1
swapon /dev/vda1
mkfs.btrfs -m single -L arch /dev/vda2
mount -o compress=lzo /dev/vda2 /mnt
cd /mnt
btrfs su cr @
btrfs su cr @boot
btrfs su cr @home
btrfs su cr @log
btrfs su cr @pkg
btrfs su cr @srv
btrfs su cr @tmp
cd /
umount /mnt
mount -o compress=lzo,subvol=@ /dev/vda2 /mnt
cd /mnt
mkdir -p {boot,home,srv,var/{log,cache/pacman/pkg,tmp}}
mount -o compress=lzo,subvol=@boot /dev/vda2 boot
mount -o compress=lzo,subvol=@home /dev/vda2 home
mount -o compress=lzo,subvol=@log /dev/vda2 var/log
mount -o compress=lzo,subvol=@pkg /dev/vda2 var/cache/pacman/pkg
mount -o compress=lzo,subvol=@srv /dev/vda2 srv
mount -o compress=lzo,subvol=@tmp /dev/vda2 var/tmp
pacstrap -i /mnt base base-devel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment