определение метки тома оптического носителя (iso9660) (нужен пример команды)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
infra_hdc
Сообщения: 376
ОС: GNU/Linux

определение метки тома оптического носителя (iso9660)

Сообщение infra_hdc »

Всем привет! :)
Есть система Debian GNU/Linux 5.0 (Lenny) i386
И оптический DVD-привод с функцией записи.
В который вставлена болванка DVD-RW.
На нее каждые сутки бэкапятся данные.
Иногда привод нужен для разных дел, и оператор может забыть в приводе другую болванку.
Допустим, что мы не первый раз пишем на болванку для бэкапа, и от бэкапа к бэкапу метка тома носителя не меняется.
Задача: доработать скрипт так, чтобы он проверял метку тома, предотвращая тем самым затирание той болванки, которая не предназначена для бэкапа.
Метка тома задается параметром -V команды growisofs, с помощью которой и делается бэкап.
(Перед этим носитель размонтируется, если монтирован, конечно, и очищается полностью командой wodim с параметром blank=all).
Я искал решение, просматривая репозиторий по разным ключевым словам, в т.ч. по iso9660, наткнувшись на пакет iat (Iso9660 Analyzer Tool) -- по смыслу названия которого он мог бы предоставить какие-то данные анализа файловой системы, в т.ч. и метку тома, но там этой функции, к сожалению, нет.
Что посоветуете? Неужели опять придется добавлять в папку с данными, предназначенными для бэкапа, какой-то дополнительный, волшебный файл, чтобы скрипт бэкапа, для проверки носителя, монтировал носитель и смотрел наличие файла с определенным именем и/или его содержимое?
Использование метки тома -- было бы более изящным. :rolleyes:
PS: иными словами, мне нужно что-то типо результатов работы -оффтопиковой- команды

Код: Выделить всё

> vol d:
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: определение метки тома оптического носителя (iso9660)

Сообщение deadhead »

/dev/disk/by-label ???
[x] close
Спасибо сказали:
Аватара пользователя
infra_hdc
Сообщения: 376
ОС: GNU/Linux

Re: определение метки тома оптического носителя (iso9660)

Сообщение infra_hdc »

deadhead писал(а):
23.06.2009 11:53
/dev/disk/by-label ???

Спасибо за идею!
Но у меня нет такого каталога (кривые настройки?)
Помню, когда юзал Fedora -- была возможность, например, вместо /dev/sda6 указывать LABEL=BIGTEMP
Щас в дебиане -- не получается, вручную по крайней мере, смонтировать CD с указанием метки тома вместо девайса.
Буду гуглить в этом направлении :)
Спасибо сказали:
Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: определение метки тома оптического носителя (iso9660)

Сообщение McLeod095 »

infra_hdc писал(а):
23.06.2009 13:00
deadhead писал(а):
23.06.2009 11:53
/dev/disk/by-label ???

Спасибо за идею!
Но у меня нет такого каталога (кривые настройки?)
Помню, когда юзал Fedora -- была возможность, например, вместо /dev/sda6 указывать LABEL=BIGTEMP
Щас в дебиане -- не получается, вручную по крайней мере, смонтировать CD с указанием метки тома вместо девайса.
Буду гуглить в этом направлении :)


#blkid /dev/sr0
/dev/sr0: LABEL="CDROM" TYPE="iso9660"

и еще
#blkid
/dev/sda1: LABEL="/boot" UUID="83e97bc0-d738-4c16-8b7e-62abe4841341" TYPE="ext2"
/dev/sda2: TYPE="swap" LABEL="SWAP-hda2"
/dev/sda3: UUID="nYJkH8-olSx-00kU-BI91-4P4F-4C56-bXTYIO" TYPE="lvm2pv"
/dev/sdb1: TYPE="swap" UUID="66b9c5c7-0d38-42e5-b750-482c62f54ded"
/dev/sdb2: UUID="8c90059c-c995-4f6f-a1ce-afedcedef939" TYPE="ext2"
/dev/sdb3: UUID="0jLi0G-pm6d-1FXR-w9QH-52ah-aPnH-2oWdk7" TYPE="lvm2pv"
/dev/mapper/Arch_system-root: UUID="8f143b22-bc0c-4fee-bca2-2d367dd3e782" TYPE="ext3"
/dev/mapper/Arch_system-var: UUID="bbb61a5b-5239-4a52-886d-c96d06ee471a" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/Arch_system-usr: UUID="3c815456-b1e5-44b7-be7d-6558940c82a0" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/Arch_system-home: UUID="fc3746b9-c68c-43c4-96cb-e205dc4625de" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/Vol0-root: UUID="86f79c76-aaa0-42fd-82e3-85596cb161b1" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/Vol0-home: UUID="023883d1-eee1-48c0-94f8-3e0326dba88d" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/Vol0-opt: UUID="e85563d2-9587-428e-9d31-db785566d7af" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/Vol0-var: UUID="d5ad0b30-4712-4c85-9ac9-8b69207391c1" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/Vol0-usr: UUID="676bd7ff-9e71-43e4-84e4-bedfbf80691d" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/Vol0-usr_local: UUID="7d2b207c-3249-4cd3-8197-f945c81784ea" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/Vol0-tmp: UUID="31ed22da-daa5-4124-863b-0363816372f8" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/Vol0-bog_backup: UUID="b6211efe-138a-43d9-b796-b4b0fecfaad2" SEC_TYPE="ext2" TYPE="ext3"
/dev/mapper/Arch_system-vbox: LABEL="VBOX" UUID="a0522f10-4dd5-44ce-8c7f-0acbd072bbf5" TYPE="ext3"
/dev/sr0: LABEL="CentOS_5.3_Final" TYPE="iso9660"

я думаю поможет
хотя с первого разу у меня не получилось определить
только после того как примонтировал
а потом уже с другим диском и так заработал

Если прописать в fstab
LABEL="CentOS_5.3_Final" /media/dvd auto auto 1 1
то по mount -a монтируется
но вот автоматом почему то не захотел
скорее всего из-за hal

Ну я думаю дальше Вы уже сами разберетесь.
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
Аватара пользователя
infra_hdc
Сообщения: 376
ОС: GNU/Linux

Re: определение метки тома оптического носителя (iso9660)

Сообщение infra_hdc »

McLeod095 писал(а):
23.06.2009 14:46
#blkid /dev/sr0
/dev/sr0: LABEL="CDROM" TYPE="iso9660"
...
Ну я думаю дальше Вы уже сами разберетесь.


Да, разобрался благодаря Вашей помощи. Спасибо. Для случая, если нужна только метка тома в выводе команды, пойдет такой вызов:

Код: Выделить всё

$ /sbin/blkid -o value -s LABEL


Что мне было и нужно :)
Спасибо сказали: