问题标签 [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.

0 投票
2 回答
1715 浏览

wsl-2 - 重启后是否可以使用 wsl --mount 自动挂载驱动器?

我可以在 powershell 中使用以下命令在 wsl-2 中挂载我的 ext4 分区:

wsl --mount \\.\PHYSICALDRIVE4 --partition 1

但是,当我重新启动计算机或运行时wsl --restart,分区已卸载,我必须再次运行上述命令。有没有办法自动挂载分区?

谢谢。

0 投票
0 回答
44 浏览

usb-drive - 在 Raspberry Pi 上自动挂载的 USB 插入上执行间歇性故障

如果插入 USB 记忆棒,我已经设置了一个树莓派来执行命令,并且该命令调用记忆棒上的可执行文件。

这在大约 80% 的时间里有效,但间歇性地失败 - 似乎是随机的。由于不可预测性,我认为这是一种竞争条件,但是我不太熟悉风险在哪里,因为我从网上信息中拼凑出这种方法。大部分信息都来自这里

USB 记忆棒会自动安装,并在/etc/fstab. 我知道 /dev/sda1 更改的风险,但这似乎不是问题:

服务等待 USB 挂载,配置如下

media-usb.mount来自systemctl list-units -t mount,并且 /script.sh 调用 U 盘的可执行文件。

在失败的情况下,没有调用 USB 的可执行文件,我看到以下内容systemctl status service_name

在这些情况下,如果我执行,systemctl list-units -t mount我看不到media-usb.mount并且我的 USB 记忆棒未安装到 /media/usb。

我认为 service_name.service 中的错误/竞争条件导致 USB 挂载失败,因为(我相信)需要成功挂载才能触发服务。如果 USB 从未插入,systemctl status service_name只需报告Active: inactive (dead)因此触发服务尝试执行。

0 投票
1 回答
242 浏览

linux - (自动)挂载(usb-)驱动器通过来自python的udisk2 dbus api

我有一个控制音频播放器的 python 守护进程。现在我想让这个守护进程监控插入的 USB 磁盘并将它们的内容添加到 mpd 媒体库。

其中一部分是 udisk 客户端,它等待磁盘插入,然后立即挂载它们。

我想以只读方式安装磁盘,因此如果我在没有先卸载或关闭的情况下拔下磁盘,不会有任何数据损坏。

0 投票
0 回答
38 浏览

mount - 带有 altroot 或“-R”的 ZFS 池不会自动挂载

当我做

然后 zpool list 它向我展示了新的游泳池。但是当我重新启动系统时,它不会在“zpool list”时出现。与

创建没有 altroot 或 -R 的池时,它会自动挂载。那么如何更改根文件夹并同时自动挂载?

0 投票
1 回答
118 浏览

raspberry-pi3 - 将 NAS 自动挂载到重新启动时运行 Raspbian 的 Raspberry Pi

我正在尝试让我的 NAS 在重新启动时自动挂载。我有一个运行 Raspbian 的 pi3b。目标是使用它作为一个 plex 服务器,将我的文件放在我的 NAS 上。我用谷歌搜索并找到了许多不同的答案,但似乎没有一个对我有用......我得到的最接近的是以下内容:

使用上述方法,我可以手动安装我的网络驱动器,但显然,在重新启动时会被删除。我无法弄清楚如何更改它以将其添加到文件系统表中(每个演练都说要在 fstab 的末尾添加一行:

'须藤纳米 /etc/fstab'

然后在最后添加代码,建议使用下面的代码,但没有用......)

这是建议的,但在重新启动时不会重新连接。我错过了什么?

非常感谢,我敢肯定它已经被问过无数次了,但是我尝试过的所有演练都没有奏效,超级令人沮丧...

编辑/更新:这一行:

xxx.xxx.xxx.xxx/多媒体天网/多媒体 cifs username=username,password=password 0 0

当我手动运行时在文件系统表中工作

须藤挂载-a

但是当我重新启动时没有安装......为什么它在重新启动时不运行这条线?

0 投票
0 回答
54 浏览

docker - 从一个 docker 容器共享 unionfs 挂载到另一个?

我正在运行 Windows 10、Docker 引擎 20.10.8 社区、WSL2 Ubuntu 20.04.3 LTS。我正在使用 Docker Compose 启动一些服务,主要是我从 docker-hub 获得的图像并且不修改,只需在它们运行后进行配置。我有 2 个 NFS 共享,我想将它们作为联合卷提供给这些服务。我不需要安装在 Windows 级别的 nfs 共享。我构建了一个 Dockerfile 和映像,用于挂载共享并使用 autofs 和在 Dockerfile 中运行的 startup.sh 脚本启动 union-fs 挂载。

如何将这些安装在该自定义容器中的已安装目录作为卷共享到我的 docker-compose.yml 中的其他容器?

自定义挂载容器的 Dockerfile:

启动文件:startup.sh

ps:容器需要以特权运行才能挂载工作。

另一个想法是将 NFS 挂载定义为顶层的卷。overlay2 存储驱动程序支持 nfs。所以 nfs 卷工作正常并且可以与服务共享。但是 unionfs 卷不起作用。overlay2 是否有类似 unionfs 的东西?如果我尝试这个,Docker 会抱怨:

错误:安装卷'/var/lib/docker/volumes/docker_unionMedia_union/_data'时出错:无法安装本地卷:mount nfsElementsMedia=RW:nfsVolume_OriginalsMedia=RO:/var/lib/docker/volumes/docker_unionMedia_union/_data,标志:0x400,数据:cow,max_files=32768,use_ino,allow_other,hard_remove,nonempty:没有这样的设备

任何帮助表示赞赏。

谢谢,托马斯

0 投票
0 回答
18 浏览

ubuntu - 无法在 nextcloud ubuntu 应用程序上安装外部硬盘(var-snap-nextcloud-common-nextcloud-data.mount 的依赖项作业失败。)

我一直在尝试通过 systemd 在我的 nextcloud 应用程序上安装一个外部硬盘。一切顺利,直到我运行它。我得到错误:

A dependency job for var-snap-nextcloud-common-nextcloud-data.mount failed.

我在这个目录中创建了一个文件:

/writable/system-data/etc/systemd/system/var-snap-nextcloud-common-nextcloud-data.mount

配置如下所示:

有人知道我做错了什么吗?

0 投票
1 回答
64 浏览

linux - 使用 udev 在 yocto linux 嵌入式项目上自动挂载 USB

我有一个基于 yocto 的 linux 嵌入式系统启动并运行,需要让它自动挂载 USB 设备。系统使用 udev,以下是/etc/udev/rules.d/99-auto-mount.rules

它在某种程度上有效,但无法完成我想要它做的所有事情。当插入 USB 记忆棒(分区为/dev/sda1 )时,它会在添加过程中创建文件夹/media/USBsda1 ,并在拔出USB 记忆棒时删除文件夹/media/USBsda1 。

但它从不安装 USB 记忆棒。

我将规则文件归结为以下基本文件,只是为了尝试让它挂载 USB 记忆棒。

插入一个 USB 记忆棒,然后它的分区位于系统中的/dev/sda1

文件夹已创建,但未安装棒。

但是,在插入棒并创建文件夹后,我可以使用规则中的确切命令在控制台中手动安装它

它安装得很好?

有没有人知道可能是什么问题(或更可能是缺少什么)或任何建议进行调查?

  • Yocto 版本 = 2.1.3

  • udevadm 版本 = 229

0 投票
1 回答
36 浏览

azure - PowerShell 脚本 | 删除多个邮箱上单个用户的自动映射

我现在正在接触 PowerShell 中的脚本世界,我需要你的帮助来编写一个可能微不足道的小脚本。

我正在尝试使用以下请求制作脚本:

  • 通过输入各种邮箱/共享邮箱(用户所在的邮箱)
  • 删除用户自动挂载(在这种情况下,它被发现为“test@test.com”。

脚本暂时是这样的:

我想知道这个命令是否可以正常工作,也是因为每次我尝试它都会出现:

示例截图

在此先感谢大家。

亚历克斯