NoMoreBullshit

arch btrfs create file system

May 25th, 2015
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.16 KB | None | 0 0
  1. mkfs.vfat -F32 -n "EFI" /dev/sda1
  2. cryptsetup luksOpen /dev/sda2 root
  3. mkfs.btrfs -f -L "arch_crypt" /dev/mapper/root
  4. mkdir -p /mnt/btrfs-root
  5. mount /dev/mapper/root /mnt/btrfs-root
  6. mkdir -p /mnt/btrfs-root/__active
  7. mkdir -p /mnt/btrfs-root/__snapshot
  8. cd /mnt/btrfs-root
  9. btrfs subvolume create __active/rootvol
  10. btrfs subvolume create __active/home
  11. btrfs subvolume create __active/var
  12. btrfs subvolume create __active/opt
  13. mkdir -p /mnt/btrfs-active
  14. mount -o nodev,relatime,subvol=__active/rootvol /dev/mapper/root /mnt/btrfs-active
  15. mkdir -p /mnt/btrfs-active/{home,opt,var,var/lib,boot}
  16. mount -o defaults,nosuid,nodev,relatime,subvol=__active/home /dev/mapper/root /mnt/btrfs-active/home
  17. mount -o defaults,nosuid,nodev,relatime,subvol=__active/opt /dev/mapper/root /mnt/btrfs-active/opt
  18. mount -o defaults,nosuid,nodev,noexec,relatime,subvol=__active/var /dev/mapper/root /mnt/btrfs-active/var
  19. mkdir -p /mnt/btrfs-active/var/lib
  20. mount --bind /mnt/btrfs-root/__active/rootvol/var/lib /mnt/btrfs-active/var/lib
  21. mount -o defaults,nosuid,nodev,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro dev/sda1 /mnt/btrfs-active/boot
Add Comment
Please, Sign In to add comment