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

[Index of Archives]     [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]

  Powered by Linux