bind-mount

将 Docker 套接字绑定挂载到 Alpine chroot 中?
bind-mount

将 Docker 套接字绑定挂载到 Alpine chroot 中?

我在我的FriendlyElec NanoPi R6s上配置了一个OpenWrt操作系统,但决定添加一个Alpine chroot来运行OpenWrt没有的其他东西,并将其隔离一些;它甚至依赖于它自己的 MicroSD——一个我可以摧毁的小环境。 虽然我弄清楚了如何绑定某些文件夹(例如我的 NAS 驱动器),但我还没有弄清楚如何让 Docker 套接字显示在 chroot 中。 我使用的另一个套接字是tailscaled.当然,我收到有关不兼容客户端的警告,但发送 ping 或获取 IP 就足够了 - 所以一切都很好。 正如您所期望的那样,我使用mount ...

Admin

从 NFS 路径绑定挂载是否会创建与底层 NFS 服务器的附加连接?
bind-mount

从 NFS 路径绑定挂载是否会创建与底层 NFS 服务器的附加连接?

我正在设计以下设置: NFSv3 服务器 Centos7客户端 客户端从服务器挂载 NFS 共享到 /mnt/nfs_share 现在我想从该安装到内部目录创建许多只读绑定安装。例如: mount --bind /mnt/nfs_share/dir1 /svc/dir1 mount --bind /mnt/nfs_share/dir2 /svc/dir2 ... ... ... mount --bind /mnt/nfs_share/dirN /svc/dirN 我的问题是 - 这是否会在 NFS 服务器上产生网络和连接开销?或者使用相同的单个挂载与 NF...

Admin

打开任何文件进行写入时发生 EOVERFLOW
bind-mount

打开任何文件进行写入时发生 EOVERFLOW

我正在编写一个自定义容器引擎。当我尝试打开任何文件以在容器中的某个位置进行写入时(只要该位置在权限方面可写),我会收到错误EOVERFLOW( Value too large for defined data type)。 根据打开(2),以及我在网上可以找到的所有资源,返回的唯一可能原因EOVERFLOW是文件太大而无法打开。但是,即使文件不存在也会发生这种情况,因此这不是真正的原因。 还有哪些其他可能的原因导致openat返回EOVERFLOW? 这显然是我的容器引擎的问题,但我不知道如何在不知道什么可能导致此错误的情况下开始调试该错误。 容器引擎使用o...

Admin

紧接在“fusermount -u;”之后umount' 偶尔会失败,目标正忙
bind-mount

紧接在“fusermount -u;”之后umount' 偶尔会失败,目标正忙

我有一个脚本 前置条件:lsof /dir1明确 #/bin/bash ... fusermount -u /dir1/dir2 # unbind dir2 umount /dir1 # sporadically fails with 'Target is Busy' ... 为什么我偶尔会收到“目标正忙”错误? 鉴于我需要在关闭 VPN 连接之前知道文件系统已卸载,我可以合理地采取什么措施? ...

Admin

关闭/打开设备电源后将绑定点安装到错误的 NVMe 设备
bind-mount

关闭/打开设备电源后将绑定点安装到错误的 NVMe 设备

我正在开发一个全闪存存储应用程序。我发现挂载绑定在 NVMe 设备电源关闭/打开时有奇怪的行为。发行版:SUSE Linux Enterprise Server 15 SP4 5.14.21-150400.24.46-默认 将分区 /dev/nvme10n1p1 挂载到 /mnt/10n1p1 # mount --bind /dev/nvme10n1p1 /mnt/10n1p1 # lsblk /mnt/10n1p1 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS nvme10n1p1 259:11 0 ...

Admin

Apptainer 中 Overlay 和 Underlay 之间的差异
bind-mount

Apptainer 中 Overlay 和 Underlay 之间的差异

我试图了解 Apptainer 配置中绑定文件系统的两种方式之间的差异。文档可以找到这里,但这里是令人困惑的部分: 启用覆盖:此选项将允许 Apptainer 在容器映像中不存在的路径处创建绑定安装。该选项可以设置为try(默认),这将尝试使用overlayfs。如果在这种情况下无法创建overlayfs,则绑定路径将被静默忽略。如果该选项设置为yes,那么如果overlayfs在SUID模式下失败,这将是一个致命错误,但如果overlayfs在非SUID模式下失败,它将使用fuse-overlayfs。Underlay 比 fusion-overlayf...

Admin

检查 Docker 卷挂载路径是在 HDD 还是 SSD 上?
bind-mount

检查 Docker 卷挂载路径是在 HDD 还是 SSD 上?

在 Linux 中,确定驱动器是 HDD 还是 SSD 相对容易。然而,当你只有一条路径时,有没有一种方法可以达到相同的结果呢? 我需要从 Docker 容器内检查路径(卷安装)是否位于 SSD 或 HDD 上。因为我无法直接访问驱动器本身。 我唯一能想到的就是在路径上做一些基准测试,并根据结果时间决定是否是旋转存储。 但我想知道是否有更好的方法来做到这一点? ...

Admin

为什么 /dev 以只读方式挂载后仍然可以写入 /dev/null?
bind-mount

为什么 /dev 以只读方式挂载后仍然可以写入 /dev/null?

我惊讶地发现/dev/null即使重新安装/dev为只读后我仍然可以写入。 这是一个演示: # echo foo > /dev/null # echo foo > /dev/foo # mount -o remount,ro /dev # echo foo > /dev/null # echo foo > /dev/foo -bash: /dev/foo: Read-only file system 这是什么原因呢? (我想一种解释可能是,对于某些(所有?)设备,该设备不是链接到该设备的文件系统的一部分。) 是否有任何设备受到影响m...

Admin

Ubuntu NFS 挂载绑定失败
bind-mount

Ubuntu NFS 挂载绑定失败

这应该是一个相当简单的问题,但到目前为止我所有的谷歌搜索都失败了。我有一个 nfs 服务器,其共享安装到本地计算机的 dir /share/ 中(rw,sync,no_subtree_check),我想将 /share/userdata 中的文件夹挂载绑定到我的用户用户目录 /home/user/nfs 我能够挂载 /share / 很好,但是当运行此命令时,sudo mount --bind /share/userdata /home/user/nfs我返回错误“挂载:/home/user/nfs:绑定/share/userdata 失败。”没有给出更多细...

Admin

Docker 无法从 nfs 共享挂载到目录
bind-mount

Docker 无法从 nfs 共享挂载到目录

我的 NAS 与 docker 主机有一个 nfs 共享设置。 10.237.1.128:/mnt/storage/media 15T 47G 15T 1% /storage 我正在尝试在 /storage/media/library 中安装一个容器,但我明白了。 ERROR: for syncthing Cannot start service syncthing: error while creating mount source path '/storage/media/library': mkdir /storage/medi...

Admin

lsof 可以显示真实路径而不是 docker 容器的绑定挂载路径吗?
bind-mount

lsof 可以显示真实路径而不是 docker 容器的绑定挂载路径吗?

我尝试找出特定路径中正在使用哪些文件: lsof /mnt/cache 这返回例如: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME Plex\x20S 338 nobody cwd DIR 259,1 74 3221225602 /config/Library/Application Support/Plex Media Server/Plug-in Support/Data/com.plexapp.system 如您所见,“NAME”不...

Admin

Slackware(64) 14.2 + Xephyr 使用 chroot、umount 分区
bind-mount

Slackware(64) 14.2 + Xephyr 使用 chroot、umount 分区

我第一次做的这个完全相同的问题是 ib ->https://www.linuxquestions.org/questions/showthread.php?p=6366697#post6366697 我需要改进我的脚本: 单击 xfce4-session 后自动关闭 Xephyr 窗口,并在 chroot env 内完成后使用最安全的方法卸载分区。 ---- 您可以忽略这部分 ---- : 我已经编写了一个自己的脚本(西班牙语,因为我来自委内瑞拉)用于挂载 chroot 并从虚拟硬盘驱动器的 Xephyr 窗口内的 gracphical env 中启动...

Admin

由bind-mount提供的文件可以支持通过“mv”覆盖吗?
bind-mount

由bind-mount提供的文件可以支持通过“mv”覆盖吗?

假设我将文件绑定安装a在文件之上b...... $ echo 'line 1' > a $ touch b $ mount --bind a b 初始文件内容将按照预期在两个路径上进行镜像: $ cat a line 1 $ cat b line 1 如果我连接到任一路径,新内容将按预期双向镜像: $ echo 'line 2' >> a $ cat a line 1 line 2 $ cat b line 1 line 2 $ echo 'line 3' >> b $ cat a line 1 line 2 li...

Admin

什么是移动坐骑以及它与绑定坐骑有何不同?
bind-mount

什么是移动坐骑以及它与绑定坐骑有何不同?

我使用bind支架已有 20 年了,它们非常简单。现在我看到还有一个move坐骑, 移动操作 将已安装的树移动到另一个位置(自动)。通话内容是: mount --move olddir newdir 这将导致以前出现在 下的内容olddir现在可以在 下访问newdir。文件的物理位置未更改。 对我来说听起来像是绑定安装。这和将 newdir 绑定到 olddir 有什么区别? ...

Admin

将绑定挂载显示为单独的文件系统
bind-mount

将绑定挂载显示为单独的文件系统

我正在设计一些使用大量绑定安装座的东西。但是,绑定安装显示为与主机文件系统相同的类型。这很糟糕,因为备份程序(如 rsync)将读取所有绑定安装。我可以使用像 一样的 FUSE 选项bindfs,但是 FUSE 有很多特性(读取/proc/self和/dev失败)。那么,是否可以绑定挂载但将它们显示为单独的文件系统? 我可以使用 NFS,尽管这似乎比它的价值要多做一些工作 --- 我需要进行设置/etc/exports等,只是为了访问同一台计算机上的内容。 ...

Admin