我对 Linux 还很陌生,我会提前说明这一点,但在这方面我有点碰壁了。我刚刚在服务器上设置了 Samba,以便可以从 Windows 计算机通过网络访问我的 MicroSD 卡,因为 Windows 没有读卡器,而 Debian 服务器有。当时我的目标是,我可以将 SD 卡插入服务器,而无需登录并安装该卡。只需通过连接即可。并修改Samba卡。完毕。我可以完美地连接到 Samba 服务器和 microSD 卡,但是要连接到卡,我首先需要本地登录系统并手动安装卡,而不是我想要的功能:将芯片插入空闲的 Debian服务器(正在运行,但屏幕关闭。它是一个网络服务器,所以它永远不会处于真正的待机状态..),然后跳到 Windows 桌面并从那里使用芯片。
为了尝试解决这个问题,我尝试添加此答案中的规则: 如何让我的 USB 密钥自动挂载
却发现完全没有效果。文件位于正确的位置,系统重新启动以允许 Udev 尝试找到新规则,但没有任何反应。进一步搜索,我发现了类似的答案: 自动安装 USB 驱动器,无需 GUI 要求(halevt 更换)
它提供了相同的 Udev 规则,但更多信息引导我到 Udisks 包装器,这引导我到“udiskie”,这对我来说似乎是一个完美的解决方案。还有墙。无论出于何种原因,我的 Debian 安装无法找到 UDiskie 安装页面中列出的任何所需的 python 软件包: https://github.com/coldfix/udiskie/wiki/Ubuntu-Debian-installation-guide
并前往packages.debian.org 查找、下载并安装软件包。 wget 和 dpkg 仅导致与我在 2.7 和 2.8 之间没有安装 Python 相关的依赖性错误(>= 2.7,<< 2.8),其中“python --version”告诉我我安装了 2.7.3。
任何帮助都将不胜感激,这对我来说毫无意义......我使用的是 Debian 7.6.0,不确定它到底是哪个代号。 xD
答案1
在发行版中,它是用一个守护进程制作的,例如:哈尔,在最古老的发行版中,我对最新的发行版不安全。
如果在 samba 中出现挂载问题,您需要共享您发行版中的文件夹,我曾经共享 /media/externals/
我把usd、sd、光盘放在/media/externals中,我的另一个分区硬盘放在/media/internals中
您应该共享 /media/externals ,编辑“/etc/samba/smb.conf”以进行所需的配置,并通过 Windows 和 Linux 共享您想要共享的文件夹,对我来说它可以正常工作
答案2
不管出于什么原因,今晚我能够做到apt-get install autofs
以前无法做到的事情。经过一些快速配置后,我的问题完全解决了。
对于那些感兴趣的人,一旦我autofs
实际安装,我只需添加
/media /etc/auto.removable --timeout=2
到/etc/auto.master
,然后创建一个新文件 ( /etc/auto.removable
),其中包含:
MICRO -fstype=auto,uid=1000,sync,nodev,nosuid :/dev/sdf1
这允许我插入 microSD,然后通过它访问它。网络快捷方式(感谢 Samba)。在我访问该设备之前,该设备并未明显安装,但一旦安装,它就会显示在 下/media/MICRO
。/dev/sdf1
是 MicroSD 设备的名称,uid
设置为我可以以自己的身份读取和写入该设备,而不是将该设备安装为 root 并且它是只读的(如果它完全可读)。在我关闭 Windows 计算机上的窗口 2 秒后,设备会自动卸载。如果我不需要使用快捷方式来访问该文件夹,那就太好了,因为该文件夹在访问之前并不存在,但这是一个很好的解决方案。我想我会分享它。