У меня есть система Debian sid (Wheezy) (и такой же вопрос для arch), без какой-либо среды рабочего стола (и вообще без Xorg).
Я могу смонтировать свои SD-карты, USB-накопители, внешний жесткий диск вручную с помощью mount / umount с подходящими записями в /etc/fstab
но это убедительно и ограничительно: если я хочу, чтобы они были смонтированы в /media/<LABEL>
каждому устройству с различным <LABEL>
нужна отдельная запись, и каждый каталог <LABEL>
необходимо создавать / удалять вручную в /media/
).
Итак, каков наилучший способ автоматически смонтировать их в /media/<LABEL>
при вставке (и размонтировать их из файловой системы, как только они отключены)?
Идеальное решение будет:
- определить, когда подключен съемный носитель (добавлен в
/dev/
какsdax
,sdbx
, ... пользователемudev
) - создать каталог в
/media/
соответствии с его меткой (меткой съемного носителя) - смонтировать его в каталог
/media/<LABEL>
в режиме RW (если поддерживается его файловая система) - определить, отключен ли носитель
- если затем, размонтируйте его из файловой системы
- удалить соответствующий каталог из
/media/
(устройства должны быть смонтированы в синхронном режиме, чтобы избежать потери данных при отключении в горячем режиме из-за кеширования)
Я нашел некоторую информацию о autofs
HAL
udisks
udisks2
и т.д., но неясно , какой из них является устаревшим или предпочтительным, и в любом случае, я не понял, как настроить их легко в моей системе , чтобы сделать это, до сих пор ...
Минимализм, элегантность, KISS, * nix-ориентированный, без сумасшедших невыносимых XML-файлов политик, а также современные высоко ценится.
редактировать: пытаясь сделать мой вопрос более ясным