问题标签 [mount-point]

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 投票
3 回答
4958 浏览

powershell - 如何在 Windows 中删除/删除挂载点

我正在寻找一种删除挂载点的方法(使用 powershell/wmi/C#)。我用win32_volume来查找哪些卷有挂载点,并且可以在那里找到路径(在名称和标题下),但我不知道如何删除这些挂载点。win32_volume命名空间有一个创建它们的方法,但没有什么可删除的。win32_mountpoints是只读的。没有任何运气找到解决方案。

0 投票
2 回答
552 浏览

macos - 有没有办法确定挂载点的类型?

我有一个bash处理 Mac OS X 10.5 和 10.6 中文件的脚本。它现在需要确定文件是在本地卷上还是在远程 AFP 卷上。所有挂载点都在/VolumesMac OS X 上,但我看不到本地卷和远程卷之间的任何区别,至少在ls -al(引导卷除外,它是指向 的符号链接/)。

有没有办法以编程方式,特别是。可以从bash脚本中轻松调用的东西(我真的不想用 OS X 特定的 API 在 C/Obj-C 中重写它,除非绝对必要),以确定挂载点的来源或类型?即使卷映射到什么设备(假设使用mount_afp, mount_smbfs,mount_webdav等安装的卷不会指向 中的设备/dev)所以我有一些方法可以猜测它是否是本地的?

0 投票
1 回答
3591 浏览

oracle - 如何在 Solaris 10 中创建挂载点(安装 Oracle RAC)?

我想在 solaris 10 上安装 Oracle RAC,使用 ASM,但我是新手...

所以我想在磁盘卷/dev/dsk/c2t0d0s2上挂载 /u0 目录

1)我已经像这样由root用户创建了/u0目录:

2) 我在 .vsftab 文件中添加了以下条目:

用于使文件系统自动挂载。

3)然后我输入了以下命令,现在要挂载目录:

我对吗????请给我一些建议如何在solaris上挂载目录以及我应该采取哪些步骤在这个系统上安装oracle RAC。

PS第3步给我以下错误:

P.S2 我应该下载哪个 Oracle 来安装 RAC?

0 投票
2 回答
498 浏览

winapi - IOCTL_MOUNTDEV_QUERY_UNIQUE_ID 的唯一性

上的文档IOCTL_MOUNTDEV_QUERY_UNIQUE_ID有点令人困惑......到底应该在结构中返回什么MOUNTDEV_UNIQUE_ID样的 ID ?

的文档

说:

UniqueIdLength

  • 包含唯一卷 ID 的长度。

UniqueId

  • 包含唯一的卷 ID。唯一卷名的格式是"\??\Volume{GUID}\",其中 GUID 是标识卷的全局唯一标识符。

但是,这里有些奇怪: 的确切格式应该是什么UniqueId?如果它的意思是采用\??\Volume{GUID}\格式,那么该UniqueIdLength字段的意义何在——它们的大小不都一样吗?否则,设备 ID 需要采用什么格式?

此外,这是设备ID 还是ID?换句话说,这应该是每个介质(例如 CD)还是每个设备(CD 驱动器)都是唯一的?

0 投票
1 回答
170 浏览

java - 如何在mac os上显示空间变化

我正在寻找一种在 mac os X 上显示系统驱动器的方法,以便使用一种方法来显示由于未来文件删除或复制而导致的驱动器中可用空间的变化。

我解释得更好:

如果我要将 10 Mb 文件从 HD 复制到 USB 密钥 1GB 最初是空的,我想表明在复制文件之前 USB 密钥上的新可用空间将是 1014Mb。

通过这种方式,我可以查看某些操作是否会使用比可用空间更多的空间。

我知道方法 length() 让我看到 File 的维度, getFreeSpace() 让我知道有多少可用空间,但我不知道如何获取系统根目录(方法 FileSystemView.getFileSystemView().getRoots () 返回一个数组,其中只有一个路径为“/”的文件)。

我正在使用 mac os x,我是 mac 新手。我在 Windows 上使用的所有方法在这里都不起作用。

我希望你能理解(对不起我的英语......)!

0 投票
2 回答
1315 浏览

windows - GetVolumeNameForVolumeMountPoint() 的用户/密码问题(Windows 远程驱动器安装?)

从 Vista 工作站,我有一台附加的 XP Embedded 计算机,我想在其上以编程方式在本地安装一个卷(例如,将 XP Embedded\\MyXPEmbedded\C:\some\path\安装到 Vista 工作站(安装到C:\mounted_XPEmbedded\)。

(这是一个在 Vista 工作站上运行的管理实用程序,用于维护 XP Embedded 工作站上的文件,该工作站是较大设备的一部分。)

我可以从 Vista 工作站看到XP Embedded 计算机。例如,我可以::getnameinfo()通过 IP 地址解析 XP Embedded 计算机的名称。

但是,所有调用GetVolumeNameForVolumeMountPoint()失败(返回false),格式化消息来自::GetLastError()

很明显,这似乎是一个权限问题。但是,我在 Microsoft API 中看不到如何通过这些卷 GUID 路径 API 提供用户/密码的讨论。

当通过在地址栏中输入 XP Embedded 机器的 IP 地址从 Vista 工作站上的 Windows 资源管理器“浏览”XP Embedded 时,系统提示我输入用户名和密码,之后我可以看到 XP Embedded 上的所有内容(呃! 我如何以编程方式提供它?)

问题:在使用 GUID 路径 API(特别是)时,如何以编程方式提供用户登录名/密码::GetVolumeNameForVolumeMountPoint()

部分问题可能是这些计算机不共享同一个域(它们不能,Vista 计算机将被添加到客户的域中,XP Embedded 必须是“隐藏的”)。

其他信息,可能并不重要:

  • Vista 工作站和 XP Embedded 不共享同一个域(它们不能)
  • 应用程序在具有管理权限的帐户下在 Vista 工作站上运行(我认为这是必需的?)
  • XP Embedded 计算机上不存在该 Vista 管理帐户(XP Embedded 具有不同的管理帐户)
  • 两台计算机之间的时钟是最新的(安全凭证应该可以工作)
  • Vista工作站有两张网卡,一张网卡直接连接XP Embedded box,只有一张网卡
  • 使用 C++、MSVS2008

奖励问题:如果我可以在没有管理权限的情况下在 Vista 工作站上运行这个管理实用程序,那就太好了,这可能吗?(我知道嵌入式 XP 的管理登录名/密码。)

0 投票
1 回答
3421 浏览

c++ - WNetAddConnection2() 和 NetUseAdd() 之间的区别

我正在本地安装远程驱动器(请参阅GetVolumeNameForVolumeMountPoint() 的用户/密码问题(Windows 远程驱动器安装?)

问题:WNetAddConnection2()和 和有什么不一样NetUseAdd() 似乎它们都允许您将远程驱动器路径分配给提供用户名和密码的本地驱动器号。

此外,我可以调用WNetAddConnection2()指定本地驱动器号(有效),或为本地驱动器号指定“NULL”,控制台net use命令将显示成功将远程驱动器安装到本地“无”——正如你所期望的那样——但是我不确定这种结果的目的。我希望它会在本地系统/进程和远程计算机之间建立“登录凭据”,以便其他调用::GetVolumeNameForVolumeMountPoint()将具有正确的用户名/密码上下文,但这对我不起作用。

最终目标是在没有本地驱动器号的情况下在本地安装远程驱动器(类似于本地 GUID 路径共享,因为所有 26 个本地驱动器号都已在使用中),但所有调用都::GetVolumeNameForVolumeMountPoint()失败Logon failure: unknown user name or bad password,即使在我成功远程安装到提供远程用户名和密码的本地驱动器号(当前使用WNetAddConnection2())。

0 投票
2 回答
3130 浏览

c# - 创建虚拟磁盘装载点

我使用了带有 .NET 包装器的 ImDisk 库,在我的 C# 应用程序中创建了一个虚拟磁盘。但是,在创建设备之后,我显然还需要创建一个挂载点,以便设备实际显示为驱动器号。我不完全理解应该为它提供什么来创建挂载点,但我相信这更多地与虚拟设备有关,而不是库。

我的功能:

CreateMountPoint 定义:

更新

格式化驱动功能:

0 投票
2 回答
339 浏览

upgrade - 在我的 Plone 4.1 中导入旧的 Plone 3.3 站点作为第二个站点

我正在运行一个 Plone 4.1 站点,并且由于我们有第二个站点已经关闭了一段时间,并且是基于 Plone 3.3 构建的,因此我们希望将该站点也导入到我们的 Plone 4.1 中。我已经创建了一个单独的挂载点,但是将旧的 Data.fs 文件复制到新的挂载点并没有真正起作用。我想做的是:从旧的 plone 安装中获取 Data.fs,将其移动到单独的安装点(现在它将被放置在一个子文件夹中,之前它就在 var/filestorage 下),然后移植它以某种方式到 v.4.1。

我搜索了各种教程,但没有找到任何有关如何解决此需求的相关提示,任何人都可以给我一些指示吗?谢谢!

0 投票
1 回答
500 浏览

python - 通过 sshfs-mounted Share 运行 Python 程序

我在 Machine-B 上通过 sshfs 安装了一个共享(在 Machine-A 上)。从 Machine-C,我也通过 sshfs(双 sshfs)安装了这个共享,如下所示:

在机器 C 上:/mnt/Machine-B/target_share

在机器-B 上:/mnt/Machine-A/target_share

在机器 A 上:/media/target_share

现在我有一个 Python 程序,可以在所有测试的地方(包括本地文件系统上的 Machine-C)运行良好,除了位于 Machine-A 上但安装在 Machine-B 上的驱动器上的 Machine-C。

我从 Machine-C 运行 Python 程序的原因是它具有运行它所需的资源。我已经在机器-A 和机器-B 上运行了它,并且每个机器上的内存都已达到最大值,因此每次都失败了。我也尝试target_share使用这种类型的命令安装在 Machine-B 上:

sudo mount -t cifs -o username=<username>,password=<password> //Machine-A/target_share /mnt/target_share

但这似乎并不适用于我尝试过的每种方式,即使用不同的凭据,有和没有凭据等。

更糟糕的是,一个警告是我只能从 Machine-C SSH 到 Machine-B。我无法从 Machine-C 直接访问 Machine-A,如果可以的话,它可能会使所有这些工作正常。

Python 程序在 Machine-C 上运行,但我需要工作的中间逻辑没有运行并且没有错误。它基本上开始,然后在几秒钟后结束。

我对 Python 比较陌生。另外,不确定这篇文章在另一个板上是否会更好。如果是这样,请让我知道或根据需要移动。

如果需要,我也可以发布 Python 代码。

对于复杂的帖子,我深表歉意。我不知道该怎么解释。

提前致谢。