[BACK]Return to rc.sysinit CVS log [TXT][DIR] Up to [Development] / xfs-cmds / xfstests / crash

File: [Development] / xfs-cmds / xfstests / crash / rc.sysinit (download)

Revision 1.5, Wed Nov 9 02:50:19 2005 UTC (11 years, 11 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +0 -28 lines

Update copyright annotations and license boilerplates to correspond with SGI Legals preferences.
Merge of master-melb:xfs-cmds:24329a by kenmcd.

#
# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
#
# xfscrash - control the XFS crash tests
#

# this is an example of what to add to rc.sysinit on a redhat linux
# system to get the ro-root/ramdisk system up and running

if [ -f /initrd.active ]
then
	echo "*** MAKE RAMDISK ***"
	dd if=/dev/zero of=/dev/ram0 bs=1024k count=4
	mkfs -i 1024 /dev/ram0 4096
	echo "*** MOUNT RAMDISK ***"
	mount -n -w /dev/ram0 /mnt
	echo "*** INIT RAMDISK ***"
	cp -a /initrd_init/* /mnt
	rm -f /mnt/00_INITRD_REAL
	touch /mnt/00_INITRD_RAMDISK
	umount -n /mnt
	echo "*** REMOUNT RAMDISK ***"
	mount -n /dev/ram0 /initrd

	echo "*** FIX MTAB ***"
	>/etc/mtab
	rm -f /etc/mtab~ /etc/mtab~~
	mount -f -o ro /
	mount -f -o rw /dev/ram0 /initrd
else
        # old code
        
	# Remount the root filesystem read-write.
	action "Remounting root filesystem in read-write mode" mount -n -o remount,rw /

	# Clear mtab
	>/etc/mtab

	# Remove stale backups
	rm -f /etc/mtab~ /etc/mtab~~

	# Enter root and /proc into mtab.
	mount -f /
	mount -f /proc

fi