このシェルスクリプトは Steffen Hulegaard が提供してくださったものです。 root (スーパーユーザー) で実行するとディスクのセットアップのサマリを 生成します。設計した内容を実装しおわったらこのスクリプトを実行し、 設計と比較して間違いがないかをチェックするといいでしょう。 お使いのシステムに障害が発生した際にも、 このスクリプトの結果は復旧の出発点として役に立つでしょう。
#!/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