Для GPT-дисков UUID были присвоены различным типам разделов . Это другой параметр для дисков, подключенных к системе, используйте lsblk -o +PARTTYPE
.
Правило udev теперь выглядит так:
# Rules to give VirtualBox users raw access to Windows partitions
# Microsoft Reserved partitions (msftres)
SUBSYSTEM=="block", ENV{ID_PART_ENTRY_TYPE}=="e3c9e316-0b5c-4db8-817d-f92df00215ae", GROUP="vboxusers"
# Windows basic data partitions (msftdata)
SUBSYSTEM=="block", ENV{ID_PART_ENTRY_TYPE}=="ebd0a0a2-b9e5-4433-87c0-68b6b72699c7", GROUP="vboxusers"
Обратите внимание, что это будет работать только на диске, разделенном с помощью GPT. Для обнаружения разделов Windows на MBR-дисках потребуется другой метод.
Поскольку udev может обращаться к различным переменным окружения UUID, я перечислил их здесь.
ID_PART_TABLE_UUID
:уникальный для конкретной таблицы разделов, в большинстве случаев может использоваться для уникальной идентификации диска ID_PART_ENTRY_TYPE
:уникальный для определенного типа раздела. Список типов разделов GPT доступен в Википедии . ID_PART_ENTRY_UUID
:однозначно идентифицирует раздел GPT ID_FS_UUID
:однозначно идентифицирует файловую систему Как указано в комментариях, cron
— правильный инструмент для этого. at
используется для запуска команды в указанное время и дату, но только один раз.
Просто добавьте эту строку в/etc/crontab
:
0 7 15 * * youruser /path/to/somecommand
Запускает указанную команду в 7 :00 утра каждого 15-го числа месяца.
Для получения дополнительной информации см. справочные страницы:
man cron
man crontab