I assume that you already have all requirement to connect to your TouchPad (Palm SDK, Linux Access, etc.)
Here's what you have to do:
1. Check the actual space used by /media/internal, write down or take screenshot
# df -h | grep internal
2. Disconnect cryptofs
# pkill -SIGUSR1 cryptofs3. Unmount /media/internal
# umount /media/internal4. Verifying you have clean filesystem, before resizing (in my case, there are differences between boot sector and its backup, but I just choose 'no action' )
# /usr/sbin/fsck.vfat /dev/mapper/store-media5. Verify how much space used by /media/internal
# lvscan | grep media
6. Decide and take space allocated for ext3fs partition (I took 2GB ext3fs partition for DebianChroot, so I resize /dev/mapper/store-media became 10.64G, from 12.64G)
# resizefat /dev/mapper/store-media 10.64G
7. # lvresize -L 10.64G /dev/mapper/store-media
# lvcreate -l 100%FREE -n ext3fs store9. Format the partition with ext3 filesystem
# mkfs.ext3 /dev/mapper/store-ext3fs10. Make the filesystem writable
# mount -o remount,rw /11. Make mount directory
# mkdir /media/ext3fs12. Add a line in /etc/fstab to automount ext3fs partition on boot up
# echo "/dev/mapper/store-ext3fs /media/ext3fs auto noatime 0 0" >> /etc/fstab13. Make the filesystem back to read-only
# mount -o remount,ro /14. Reboot
# reboot
That's it! And I'm pretty sure that you can apply this to any webOS devices :)
Thank you. Works for HP Veer, too.
ReplyDeleteHey, that's great.. thanks for give me feedback on my post :)
ReplyDelete