问题标签 [automount]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 无法在 Centos 7 上自动挂载 NFS 共享
我有一个全新安装的 Centos 7。我似乎无法192.168.254.105:/srv/nfsshare
从 Centos 客户端自动挂载 NFS 共享。
但是,手动安装共享可以完美运行。
/etc/auto.master已被完全注释掉以简化问题,保留以下行:
/etc/auto.nfsshare 包含以下行:
/etc/credentials.txt包含:
预期的行为是,当 I 时ls -l /tests/nfsshare
,我将看到我的文件服务器的/srv/nfsshare目录保存的一些文件。
它不是。相反,它什么也没显示。
sudo journalctl --unit=autofs.service的日志在启动时显示(启用调试):
当我尝试通过ls -l /tests/nfsshare强制安装 nfs 共享时,我的日志中会出现以下内容:
此外,ls -l /tests/nfsshare实际上会产生错误:
我该如何解决这个问题?如前所述,手动安装共享工作正常。
init.d - autofs 无法在 Ubuntu 14.04 上运行
您好我正在尝试使用 autofs 自动挂载远程文件系统。为此,我安装了 autofs
然后我编辑 /etc/auto.master 有以下行:
然后我创建了一个文件/etc/auto.ufs
并使用以下行对其进行了编辑:
然后我使用以下命令重新启动 autofs:
我收到以下消息:
停止自动挂载... [确定]
开始自动挂载...
/usr/sbin/automount: 程序已经在运行。[ 好的 ]
但是当我尝试ls
在/ufs
文件夹中进行操作时,它仍然没有显示任何内容。有人可以告诉可能是什么问题吗?
solaris - SmartOS (Solaris) 中的 Autofs/Automount
在SmartOS中使用 Autofs 时遇到问题。我在/etc/auto_master添加了一行:
这是/etc/auto_share的内容:
10.0.1.20 是 WD MyCloud NAS,这就是需要/nfs/的原因。无论如何,简单的mount 10.0.1.20:/nfs/Public /Public_test
效果很好,但是在
svcadm enable autofs && automount
我看到新文件夹/Public但ls /Public
说No such file or directory之后。我有点困惑,因为同样的情况在 Linux 和 OS X 中就像一个魅力,但在 SmartOS 中却不是。我错过了什么吗?我也尝试过 inderect share /root auto_share
&Public 10.0.1.20:/nfs/Public
和added -fstype=nfs
,但没有运气。
linux - 使用 Synology NAS 自动安装 USB exFAT 驱动器
我安装了一个支持 exFAT 的库,我必须通过 SSH 手动安装它。我想让它像 FAT 格式的驱动器一样开箱即用地运行,其中显示为它的共享文件夹之一。
我正在使用的命令是这样的:
我不确定 NAS 如何使用其操作系统自动执行此操作的机制。我认为它可能类似于其他 Linux 操作系统的做法。
添加 exFAT 支持的背景说明如下:https ://forum.synology.com/enu/viewtopic.php?t=62473&start=90#p390456
linux - SD卡:如何在不移除SD卡的情况下强制内核再次读取WP pin
我有以下udev规则将sd卡的第一个分区挂载到/mnt/sdcard。
我的/usr/bin/mount_sdcard
可执行文件是:
此代码工作正常,并且在插入 sd 卡时分区已装入读写 (rw)。
但是如果 sd 卡在启动时已经存在,则分区以只读方式挂载 (ro)。
在这种情况下,如果不手动移除并重新插入 sd 卡,我将无法挂载分区读写。
我尝试卸载然后再次安装。我尝试使用 remount 选项: mount -o remount,rw /dev/mmcblk0p1
这似乎有效,但运行mount
命令时分区仍标记为 ro:
更新:
问题更准确:这是在定制硬件上,ARM 处理器上的 WP(写保护)引脚连接到处理器的输出。
在启动时,此输出将 sdcard 控制器设置为只读模式,并且在 init 之后,此输出被反转以允许写入 sd 卡。问题是内核只会在启动时和插入卡时尝试读取此 WP 引脚。
==> 在启动时内核 sd 卡控制器将卡设置为 ro:
并且在 WP 引脚更改并且卡被移除/重新插入后,内核 sd 卡控制器会将卡设置为 rw:
我的问题发生了变化:如何在不移除 sd 卡的情况下强制内核再次读取 WP 引脚?
nfs - 无法在 solaris10 上使用 autofs 挂载 nfs 共享
到目前为止,我正在尝试在启动时将 nfs 共享安装到 solaris 10 机器上,但没有任何运气。
如果我从命令行手动执行此操作(mount -F nfs server_hostname:/exported_dir_path//mnt/tmpdir),则可以访问 nfs 共享并且安装没有任何问题。但我不知道如何告诉 autofs 在启动时挂载它。
我们在同一个网络(也是solaris)上有另一台机器可以正常工作,但我无法弄清楚它与非工作机器的配置有何不同。
我搜索了这个问题,发现 /etc/vfstab、/etc/auto_master 和 /etc/hosts 文件需要有正确的条目才能完成这项工作。我将非工作机器上的这些文件与工作机器上的文件进行了比较,但没有发现任何差异。
有人可以指导我正确配置 autofs 以在 solaris10 机器上挂载 nfs 共享吗?
谢谢,
阿什什。
amazon-web-services - /etc/fstab 中的动态 IP
我正在尝试在 AWS 中使用弹性文件系统 (EFS) ...我的目标是使用 /etc/fstab 自动挂载它
由于 EC2 实例是跨可用区域自动扩展的,因此 EFS 挂载 IP 的变化取决于实例的区域。目前 AWS 提供此命令以将其挂载到正确的区域...
但是,EFS DNS url 存在一些问题,我只能通过提供的 EFS IP 进行连接。所以我创建了一个 bash 脚本来获取与区域有关的正确 IP...
纳米/efsmount.sh
我可以使用这个脚本挂载
现在我的问题是……如何使用 fstab 自动挂载?
像这样的东西不起作用
谢谢
linux - Raspbian 上的 LXDE 和 udev -- 插入时在 USB 驱动器上运行脚本
在 Raspbian 上运行 LXDE。
插入设备后,我想在 USB 闪存驱动器上运行脚本。任何闪存驱动器,而不是特定的。
这是为了向客户提供代码更新,而不需要将键盘或鼠标连接到系统中的多个 rpi 之一(它们有显示器但没有输入设备)。客户将文件下载到自己设备上的拇指驱动器中,然后将其插入系统中的四个 rpi 之一。该脚本将“做它需要的”来备份旧文件并将新文件scp到系统中正确的主机和远程目录
我可以编写一个 udev 规则,在插入时创建一个指向闪存驱动器的符号链接。符号链接显示在 /dev 下但是,我不能 cd 进入那个符号链接——我可能必须先挂载。
通过观察,LXDE 似乎在插入时自动将 USB 闪存驱动器挂载到 /media 中。使用时我没有看到挂载点的名称(例如 /media/B85D-6433):
udevadm 信息 -a -p $(udevadm 信息 -q 路径 -n /dev/sda1) | grep -i 6433
或者
udevadm 信息 -a -p $(udevadm 信息 -q 路径 -n /dev/sda1) | grep -i B85D
因此,如果不知道 LXDE 的名称,我无法弄清楚 LXDE 会将驱动器安装在哪里。
1) 有没有办法确定 LXDE 将用于挂载点的 /media 下的目录名称?我可以在插件事件之前和之后保留 /media 中的内容列表并以这种方式确定它,但也许有更好的方法?
2)相反,我应该将 /dev 下的符号链接安装到不同的位置,然后通过这个新的安装点在 USB 驱动器上执行脚本吗?
3)其他方式?
谢谢!
permissions - 使用 0666 权限自动安装 USB-UART/FIFO IC(作为 ttyUSB0) - udev
我正在尝试使用 0666 权限自动挂载以下设备:
为此,我在 /etc/udev/rules.d 中创建了以下 udev 规则
如您所见,我使用测试文件验证了规则的功能。该文件始终在连接 USB 设备时创建。
这应该意味着该规则正在运行......但是它永远不会获得正确的权限。
运行时ls -l /dev/ttyU*
我得到以下结果:
奇怪的是,如果我以 root 身份从命令行运行 chmod,我总是可以更改设备的权限。我希望在每个插件上自动发生这种情况。请你帮助我好吗?
我正在运行 Scientific Linux 7
我已经搜索过的主题:
- 未应用 Udev 规则- 解决方案不起作用
- https://stackoverflow.com/questions/34116854/udev-created-my-symblic-link-to-my-device-but-permission-not-set
- 使用 udev 更改 ttyUSB 权限- 如果我添加 KERNEL=="ttyUSB*" 或 KERNEL=="ttyUSB0" 规则不再起作用
- 在 RPi 上插入 USB 后使用 udev 运行脚本