LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - General (http://www.linuxquestions.org/questions/linux-general-1/)
-   -   Using fsck and unmounting (http://www.linuxquestions.org/questions/linux-general-1/using-fsck-and-unmounting-4175469846/)

tmort 07-16-2013 03:42 PM

Using fsck and unmounting
 
I think I have some corruption is /etc as my system will not boot,

I want to run fsck, but, if I run fsck on /etc I get a message saying the /dev/mapper-lv_root is mounted. I did a little poking around and thought I could unmount it with umount /dev/sda1, but, it still didn't work as it appears to have been remounted or something.

How do I go about running fsck on /etc?

Kustom42 07-16-2013 04:25 PM

You will need to boot off of a live usb or cd. You cant fsck a mounted and in use filesystem. And you cant unmount your root partition while the OS is running off of it.

tmort 07-22-2013 10:42 AM

I booted from a live CD and ran fsck on /dev/sda1 and /dev/sda2. It looks like sda1 is OK and there is a problem with sda2. This is the output:

#fsck /dev/sda1
fsck from util-linux 2.12.2
e2fsck 1.42 (29-Nov-2011)
/dev/sda1: clean, 280 / 128016 files, 112346 / 512000 blocks

#fsck /dev/sda
fsck from util-linux 2.12.2
fsck: fsck.LVM2_member not found
fsck: error 2 while executing fsck
LVM2_member for /dev/sda2

I found some discussions on this problem, but, they lead in a number of directions and I'm unfamiliar with any of the commands they are discussing.

Kustom42 07-22-2013 04:45 PM

That is because you are trying to run an fsck on a partition labeled as an LVM or logical volume member.


So if you have:

/dev/sda2
/dev/sdb2


And both of these are setup as logical volume, you would run the fsck against the logical volume name.


Sometimes it will come up as /dev/mapper/volumename or /dev/VolumeGroupName/Volume name.


Can you do a

Code:

cat /etc/fstab
And post that output.

tmort 07-25-2013 08:14 AM

# cat /etc/fstab
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
none /dev/pts devpts gid=2, mode=620 0 0
/dev/fd0 /mnt/floppy auto noauto, rw 0 0

itsgregman 07-26-2013 03:05 AM

I assume you ran that command from the live session.

If you can access the root partition of your installed system post the contents of /etc/fstab from the installed system.

Also you said you want to run fsck on /etc, do you have etc on its own partition?

tmort 07-27-2013 11:14 AM

I'm not sure why I tried using the Live CD. I forgot I can get to the command prompt with Fedora. Here is the /etc/fstab output:

#
# /etc/fstab
# Created by anaconda on Thu Jul 21 13:16:04 2011
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-lv_root / ext4 defaults 1 1
UUID=f42b9503-6083-4e78-83d0-292e64741389 /boot ext4 defaults 1 2
/dev/mapper/VolGroup-lv_home /home ext4 defaults 1 2
/dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0

In regards to whether I have /etc on its own partition: I don't know. I let the installation take care of creating partitions.

michaelk 07-27-2013 11:44 AM

/etc is part of the / logical volume.

If you can get to the command prompt with fedora then we will need some clarification to what you mean by "will not boot".

FYI to run fsck on your / logical volume from a live CD:
lvchange -ay /dev/mapper/VolGroup-lv_root (To activate the logical volume)
fsck /dev/mapper/VolGroup-lv_root

tmort 07-27-2013 12:47 PM

By will not boot I mean it will not boot all the way into the Fedora 18 graphical environment. It hangs up where it is saying waiting for Plymouth. This started after a kernel upgrade, but, I also noticed some errors when I powered off. It doesn't fully boot into the earlier kernels in the boot manager either. I thought it was a bug so I reported it to bugzilla and sent some log files, etc. but they said it was not a bug but probably a corrupted file system.

If I run vchange -ay /dev/mapper/VolGroup-lv_root from the command line while booted for a Pupply Linux live CD I get:

bash: lvchange: command not found

michaelk 07-27-2013 01:30 PM

As far as I know puppy does not have LVM support.

I would suggest using the Fedora installation CD/DVD and boot to rescue mode.

There is a bugzilla report for what seems like the same problem and after a bit of googling this was a suggested fix. Without seeing the same information you submitted I do not know the difference but hopefully it will work for you.

sudo yum update plymouth ; sudo dracut -f

tmort 07-29-2013 09:10 AM

I did:

[root@localhost ~]# lvchange -ay /dev/mapper/VolGroup-lv_root
[root@localhost ~]# fsck /dev/mapper/VolGroup-lv_root
fsck from util-linux 2.22.1
e2fsck 1.42.5 (29-Jul-2012)
/dev/mapper/VolGroup-lv_root: recovering journal
Setting free blocks count to 8283805 (was 8283803)
/dev/mapper/VolGroup-lv_root: clean, 318613/3276800 files, 4823395/13107200 blocks

and tried booting up again. It still got stuck as it was booting up the graphical environment.

I also did:

sudo yum update plymouth
sudo dracut -f

and rebooted again and it still did not fully boot to the graphical environment.

I guess I'll go back and do:

/dev/mapper/VolGroup-lv_home &
/dev/mapper/VolGroup-lv_swap

Any thoughts?

itsgregman 07-29-2013 01:38 PM

What is the Graphical Environment on your Fedora install?
Have you tried reinstalling the DM?
Have you tried reinstalling the Graphical Environment itself?

tmort 07-29-2013 10:12 PM

The graphical environment is Gnome 3. I hadn't thought about re-installing it. I don't know what DM is, device mapper? and no I haven't tried re-installing it.

Please tell me more

itsgregman 07-29-2013 11:36 PM

If I were you I'd try reinstalling Gnome and GDM.

Another question is have you tried logging into Gnome as root user or only into your normal users account?

chrism01 08-01-2013 06:19 AM

Have you considered setting it to boot into cli mode only (runlevel 3) and then debugging or re-installing the GUI from there?


All times are GMT -5. The time now is 02:51 AM.