I had a bit of a storage outage in my lab due to a funky behaviour on the Synology that I use as primary storage for all my VMs:

Today I Learned: Adding IP address to interfaces on Synology causes reboots :/ Lab now in not such great shape. 80 VMs with APD. #vExpert — Myles Gray (@mylesagray) November 13, 2016

Most stuff came back up or could at least be trivially fixed (like VCSA, PSCs, etc) you can edit the GRUB boot string and force into /bin/bash then run fsck from there.

One VM that doesn’t allow the GRUB string to be edited or both to be paused in any way is the NSX manager, that was a problem given I was presented with this upon boot:

/dev/sda2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.

This is not a good situation, a corrupt FS and no way to force into a shell.

A quick cry for advice on the vExpert Slack and it was decided booting into a live CD and trying to mount and repair the filesystems from there was the way to go.

So I downloaded the Ubuntu Desktop installer ISO (the server installer does not have fsck present) – transferred the ISO to my NFS datastore and mounted to the NSX Manager VM. If you’re going to do this, make sure you force BIOS boot mode on the VM and put boot from CD-ROM at the top of the list.

Next, reboot into the Ubuntu ISO and choose “Try Ubuntu” when presented with the option to try or install.

Once the live environment is up – run Terminal and then type ls -l /dev/sd* to list all discovered partitions.

Then you run sudo fsck /dev/sda2 and hit y when prompted to fix any errors found on the filesystem. At this stage your filesystem should be “clean”, so if you run sudo fsck /dev/sda2 again it should show up as so:

Unmount the ISO from the VM, change the boot order back to normal and you should be good to go again:

Why not follow @mylesagray on Twitter for more like this!

Show some love: Reddit

Twitter

Pocket

LinkedIn

Email

Telegram

