Things I read in Week 31 of 2018

Let’s keep doing this, I am enjoying the weekly routine of posting these.

Maybe I should make it official and put it in my to-do list app of choice (Todoist BTW).

Things I read in Week 30 of 2018

Continuing to do my weekly link posts of stuff I’ve read. Y’all think I should add some commentary to each link or let them stand on their own?

Hit me up on Mastodon or via e-mail with feedback.

Things I read in Week 29 of 2018

Trying out a new thing where I do a weekly post about stuff I have read online.

The purpose of this is two-fold: post on this blog more and keeping my unread queue in Pinboard nice and clear.

I’ll probably be scheduling these posts to go live on the Sunday of the week in question.

So without further ado:

TestDisk and your lost partition table

Have you ever tried to resize a ext4 partition using fdisk but end up accidentally wiping your partition table instead?

It can be a panic inducing moment but all is not lost (including your data) .

Turns out that there is a FOSS tool called TestDisk that is designed to be used to recover from such human errors.

From their web page:

TestDisk is powerful free data recovery software! It was primarily designed to help recover lost partitions and/or make non-booting disks bootable again when these symptoms are caused by faulty software: certain types of viruses or human error (such as accidentally deleting a Partition Table). Partition table recovery using TestDisk is really easy.

I can attest to the easy part, I have in the past quite easily recovered a ext4 partition that I accidentally deleted using fdisk.

TestDisk is distributed as static binaries for various operating systems so it is handy to keep a copy of it on any sort of recovery/rescue media that you use.

A protip about fdisk

Do not use fdisk unless you are absolutely certain you know what you are doing with it. While TestDisk can save you if you fuck up, it is better to not take that risk.

Use something safer like parted or my favourite its GUI front-end gparted. In fact, these days I prefer to boot into the gparted LiveCD and perform my partition creations/resizes there.

Booting into a live CD is usually a slower process but it is better to be safe rather than sorry when it comes to things like partitions.