/boot can safely have FS type of ext4 Boot kernel params are added in /etc/default/grub. See my file "grub2.txt". lsblk is a nice command to list block devices and mounts. Seems that it doesn't understand btrfs. To label at least ext* type partitions like: e2label /dev/sdb1 MY_LABEL Or when mkfs-ing with -L just like for btrfs. Labels can be seen with "ls /dev/disk/by-label. The contents are updated dynamically (like after a label or re-label), and does not require mounting, but sometimes it is pretty slow to update. To set uuid of ext filesystems use tune2fs -u|-U clear|random|time|'val' /dev/X. To get uuid of ext filesystems use tune2fs -l /dev/X | grep UUID To label a swap partition: swaplabel -L LABEL /dev/sdaX GENERIC set label along with mkfs.* or mkswap: Use -L switch. Mount via fstab labels with device spec like: LABEL=