我需要在 64 位 Windows 7 中安装 VMWare 磁盘映像,但是“VMware Mount Utility”仅适用于 32 位操作系统。是否有可用于挂载磁盘的应用程序或方法?
在我的 Windows 10 命令提示符中,当我需要将驱动器设置为某个网络共享驱动器时,我只使用
net use V: //192.168.xxx.xxx/folder
Run Code Online (Sandbox Code Playgroud)
我在 Windows 10 的 Windows 上的 Ubuntu 上添加了 Bash,我也想从终端访问我的网络驱动器,所以我尝试安装它
sudo mount -t cifs -o username=myusername //192.168.xxx.xxx/folder /mnt/new_folder
Run Code Online (Sandbox Code Playgroud)
我new_folder在/mnt文件夹中创建我的位置,但出现错误
sudo:找不到计算机计算机名称
COMPUTER NAME我也可以在资源管理器中看到的我的计算机的实际名称在哪里。
我做错了什么,如何在 Windows bash 中安装网络驱动器?
编辑:
通过在主机文件中添加我的计算机名称,我让它部分工作 etc/hosts
127.0.1.1 COMPUTER NAME
Run Code Online (Sandbox Code Playgroud)
但是我还是不能挂载网盘
我在 Windows 10 系统上安装了多个 Unbuntu WSL 2,我希望能够在它们之间运行 rsync 和 diff 等工具。是否可以挂载/查找这些其他副本的文件所在位置并对其运行 Linux 命令。我不想复制到该区域,只是能够“复制出来”。
为了使这一点更加具体,我有:
X:\WSL\U18.04_1 和 X:\WSL\U18.04_2
而且,我可以通过说以下内容进入第二个:
wsl -d X:\WSL\U18.04_2 -u myname
Run Code Online (Sandbox Code Playgroud)
这将在我的 U18.04_2 映像中的 home 方向上调出一个 bash shell。现在,我想有效地做到:
diff -rbitw /mnt/x/WSL/U18.04_1/home/myname /home/myname
Run Code Online (Sandbox Code Playgroud)
但当然,这不起作用,因为 /mnt/x/WSL/U18.04 实际上并不是一个文件系统(据我所知)。
也许这是一件简单的事情,但我有以下疑问。
如果我执行fdisk -l,在输出中我可以找到这些设备,它们代表我的 SD 卡/dev/sdb设备上的 2 个分区:
Dispositivo Boot Start End Blocks Id System
/dev/sdb1 8192 122879 57344 c W95 FAT32 (LBA)
/dev/sdb2 122880 15523839 7700480 83 Linux
Run Code Online (Sandbox Code Playgroud)
从这个输出我可以知道这些分区是挂载还是卸载?(我觉得不行)。
我该怎么做才能知道我的系统上是否安装了特定分区?
我有一台多启动计算机,其中一个分区由 Windows 10 技术预览版占用,另一个分区也是 ntfs。
在 Ubuntu-eOS 系统中启动时,我在尝试挂载这些分区时收到此错误。如何解决这个问题?我应该卸载 Windows 10 吗?我应该尝试从 Windows 内部,从 Ubuntu 修复它吗?


如何将卷从 Windows 主机挂载到 Windows 来宾系统?
我在使用 Docker 的 Windows Server 2016 TP4 上。
遵循https://docs.docker.com/engine/userguide/containers/dockervolumes/上的文档
如果您在 Mac 或 Windows 上使用 Docker Machine,则您的 Docker 守护程序只能有限地访问您的 OS X 或 Windows 文件系统。Docker Machine 会尝试自动共享您的 /Users (OS X) 或 C:\Users (Windows) 目录。因此,您可以使用在 OS X 上挂载文件或目录。
在 Windows 上,使用以下命令挂载目录:
docker run -v /c/Users/[path]:/[容器路径] ...`
我试过:
docker run --name iisdemo2 -it -p 80:80 -v /c/Users/mlin/meinedaten:/meinedaten iis cmd
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误:
docker : docker: Error response from daemon: Invalid bind mount spec "/c/Users/mlin/meinedaten:/meinedaten": volumeinvalid: Invalid volume specification:
'/c/Users/mlin/meinedaten:/meinedaten'. …Run Code Online (Sandbox Code Playgroud) 这是一个奇怪的问题:我双启动 Win7 ( sda2) 和 Ubuntu ( sda3) 并想使用 FAT32 分区在两个操作系统之间共享文件,分区表如下
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 102400 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 13 5737 45978624 7 HPFS/NTFS
/dev/sda3 5738 10600 39062047+ 83 Linux
/dev/sda4 10601 19457 71143852+ 5 Extended
/dev/sda5 10601 11208 4883728+ 82 Linux swap / Solaris
/dev/sda6 11209 15033 30720000 b W95 FAT32
/dev/sda7 15033 19457 35537920 7 HPFS/NTFS
Run Code Online (Sandbox Code Playgroud)
sudo mkdir /media/FAT32
sudo …Run Code Online (Sandbox Code Playgroud)我需要允许非 root 用户挂载/卸载设备。说到 UNIX,我完全是个菜鸟,所以请帮我把它弄糊涂。
我一直在寻找interwebz的所有答案,似乎每个人都给出了相同的答案,即修改/etc/fstab以将该设备包含在该user选项中(或者users,两者都尝试过)。我这样做了,它仍然说mount: only root can do that。
这是我的 fstab 的内容:
# /etc/fstab:静态文件系统信息。 # # 使用 'vol_id --uuid' 打印一个通用唯一标识符 # 设备; 这可以与 UUID= 一起使用,作为一种更强大的设备命名方式 # 即使添加和删除磁盘也能正常工作。请参见 fstab(5)。 # # proc /proc proc 默认值 0 0 # / 在安装过程中位于 /dev/mapper/minicc-root UUID=1a69f02a-a049-4411-8c57-ff4ebd8bb933 / ext3 relatime,errors=remount-ro 0 1 # /boot 在安装过程中位于 /dev/sda5 UUID=038498fe-1267-44c4-8788-e1354d71faf5 /boot ext2 relatime 0 2 # 安装期间交换位于 /dev/mapper/minicc-swap_1 UUID=0bb583aa-84a8-43ef-98c4-c6cb25d20715 无交换 sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 用户,noauto,exec,utf8 0 0 /dev/scd0 …
我想知道上次在 Linux (Debian) 上安装文件系统的时间。有什么帮助吗?
有没有办法挂载 afile.tar.bz2而不将其解压缩到文件系统上?我不在乎挂载是否是只读的。
希望您的回答也适用于file.tar.gz.
在这种情况下,“挂载”类似于挂载 ISO 文件。