Книга: Искусство программирования на языке сценариев командной оболочки
Пример 13-5. Проверка образа CD
Пример 13-5. Проверка образа CD
# С правами root...
mkdir /mnt/cdtest # Подготовка точки монтирования.
mount -r -t iso9660 -o loop cd-image.iso /mnt/cdtest # Монтирование образа диска.
# ключ "-o loop" эквивалентен "losetup /dev/loop0"
cd /mnt/cdtest # Теперь проверим образ диска.
ls -alR # Вывод списка файлов
umount
Отмонтирует смонтированную файловую систему. Перед тем как физически вынуть компакт-диск или дискету из устройства, это устройство должно быть отмонтировано командой umount, иначе файловая система может оказаться поврежденной (особенно это относится к накопителям на гибких магнитных дисках, прим. перев.).
umount /mnt/cdrom
# Теперь вы можете извлечь диск из привода.
sync
Принудительный сброс содержимого буферов на жесткий диск (синхронизация содержимого буферов ввода-вывода и устройства-носителя). Несмотря на то, что нет такой уж острой необходимости в этой утилите, тем не менее sync придает уверенности системным администраторам или пользователям в том, что их данные будут сохранены на жестком диске, и не будут потеряны в случае какого-либо сбоя. В былые дни, команда sync; sync (дважды -- для абсолютной уверенности) была упреждающей мерой перед перезагрузкой системы.
Иногда возникает необходимость принудительной синхронизации буферов ввода-вывода с содержимым на магнитном носителе, как, например, при надежном удалении файла (см. Пример 12-42) или когда наблюдаются скачки напряжения в сети электроснабжения.
losetup
Устанавливает и конфигурирует loopback-устройства.
- Пример 13-1. Установка символа "забоя"
- Пример 13-2. невидимый пароль: Отключение эхо-вывода на терминал
- Пример 13-3.
- Пример 13-4. Использование команды pidof при остановке процесса
- Пример 13-5. Проверка образа CD
- Пример 13-6. Создание файловой системы в обычном файле
- Пример 13-7. Добавление нового жесткого диска
- Пример 13-8. Сценарий killall, из каталога /etc/rc.d/init.d
- Пример 13-2. невидимый пароль: Отключение эхо-вывода на терминал
- Пример 13-1. Установка символа "забоя"
- Пример установочного скрипта
- Пример из практики
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Примеры получения статистики
- Пример применения метода «пять почему»
- Пример 12-8. Частота встречаемости отдельных слов
- 1.2.5. Пример программы
- Пример 17-10. Блочный комментарий
- Примеры
- 5. Null-значения и проверка условий