Этот скрипт анализирует загрузочный сектор заданного раздела и выдает различную информацию, включая "Общее Количество Специальных Секторов". Скрипт предполагает, что на данном разделе установлена файловая система FAT16. Если это не так, он выдаст сообщение об ошибке и прекратит работу. Скрипт запускается следующим образом
# msinfo |
Для запуска этого скрипта вам понадобится программа "dialog", которая может выводить диалоговые окна на экран. Вы можете найти ее здесь.
#!/bin/sh # # msinfo.sh Этот скрипт показывает содержание загрузочного # сектора заданного раздела. # This shell script displays the boot sector of the # given partition. # # Автор: Rahul U. Joshi # Перевод: Станислав Рогин # # Изменения Убрано использование команды expr, замененной на команду let # Modifications Removed the use of expr and replaced it by the let # command.
# проверяем параметры командной строки # check for command line arguments if [ $# -ne 1 ]; then echo "Использование: msinfo " exit 1 fi # проверяем, является ли входной файл блочным устройством # check whether the input name is a block device if [ ! -b $1 ]; then echo "msinfo: $1 не является блочным устройством" exit 1 fi # создаем два временных файла # create two temporary files for use TMPFILE=`mktemp -q /tmp/$0.XXXXXX` if [ $? -ne 0 ]; then echo "msinfo: Не могу создать временный файл, прекращаю работу..." exit 1 fi TXTFILE=`mktemp -q /tmp/$0.XXXXXX` if [ $? -ne 0 ]; then echo "msinfo: Не могу создать временный файл, прекращаю работу..." rm -f $TMPFILE exit 1 fi backtitle="`printf "%78s" "msinfo, Информация о файловой системе FAT16 -- Rahul Joshi"`" dialog --title "Загрузочный сектор $1" --backtitle "$back_title" --infobox "\nАнализирую загрузочный сектор $1\nПодождите..." 14 60 # создаем пустой текстовый файл TXTFILE # truncate TXTFILE to zero length echo > $TXTFILE # Получаем версию форматировавшей DOS # get Formatting DOS version dd 2>/dev/null if=$1 bs=1 count=8 skip=3 | dd 2>/dev/null of=$TMPFILE printf >>$TXTFILE "%30s : %s\n" "Версия форматировавшей DOS" "`cat $TMPFILE`" Forekc.ru Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий |