问一下大佬,我在虚拟机里装载了ubuntu64位,然后把U盘连接到虚拟机。这些操作都挺正常的,也没报错。但是我在linux 的mnt 和 media 文件夹下都找不到我的U盘。请问这是什么原因?
检查U盘是否已经正确挂载:在Linux系统中,U盘连接后需要手动挂载才能在文件系统中访问。你可以使用命令lsblk
来查看已经挂载的设备列表。在输出中,查找包含您的U盘的设备,通常以/dev/sdX
的形式表示(其中X是字母,如/dev/sdb
)。如果它没有挂载,你可以尝试手动挂载:
sudo mount /dev/sdX /mnt
替换/dev/sdX
为你的U盘设备的路径,/mnt
是一个示例挂载点,在这里你可以选择任何你喜欢的挂载点。如果挂载成功,你应该能够在挂载点中访问U盘的内容。
确认虚拟机的设置是否正确:在虚拟机的设置中,确保已经将U盘正确地连接到虚拟机。你可以在虚拟机的设置中找到USB设置,并确保已经启用了USB控制器,并将U盘连接到虚拟机。
检查虚拟机的权限:如果你的用户没有足够的权限来访问U盘,你可能无法看到它。确保你使用的用户具有适当的权限来访问USB设备。
检查U盘是否正常工作:有时候U盘可能出现硬件故障或其他问题,导致无法正确连接到虚拟机。你可以尝试将U盘连接到其他计算机或设备上,以确保它可以正常工作。
你好,按你的步奏可以成功。但每次退出虚拟机或者重启。原路径就又找不到文件了、有什么方法可以避免吗?
成功挂载了,但我在挂载目录下使用 ls 命令无结果
@等月亮爬上坡:
挂载点下没有文件:
touch /mnt/file.txt
。ls /mnt
。挂载点路径不正确:
df -h
。挂载失败:
umount /mnt
mount /dev/sdX /mnt
其中,/dev/sdX是你的U盘设备的路径,/mnt是挂载点路径。dmesg | grep -i mount
。@lanedm: 第一个,我创建文件能成功,但ls 依旧啥也没有。这是什么原因呢
@等月亮爬上坡: 如果你在U盘上使用touch
命令成功创建了文件,但是使用ls
命令仍然无法查看到文件,可能有以下几个原因:
文件创建在其他目录:请确认你在使用touch
命令时指定了正确的路径,确保文件确实被创建在了U盘的挂载点下。你可以使用ls /mnt
命令来查看挂载点下的所有文件和目录。
挂载点路径不正确:请确认U盘已经正确地挂载到了/mnt
路径。你可以使用df -h
命令来查看已经挂载的设备和对应的挂载点。
挂载点没有正确刷新:有时候,在创建文件后,挂载点可能需要刷新才能显示新创建的文件。你可以尝试使用sync
命令来刷新文件系统缓存,然后再次使用ls
命令查看文件。
文件系统问题:如果U盘的文件系统出现问题,可能导致文件无法正确显示。你可以尝试重新格式化U盘,然后重新挂载并创建文件。
@lanedm: 谢谢大哥。我这是属于第四个原因。现在已经弄好了