问题标签 [mount]
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.
python - 从 Python 查看 vmdk 文件?
有没有办法从 Python 查看 vmdk 文件的内容,并能够从中读取文件?(我不需要写信给它)。如果没有,是否有任何方法可以在主机上挂载 vmdk 文件,或者通常有任何其他方式来查看 vmdk 文件而不将其附加到 VM 并运行它?
java - 如何判断一个目录是否使用 Java 远程挂载
有没有办法以编程方式确定特定目录是否实际远程安装?这可以用 Java 完成吗?如果不能,可以用 JNI 上的本机 C 代码完成吗?
由于这是 Java,它可以在 Linux、Windows 或 Mac 下运行,因此需要一个合适的解决方案来解决所有这些平台。(同样,如果它的多个单独的解决方案使用 C over JNI 就可以了)。并且可能存在不同的情况,例如 NFS 或 samba 或其他任何情况。
谢谢。
macos - 在 Mac OS X 上查找已挂载网络共享的路径
当安装命令失败时,我想找出网络共享的安装位置,如下所示:
这看起来很有希望......
似乎应该有一种方法可以将这些长afp_000...
数字映射到 URI... 有没有办法根据其 afp:// URI 确定卷的安装位置?
我实际上是用 Python 的 subprocess 模块执行这些命令,所以如果有一个模块或库可以做到这一点,那也是可以接受的。
linux - 给出路径的挂载点
以下非常不可靠的 shell 代码将给出 的挂载点$path
:
有没有更好的方法在 shell 中做到这一点?
后记
这个脚本真的很糟糕,但它具有可在我的系统上运行的可取之处。请注意,几个挂载点可能是$path
.
示例 在 Linux 系统上:
在 Mac OSX 系统上
注意需要改变 cut 的参数,因为 df 的输出方式不同;使用 awk 解决了这个问题,但即使 awk 也是不可移植的,考虑到结果格式化各种 df 返回实现的范围。
答案 看起来修改表格输出是 shell 中的唯一方法,但是
基于ghostdog74的回答,是对我所拥有的一个很大的改进。注意两个新问题:首先,df $path
坚持$path
命名现有文件,我上面的脚本并不关心;其次,不用担心取消引用符号链接。如果您的挂载点中有空格,这将不起作用,如果一个可移动媒体的卷名中有空格,则会发生这种情况。
编写 Python 代码来正确完成这项工作并不难。
python - 如何使用python挂载网络目录?
我需要在linux机器上使用python在网络机器“数据”上安装目录“dir”
我知道我可以通过命令行发送命令:
但是我将如何从 python 脚本发送这些命令?
cross-platform - 用于挂载自定义文件系统的跨平台解决方案
我需要让我的数据成为机器文件系统的一部分。
在 Windows 中,我似乎有 3 个选项:
- Eldos 的“回调文件系统”(http://www.eldos.com/cbfs/)
- 多坎(dokan-dev.net)
- Pismo 文件安装 ( http://www.pismotechnic.com/pfm/ )
在这 3 个选项中,1 (Eldos) 是迄今为止最好看的选项。
但理想情况下,我希望得到一个支持 Linux/Unix 和 Mac 的解决方案。换句话说,回调的一些通用接口,但不同文件系统的不同实现。
有谁知道这样的解决方案?
networking - cygwin 的期望不适用于网络使用?
我需要在 cygwin 上自动执行“net use”命令。
命令是'net use /user:"name" \somewhere'。并且'输入'name'的密码以连接到'prosseek':'应输入密码。
它适用于命令行输入,以及在批处理文件中运行时。当我按如下方式制作期望脚本时它不起作用。
p>我收到如下错误消息。
p>- 问:可能有什么问题?
- 问:某些 MS 命令可以与 cygwin/expect 一起使用,例如“net use”吗?
macos - 如何在 OSX 中的设备挂载上运行脚本
我想制作一个脚本,当我将它连接到我的 macbook pro 时,它会自动备份我的 kindle 文件。编写脚本在我的能力范围内,但我不知道在挂载时自动运行脚本的最佳方法是什么。
java - 如何在 Java 上的 Mac OS X 中挂载网络驱动器?
我正在为 Mac OS X 的 Windows XP 平台上的 JBuider 2005 上编写一个程序。程序必须在 Mac OS X 上启动,并且程序轮流(直接)在网络中的其他计算机(Windows XP)上共享文件夹。然后我们需要在 Mac OS X 上启动 nprogramme,该程序会在 Mac OS X 下自动挂载这些共享文件夹。然后程序转到共享文件夹上的文件,程序中的路径将是“/Volumes/Share folder/File”。我怎样才能做到?帮助,如果有人知道该怎么做。
c++ - 文件挂载在哪里?
给定文件或目录的路径,我如何确定该文件的挂载点?例如,如果/tmp
作为tmpfs
文件系统挂载,那么给定文件名/tmp/foo/bar
我想知道它存储在tmpfs
根目录为/tmp
.
这将在 C++ 中,我想避免通过system()
. 代码应该是健壮的——不一定要防止故意篡改,但绝对要面对嵌套的挂载点、符号链接等。
我还没有找到一个简单的系统调用来做到这一点。看来我得自己写支票了。这是我计划的大致轮廓。
readlink
通过shell 命令规范化文件名。如何?/etc/mtab
与getmntent()
& co一起阅读。- 确定文件的相应挂载条目。如何?
对于#1,是否有一个简单的系统调用,或者我是否需要读取路径的每个目录组件并readlink(2)
在它们是符号链接时解析它们?和手柄.
和..
我自己?好像很痛。
对于#3,我对如何做到这一点有各种想法。不确定哪个最好。
open()
使用该文件、其父级、其父级的父级等,openat(fd, "..")
直到我到达其中一个/etc/mtab
条目。(我怎么知道我什么时候做?fstat()
他们并比较 inode 号?)- 在挂载表中找到最长的目录名,它是我的文件名的子字符串。
我倾向于第一个选项,但在我全部编写代码之前,我想确保我没有忽略任何东西——理想情况下,一个内置函数已经做到了!