100 lines
3.1 KiB
HTML
100 lines
3.1 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
|
|
<TITLE>HOWTO: Multi Disk System Tuning: Appendix M: Disk System Documenter </TITLE>
|
|
<LINK HREF="Multi-Disk-HOWTO-32.html" REL=previous>
|
|
<LINK HREF="Multi-Disk-HOWTO.html#toc33" REL=contents>
|
|
</HEAD>
|
|
<BODY>
|
|
Next
|
|
<A HREF="Multi-Disk-HOWTO-32.html">Previous</A>
|
|
<A HREF="Multi-Disk-HOWTO.html#toc33">Contents</A>
|
|
<HR>
|
|
<H2><A NAME="disk-documenter"></A> <A NAME="s33">33. Appendix M: Disk System Documenter </A></H2>
|
|
|
|
<P>
|
|
<!--
|
|
disk!disk documenter
|
|
-->
|
|
<P>This shell script was very kindly provided by Steffen Hulegaard. Run it
|
|
as root (superuser) and it will generate a summary of your disk setup.
|
|
Run it after you have implemented your design and compare it with what
|
|
you designed to check for mistakes. Should your system develop defects
|
|
this document will also be a useful starting point for recovery.
|
|
<P>
|
|
<HR>
|
|
<PRE>
|
|
|
|
#!/bin/bash
|
|
#$Header$
|
|
#
|
|
# makediskdoc Collects storage/disk info via df, mount,
|
|
# /etc/fstab and fdisk. Creates a single
|
|
# reference file -- /root/sysop/doc/README.diskdoc
|
|
# Especially good for documenting storage
|
|
# config/partioning
|
|
#
|
|
# 11/11/1999 SC Hulegaard Created just before RedHat 5.2 to
|
|
# RedHat 6.1 upgrade
|
|
# 12/31/1999 SC Hulegaard Added sfdisk -glx usage just prior to
|
|
# collapse of my Quantum Grand Prix (4.3 Gb)
|
|
#
|
|
# SEE ALSO Other /root/bin/make*doc commands to produce other /root/sysop/doc/README.*
|
|
# files. For example, /root/bin/makenetdoc.
|
|
#
|
|
FILE=/root/sysop/doc/README.diskdoc
|
|
echo Creating $FILE ...
|
|
echo ' ' > $FILE
|
|
echo $FILE >> $FILE
|
|
echo Produced By $0 >> $FILE
|
|
echo `date` >> $FILE
|
|
echo ' ' >> $FILE
|
|
echo $Header$ >> $FILE
|
|
echo ' ' >> $FILE
|
|
echo DESCRIPTION: df -a >> $FILE
|
|
df -a >> $FILE 2>&1
|
|
echo ' ' >> $FILE
|
|
echo DESCRIPTION: df -ia >> $FILE
|
|
df -ia >> $FILE 2>&1
|
|
echo ' ' >> $FILE
|
|
echo DESCRIPTION: mount >> $FILE
|
|
mount >> $FILE 2>&1
|
|
echo ' ' >> $FILE
|
|
echo DESCRIPTION: /etc/fstab >> $FILE
|
|
cat /etc/fstab >> $FILE
|
|
echo ' ' >> $FILE
|
|
echo DESCRIPTION: sfdisk -s disk device size summary >> $FILE
|
|
sfdisk -s >> $FILE
|
|
echo ' ' >> $FILE
|
|
echo DESCRIPTION: sfdisk -glx info for all disks listed in /etc/fstab >> $FILE
|
|
for x in `cat /etc/fstab | egrep /dev/[sh] | cut -c 0-8 | uniq`; do
|
|
echo ' ' >> $FILE
|
|
echo $x ============================= >> $FILE
|
|
sfdisk -glx $x >> $FILE
|
|
done
|
|
echo ' ' >> $FILE
|
|
echo DESCRIPTION: fdisk -l info for all disks listed in /etc/fstab >> $FILE
|
|
for x in `cat /etc/fstab | egrep /dev/[sh] | cut -c 0-8 | uniq`; do
|
|
echo ' ' >> $FILE
|
|
echo $x ============================= >> $FILE
|
|
fdisk -l $x >> $FILE
|
|
done
|
|
echo ' ' >> $FILE
|
|
echo DESCRIPTION: dmesg info on both sd and hd drives >> $FILE
|
|
dmesg | egrep [hs]d[a-z] >> $FILE
|
|
echo '' >> $FILE
|
|
echo Done >> $FILE
|
|
echo Done
|
|
exit
|
|
|
|
</PRE>
|
|
<HR>
|
|
<P>
|
|
<HR>
|
|
Next
|
|
<A HREF="Multi-Disk-HOWTO-32.html">Previous</A>
|
|
<A HREF="Multi-Disk-HOWTO.html#toc33">Contents</A>
|
|
</BODY>
|
|
</HTML>
|