Description
/ on bcache (no LVM)
Once your fresh Fedora 20 system is running, we will "move" /home to a Logical Volume (LVM) on a bcache device. Because of the flexibility that LVM provides the approach is quite different from page 1.A, for example we'll start by using sda4! Do the following steps:
Setup
- Open terminal
- Switch to root user:
su -
- Install bcache tools:
yum install bcache-tools
- Make /dev/sda4 a bcache backing device:
make-bcache -B /dev/sda4
- Make /dev/sdb1 a bcache caching device:
make-bcache -C /dev/sdb1
- Note the set uuid and attach /dev/sdb1 to /dev/sda2:
echo <set uuid> > /sys/block/bcache0/bcache/attach
Now you have a bcache device: /dev/bcache0
How to test
- use "bcache-status -s" to see details about your bcache device.
- create a Physical Volume: pvcreate /dev/bcache0
- create a Volume Group: vgcreate BCACHE /dev/bcache0
- create a Logical Volume: lvcreate -L 2G -n HOME BCACHE
- create a filesystem: mkfs -t ext4 -L HOME /dev/BCACHE/HOME
This will be our new /home device. To use it first move the current /home to another mount point:
- replace /home entry in your /etc/fstab: LABEL=HOME /home ext4 defaults 1 2
- commands step by step:
mkdir /home.old
umount /home
mount /dev/sda2 /home.old
mount /home
cp -ax /home.old/* /home
umount /home.old
- build a new initramfs with
dracut -N
Now you have a system with /home on LVM2 on bcache.
Expected Results
- All steps complete without errors
- reboot your system to see if it boots OK.
- do some other testing if you like.