小编ced*_*beu的帖子

插入时如何在 /media/<LABEL> 中自动挂载可移动媒体,无需任何桌面环境?

我有一个 Debian sid 系统(Wheezy)(对于 arch 也有同样的问题),没有任何桌面环境(根本没有 Xorg)。

我可以使用 mount / umount 手动挂载我的 SD 卡、USB 记忆棒、外部硬盘驱动器,其中包含合适的条目,/etc/fstab但这很有吸引力,并且具有限制性:如果我希望将它们安装在/media/<LABEL>具有不同<LABEL>需求的每个设备中,则需要自己的条目,并且每个<LABEL>目录也需要手动创建/删除/media/)。

那么,/media/<LABEL>在插入时自动挂载它们的最佳方法是什么(并在拔出它们后立即从文件系统中卸载它们)?

理想的解决方案是:

  1. 检测何时插入可移动媒体(添加/dev/sdax, sdbx, ... by udev
  2. /media/根据它的标签(可移动媒体的标签)创建一个目录
  3. /media/<LABEL>以 RW 模式将其挂载到目录中(如果它的文件系统受支持)
  4. 检测媒体是否已拔下
  5. 如果是这样,从文件系统中取出它
  6. 删除对应的目录 /media/

(设备应以同步方式挂载,以免热拔时因缓存丢失数据)

我找到了一些关于autofs, HAL, udisks,udisks2等的信息,但不清楚哪个是弃用的或首选的,无论如何,我还没有想出如何在我的系统上轻松配置它们来做到这一点,直到现在......

极简主义、优雅、KISS、*nix 思想、没有疯狂的令人难以忍受的 XML 策略文件,以及最新的高度赞赏。

编辑:试图让我的问题更清楚

linux automount hotplug removable-media

8
推荐指数
1
解决办法
9272
查看次数

标签 统计

automount ×1

hotplug ×1

linux ×1

removable-media ×1