RE: System stops because /var/log not found after moving to new partition | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] | |
I don't know why in / the symbolic link var -> /mnt/hda5/var got
replaced. Are you sure it was there in the first place and really linked
to where you wanted?
You asked about mounting a partition read only. According to "man
mount" the option "defaults" means "rw,suid,dev,exec,auto,nouser,async".
In /etc/fstab replace "defaults" with "ro,suid,dev,exec,auto,nouser,async"
to get the same thing as you had before, except the partition will be
mounted readonly. Or after a partition has been mounted you can change it
to readonly with "mount -o remount,ro <partition name>", where "<partition
name>" might be something like "/usr" if /usr has its own partition.
While I think doing this with /usr increases security, it doesn't increase
it much. You'll still be vulnerable to exploits which allow someone to
change files in /bin or /etc, and mounting /usr read only won't help
against someone who gets system privileges because they can do
"mount -o remount,rw /usr".
Steven Yellin
On Sun, 27 Feb 2005, bj wrote:
>
>
>
> -----Original Message-----
> From: Steven J. Yellin [mailto:yellin@xxxxxxxxxxxxxxxxx]
> Sent: Sunday, February 27, 2005 11:49 AM
> To: bj
> Cc: 'Discussion of Red Hat Linux 9 (Shrike)'
> Subject: RE: System stops because /var/log not found after moving to new
> partition
>
>
> In your list of what I assume is / notice that var, usr, home and tmp
> are missing. Maybe the last time you made symbolic links you really put
> them somewhere else, such as in /root. Try again making them with, say,
>
> cd /
> ln -s /mnt/hda5/var
> ln -s /mnt/hda5/tmp
> ln -s /mnt/hda6/usr
> ln -s /mnt/hda6/home
>
> and verify that these commands did what you wanted. For example, after
> the symbolic links are present you should find libncurses.so.5 in
> /usr/lib.
> By the way, one way people sometimes make their system less vulnerable
> to certain types of exploits is to make /usr readonly by mounting it on
> its own partition and mounting the partition readonly. You cannot do that
> with /home and /usr in the same partition.
>
> Steven Yellin
>
> On Sat, 26 Feb 2005, bj wrote:
>
> >
> >
> > -----Original Message-----
> > From: Steven J. Yellin [mailto:yellin@xxxxxxxxxxxxxxxxx]
> > Sent: Sunday, February 27, 2005 8:56 AM
> > To: Discussion of Red Hat Linux 9 (Shrike)
> > Cc: bhamal@xxxxxxxxxxxx
> > Subject: Re: System stops because /var/log not found after moving to new
> > partition
> >
> >
> > More comments on the subject:
> > One way to test the effect of disabling dma is to "try setting
> > ide=nodma in your grub.conf or on the bootup command line" as suggested in
> > https://www.redhat.com/archives/redhat-list/2003-June/msg01639.html . And
> > of course the problem might be that your disk is dying, in which case the
> > solution is to back up what you want to keep and then replace the disk.
> >
> > Steven Yellin
> >
> > On Sat, 26 Feb 2005, Steven J. Yellin wrote:
> >
> > > Your dmesg shows disk errors:
> > >
> > > hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
> > > hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
> > >
> > > Check that the cables are connected well. Maybe disabling dma would
> > > help (man hdparm, /etc/sysconfig/harddisks), though it would slow down
> > > your I/O.
> > >
> > > Steven Yellin
> >
> >
> >
> >
> > Hi!
> >
> > Thank you for the prompt reply .
> >
> > The cables are connected .
> >
> > The error used appear even when my system booted fine before I moved the
> > /var /tmp & /usr .
> >
> > SO it seems now my system has 2 errors .
> >
> > 1. the system needs to find the /var , /tmp & /usr
> > 2. check on hdd degradation .
> >
> >
> > Here is on #1 .
> >
> > Since I have Red Hat 8 , I had downloaded and installed
> (configure;make;make
> > install) the latest stable qt-x11-free-3.3.4 from the /home directory
> which
> > I moved .
> >
> > My understanding was that wherever I downloaded the library will be still
> be
> > installed under /lib .
> >
> > My /lib is where it was from the beginning . I have not moved it .
> >
> > The system hangs means , the boot process shows "Starting system logger "
> > then just stays there because it could not find the new /var that has been
> > moved to /mnt/hda5/var .
> >
> > The boot process also gives messages such as :-
> >
> > /etc/rc.d/rc.sysinit:line 596:/var/run/utmp : no such file or directory
> >
> > /etc/rc.d/sysinit:line 744: /var/log/dmesg:no such file or directory
> >
> > touch:creating 'var/lock/subsys/keytable" no such file
> >
> > Hence , it does not find the moved var .
> >
> > Please find attached the df & ls -l listings :-
> >
> > ls
> >
> > total 196
> > drwxr-xr-x 3 root root 4096 Feb 13 10:14 applications
> > drwxr-xr-x 5 root root 4096 Feb 8 10:01 backup
> > drwxr-xr-x 2 root root 4096 Feb 5 04:15 bin
> > drwxr-xr-x 3 root root 4096 Feb 25 10:49 boot
> > drwxr-xr-x 21 root root 118784 Feb 26 23:00 dev
> > drwxr-xr-x 70 root root 8192 Feb 26 23:01 etc
> > drwxr-xr-x 2 root root 4096 Jun 21 2001 initrd
> > drwxr-xr-x 6 root root 4096 Feb 4 22:49 lib
> > drwx------ 2 root root 16384 Jun 26 2004 lost+found
> > drwxr-xr-x 2 root root 4096 Aug 27 2002 misc
> > drwxr-xr-x 8 root root 4096 Feb 26 08:44 mnt
> > drwxr-xr-x 2 root root 4096 Aug 23 1999 opt
> > -rw-r--r-- 1 root root 0 Feb 26 22:32 other
> > dr-xr-xr-x 33 root root 0 Feb 26 18:00 proc
> > drwxr-x--- 31 root root 4096 Feb 25 10:52 root
> > drwxr-xr-x 2 root root 8192 Feb 4 23:04 sbin
> > drwxr-xr-x 3 root root 4096 Feb 5 04:10 tftpboot
> >
> > df
> >
> > Filesystem 1K-blocks Used Available Use% Mounted on
> > /dev/hda2 4134932 410416 3514468 11% /
> > /dev/hda5 10056868 284348 9261656 3% /mnt/hda5
> > /dev/hda6 19765692 4879948 13881684 27% /mnt/hda6
> > none 256972 0 256972 0% /dev/shm
> > /dev/sda1 1025840 535856 489984 53% /mnt/usb
> >
> > Thanks,
> > bj
>
>
> Hi Steven !
>
> Thank you for the prompt reply.
>
> 80 % of the solution worked .
>
> Once I cd / and give the four link (ln ) commands three work .
> The result running file command on the links :-
>
> usr: symbolic link to /mnt/hda6/usr
>
> tmp: symbolic link to /mnt/hda5/tmp
>
>
> But the link to var didn't .
>
> It gives no error message. But when I type reboot , it shows that it could
> not find a file shutdown.pid under /var .
> Once I reboot , it gives quite few error messages that shows that it could
> not still find /var.
>
> It does stop around 5 minutes trying to start the system logger & after 5
> minutes , it keep boots successfully.
>
> After I log in I notice a /var directory has been created .
> This /var has been created auto , as I didn't create it .
>
> The system is auto creating this directory & removing the sym link ,and so
> it does not find the other needed files in /var.
>
> Why do you think this is happening ?
>
> In addition I would also like to have the command to mount a partition read
> only .
>
> Cheers,
> bj
>
>
> When I do ls -lR , it gives out the ff contents :-
>
> var:
> total 4
> drwxr-xr-x 3 root root 4096 Feb 27 09:28 lib
>
> var/lib:
> total 8
> -rw------- 1 root root 512 Feb 27 09:28 random-seed
> drwxr-xr-x 2 root root 4096 Feb 27 09:22 rpm
>
> var/lib/rpm:
> total 308
> -rw-r--r-- 1 root root 8192 Feb 27 09:22 __db.001
> -rw-r--r-- 1 root root 1310720 Feb 27 09:22 __db.002
> -rw-r--r-- 1 root root 360448 Feb 27 09:22 __db.003
> -rw-r--r-- 1 root root 12288 Feb 27 09:22 Name
> -rw-r--r-- 1 root root 12288 Feb 27 09:22 Packages
>
> --
> Shrike-list mailing list
> Shrike-list@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/shrike-list
>
--
Shrike-list mailing list
Shrike-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/shrike-list
[Fedora Users] [Centos Users] [Kernel Development] [Red Hat Install] [Red Hat Watch] [Red Hat Development] [Red Hat Phoebe Beta] [Yosemite Forum] [Fedora Discussion] [Gimp] [Stuff] [Yosemite News]