I just bought an SSD drive and I want to make sure it works best as it can.
I migrate my old / (ext4) partition to this drive.
For best performance I decide to switch to a GPT-based disk layout and use btrfs for the filesystem.\
Install SSD and configure partition table
First step is to physically install the disk into your laptop
After, boot from livecd/usb (systemrescuecd) and create GPT partition table and partitions, using gdisk (g fdisk).
Create at least two partitions!
- ..BIOS_boot partition code: EF02 size: 1 MiB
- ..Linux/Windows data, root partition code: 0700 size: any
! gdisk automatically aligns partitions on 2048-sector boundaries for best performance.
Format root partition as btrfs
mkfs.btrfs -L MyLinuxOS /dev/sda2
Copy data from old to new partition
Copy data from old partition to new partition using rsync with -a(rchive) option to make sure all filepermissions are preserved.
Install Grub2 on new partition
mount /dev/sda2 /mnt mount -o bind /dev /mnt/dev mount -t proc /proc /mnt/proc mount -t sysfs /sys /mnt/sys chroot /mnt # possibly fedora specific: grub2-mkconfig -o /boot/grub2/grub.cfg grub2-install /dev/sda
Edit fstab to use on startup
# /etc/fstab # LABEL=Fedora / btrfs defaults,noatime,discard,ssd 0 0