The following will irrevocably erase EVERYTHING from your Touchpad. USB Drive, settings, partitions, Android data, webOS user data, everything.
Basically you have to delete and re-make the LVM volume group.
There's two ways to remake the LVM group, one manual, and one automatic.
First, try this:
The automatic way is easy, it's just two steps:
- Doctor to 3.0.0. This doctor creates the necessary partitions automatically.
- Finally, run the most recent doctor to update.
If this doesn't work, follow through below for the manual method. (That's the way I fixed it.)
- webOS Doctor jar file, latest
- Novacom Drivers
- Novacom and Novaterm (or your preferred webOS terminal)
- (optionally) webOS Quick Install to load on Preware etc.
- Archiver that can unzip and open .tar files. Preferably 7-zip, winRAR works as well
The steps go something like this:
1. Reboot the Touchpad into Recovery mode, by resetting (Power + Home 10 seconds), then hold the Volume Up key as you boot it up.
2. Once it's at the USB insignia, open the Doctor .jar file in an archiver, and go to resources/webOS.tar/./, and copy off the nova-installer-image-topaz.uImage file.
3. Open up a command window. If novacom/novaterm isn't in your path, cd to the correct directory.
4. Type in the following:
novacom boot mem:// <
... and drag and drop the nova-installer-image-topaz.uImage file into the command window. Hit enter.
5. Wait a few seconds, then load up your novaterm, and connect. Make sure it's connecting to topaz-linux, and the prompt says root@webos-device:/# or similar.
6. Type in the following commands: (This is where YOU WILL ERASE EVERYTHING. No turning back.)
This is for 32GB Touchpad/WiFi, only. For other models, change the size of the media partition.
This all will restore your Touchpad to its defaults and give it a default partition layout.
lvm.static vgchange -ay
lvm.static vgremove store
lvm.static vgcreate -s 8M store /dev/mmcblk0p14
lvm.static vgchange -ay
lvm.static lvcreate -l 71 -i 1 -M y --major 254 --minor 0 -n root store
lvm.static lvcreate -l 8 -i 1 -M y --major 254 --minor 1 -n var store
lvm.static lvcreate -l 2 -i 1 -M y --major 254 --minor 2 -n update store
lvm.static lvcreate -l 3 -i 1 -M y --major 254 --minor 3 -n log store
lvm.static lvcreate -l 32 -i 1 -M y --major 254 --minor 4 -n mojodb store
lvm.static lvcreate -l 17 -i 1 -M y --major 254 --minor 5 -n filecache store
lvm.static lvcreate -l 3523 -i 1 -M y --major 254 --minor 6 -n media store
lvm.static lvcreate -l 64 -i 1 -M y --major 254 --minor 7 -n swap store
mkdosfs -f 1 -s 64 /dev/store/media
7. Doctor it.
The whole problem here was that the wiki article section on how to manually restore the partitions, skips out on the step where you format the log and var partitions. A minor oversight, I'd assume; I'm making the edit right now.