Skip to content

ssd just lost its partition table

So, I've just done a regular arch linux system update. Of course without kernel updates because of issues/14622.

After rebooting, there was nothing left. I still got an ZFSBootMenu entry somewhere in the efibootmgr but that's it. After using my archzfs usb iso, I went to software/arch-linux-configuration/scripts/zfs/recover and started 01-mount.sh. What I got in return was a no pool available.

I've used them all, parted, gdisk, testdisk and fdisk but they all have told me the same "shiny new ssd you got there". By the way, the ssd is a nvme-one from Samsung. I've fired up the lenovo internal system check tools but all they say is "super fine disk you got there, almost totally new".

What I did at the end was rebuilding my partition table using sgdisk. After that, I've also mkfs.vfat the efi boot partition and recreated the zfsbootmenu as well as the efibootmg entries. Important not, you have to update your /etc/fstab for the boot efi partition after doing that. Nice to know, after creating the zfs partition via sgdisk, I was able to fully import my encrypted zfs pool.

This is a pretty strange error and I hope I don't have to fix this again in the near future. It leaves a strange feeling in your stomach

Lessons learned? sgdisk -b=sgdisk-sda.bin /dev/sda ref

Trackbacks

No Trackbacks

Comments

Display comments as Linear | Threaded

No comments

The author does not allow comments to this entry

Add Comment

E-Mail addresses will not be displayed and will only be used for E-Mail notifications.
To leave a comment you must approve it via e-mail, which will be sent to your address after submission.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

Markdown format allowed
Form options