xfs vs ext 2/3/4

When resizing disks, here are the commands for each respected file system.

For xfs:

xfs_growfs /dev/vgname/lgname

For ext 2/3/4:

resize2fs /dev/vgname/lgname

Extend LVM volume

Extending a LVM logical volume can be tricky. Extending a physical volume especially a boot drive is even more challenging. To make things simple, you can just easily add a new physical disk to your physical volume group. Here are the steps:

# add disk to your instance. 
fdisk /dev/sdh
pvcreate /dev/sdh1
vgextend system /dev/sdh1
lvextend -l +100%FREE /dev/system/opt
resize2fs /dev/system/opt

The fdisk command requires a few steps inside such as creating a new partition, changing the partition to type to “8e” which is Linux LVM, and then writing your changes to disk.

The rest are pretty much self explanatory. It’s about creating a physical volume, extending the volume group, extending the logical volume, and then finally resizing the file system.

Apps to Install on Linux Mint

I recently started using Linux Mint again. Although it contains many excellent apps, there are a few things that are missing. So, here’s a list of programs that I have installed ✅ or will be installing on Linux Mint in the near future.

  • ✅ sublime text 3
  • ✅ lastpass
  • ✅ discord
  • ✅ aws cli
  • ✅ ffmpeg
  • ✅ handbrake
  • ✅ git
  • ✅ vim
  • ✅ emacs
  • ✅ tor
  • ✅ slack
  • ✅ docker
  • virtualbox

SSL Certificates Explained

If you’re confused about the different formats and files that the Certificate Manager will accept in AWS, this site explains it fairly well. The Certificate Manager contains 3 fields during the import process. Certificate body, Certificate private key, and Certificate chain.

  • Server certificate > Intermediate certificate > Root certificate
  • Private RSA Key
  • Chain consists of Root and Intermediate