Искусство программирования на языке сценариев командной оболочки


Программирование на языке сценариев командной оболочки - стр. 195


Пример 12-42) или когда наблюдаются скачки напряжения в сети электроснабжения.

losetup

Устанавливает и конфигурирует loopback-устройства.

Пример 13-6. Создание файловой системы в обычном файле

SIZE=1048576 # 1 Мб

head -c $SIZE < /dev/zero > file # Создается файл нужного размера. losetup /dev/loop0 file # Файл назначается как loopback-устройство. mke2fs /dev/loop0 # Создание файловой системы. mount -o loop /dev/loop0 /mnt # Монтирование только что созданной файловой системы.

# Спасибо S.C.

mkswap

Создание swap-раздела или swap-файла. Созданный swap-раздел (файл) нужно затем подключить командой swapon.

swapon, swapoff

Разрешает/запрещает использование swap-раздела (файла). Эта команда обычно используется во время загрузки системы или во время остановки.

mke2fs

Создает файловую систему ext2. Должна вызываться с правами суперпользователя.

Пример 13-7. Добавление нового жесткого диска

#!/bin/bash

# Добавление в систему второго жесткого диска. # Программное конфигурирование. Предполагается, что устройство уже подключено к аппаратуре компьютера. # Взято из статьи автора документа. # "Linux Gazette", выпуск #38, http://www.linuxgazette.com.

ROOT_UID=0 # Этот сценарий должен запускать только root. E_NOTROOT=67 # Код ошибки, если сценарий запущен простым пользователем.

if [ "$UID" -ne "$ROOT_UID" ] then echo "Для запуска этого сценария вы должны обладать правами root." exit $E_NOTROOT fi

# Будьте крайне осторожны! # Если что-то пойдет не так, то вы можете потерять текущую файловую систему.

NEWDISK=/dev/hdb # Предполагается, что /dev/hdb -- это новое устройство. Проверьте! MOUNTPOINT=/mnt/newdisk # Или выберите иное устройство для монтирования.

fdisk $NEWDISK mke2fs -cv $NEWDISK1 # Проверка на "плохие" блоки (bad blocks) и подробный вывод. # Обратите внимание: /dev/hdb1, *не* то же самое, что /dev/hdb! mkdir $MOUNTPOINT chmod 777 $MOUNTPOINT # Сделать новое устройство доступным для всех пользователей.




Начало  Назад  Вперед



Книжный магазин