issue with fstab and fsck after upgrade
Matt Morgan
minxmertzmomo at gmail.com
Wed Nov 28 01:29:07 UTC 2007
On Nov 21, 2007 7:00 PM, Chris Dawson <xrdawson at gmail.com> wrote:
> I think this is an issue with my upgrade to Gutsy, but I am not sure.
>
> Whenever I boot the system drops me into a subshell and then tells me
> I need to fsck. I've booted using the live CD, then installed lvm2
> and run the series of commands to mount as an lvm partition, and then
> run fsck and there were no errors. If I enter "halt" the subshell
> exits and things are generally normal, except that I always have to
> run "sudo hostname arrail" to reset the hostname, then log out and log
> back in.
>
> I suspect this is an issue with my /etc/fstab file as it does not look
> the same as other machines I have that also have lvm partitions. One
> note: I had /dev/sda2 mapped to a USB disk (ipod, commented out
> below), and I wonder if that confused the upgrade system as the
> machine thinks my /dev/hda is /dev/sda, and sda2 is my main disk
> partition. Perhaps it wanted to create a UUID mapping, but saw a
> conflict between those disks and just aborted leaving me with a weird
> fstab?
>
> This is my fstab:
>
> cdawson at arrail:~$ cat /etc/fstab
> # /etc/fstab: static file system information.
> #
> # <file system> <mount point> <type> <options> <dump> <pass>
> proc /proc proc defaults 0 0
> /dev/mapper/vg-root / ext3 defaults,errors=remount-ro 0 1
> # /dev/hda1 -- converted during upgrade to edgy
> UUID=fbc170cc-bf5e-4aa6-b77a-a3d129715077 /boot ext3 defaults 0 2
> /dev/mapper/vg-swap_1 none swap sw 0 0
> /dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
> /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
> #/dev/sda2 /media/ipod auto rw,user,noauto 0 0
> 192.168.2.8:/mnt/windows-box-fs /mnt/windows-box-fs nfs noauto 0 0
>
> Should it not be that I have two drives with UUID's? How does the
> system know that something is corrupted on boot if an lvm partition is
> not recognized at that point in the boot process?
>
> Here is what I get when I run df:
>
> cdawson at arrail:~$ df
> Filesystem 1K-blocks Used Available Use% Mounted on
> /dev/mapper/vg-root 75154576 63768800 7568100 90% /
> varrun 257768 84 257684 1% /var/run
> varlock 257768 4 257764 1% /var/lock
> udev 257768 404 257364 1% /dev
> devshm 257768 134884 122884 53% /dev/shm
> lrm 257768 35324 222444 14%
> /lib/modules/2.6.22-14-386/volatile
> sshfs#root at localhost:/
> 1048576000 0 1048576000 0% /home/cdawson/piab
> /dev/mapper/sda1 233335 84832 136055 39% /boot
>
>
> And, here is what I get when I run lvdisplay:
>
> cdawson at arrail:~$ sudo lvdisplay
> --- Logical volume ---
> LV Name /dev/vg/root
> VG Name vg
> LV UUID kPLR83-a13z-6gqG-te29-qTgt-QRNL-CIC4b9
> LV Write Access read/write
> LV Status available
> # open 1
> LV Size 72.82 GB
> Current LE 18641
> Segments 1
> Allocation inherit
> Read ahead sectors 0
> Block device 254:4
>
> --- Logical volume ---
> LV Name /dev/vg/swap_1
> VG Name vg
> LV UUID 6I3jCL-lsfO-pjH9-Dgnd-aPhn-2vyQ-7zXFie
> LV Write Access read/write
> LV Status available
> # open 1
> LV Size 1.47 GB
> Current LE 377
> Segments 1
> Allocation inherit
> Read ahead sectors 0
> Block device 254:5
>
> --
> ubuntu-users mailing list
> ubuntu-users at lists.ubuntu.com
> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users
>
Roughly the same thing happened to me when I upgraded to Gutsy, and I
see at least one other message on the list, from Robert Fitzpatrick,
with a similar problem.
In my case, this is fstab after I upgraded:
proc /proc proc defaults 0 0
# /dev/hdc3
UUID=562997ca-faa8-45bf-aca9-975ce010bb0e / ext3
defaults,errors=remount-ro 0 1
# /dev/hdc1
UUID=C8C82629C826166A /media/hdc1 ntfs
defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda1
UUID=ee7a0a32-cf2d-4300-a4f5-52e24c8f62df /opt ext3 defaults
0 2
# /dev/hdc2
UUID=21bf1e1a-ce19-4354-a4bf-e56539a0e8c6 none swap sw
0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/sda2 /home ext3 defaults 0 2
When I booted with that fstab, my /home and /opt would not be mounted,
since they're actually on /dev/sdb, which isn't even mentioned here
(and I guess the UUIDs are wrong). I'd get dumped to single-user mode
with the request to fsck; I didn't really have to, though, I just had
to mount home and then 'exit.'
I changed fstab to
proc /proc proc defaults 0 0
# /dev/hdc3
UUID=562997ca-faa8-45bf-aca9-975ce010bb0e / ext3
defaults,errors=remount-ro 0 1
# /dev/hdc1
UUID=C8C82629C826166A /media/hdc1 ntfs
defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/hdc2
UUID=21bf1e1a-ce19-4354-a4bf-e56539a0e8c6 none swap sw
0 0
/dev/sdb1 /opt ext3 defaults 0 2
/dev/sdb2 /home ext3 defaults 0 2
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
and now it works fine. Basically it looks like there are some
conditions in which the gutsy upgrade gets fstab wrong.
More information about the ubuntu-users
mailing list