liveusb boot fails: squashfs error

asked 2014-05-31 13:57:28 -0500

curiouscat gravatar image

updated 2014-06-01 00:39:47 -0500

My live usb of Fedora 20 refuses to boot & falls into dracut emergency shell.

It used to work fine till I got a disk almost full warning and stupidly ignored it.

Logs say

EXT-4-fs (dm-0): unable to read superblock
SQUASHFS error: squashfs read data failed to read block 0x0
unable to read squashfs_super_block
Can't mount root file system

Any ideas how to fix this?

Edit: With some more debug from the dracut command line I find that

dmsetup status
.....
live-rw  0 8388608 snapshot Invalid.

So I guess I need to figure out how to clear the Invalid bit. There seems to be one command line flag rd.live.overlay.reset. Not sure if that helps but if it will wipe out the whole persistent storage what's the point.

Edit-1: The physical media is fine, since if I open the USB stick in Windows it shows other files on it just fine.

edit retag flag offensive close merge delete

Comments

A live image and an installed system are different. Which do you have?

randomuser gravatar imagerandomuser ( 2014-05-31 23:34:48 -0500 )edit

Fedora 20 Live running off the USB.

curiouscat gravatar imagecuriouscat ( 2014-06-01 00:05:43 -0500 )edit

I modified my post to make that clear.

curiouscat gravatar imagecuriouscat ( 2014-06-01 00:06:36 -0500 )edit

You should try to elminate the failure of the physical storage device, by recreating on this USB device and seeing if the problem also exists when using another usb device.

randomuser gravatar imagerandomuser ( 2014-06-01 00:36:22 -0500 )edit

It's just a Transcend USB stick. I tried another stick with a pristine install of Fedora 20 & it boots up fine. Is that what you meant?

curiouscat gravatar imagecuriouscat ( 2014-06-01 00:38:33 -0500 )edit