📅  最后修改于: 2023-12-03 14:49:19.947000             🧑  作者: Mango
在使用 Windows 和 Ubuntu 双系统时,有时需要在 Ubuntu 环境中访问 Windows 系统中的文件。在 Ubuntu 中,可以使用 Bash 命令行工具来实现这个目标。本文将介绍一些方法以及相应的 Bash 命令。
mount
命令挂载 Windows 文件系统首先,在 Ubuntu 终端中输入以下命令,安装 ntfs-3g
软件包,用于读取和写入 NTFS 格式的 Windows 磁盘:
sudo apt update
sudo apt install ntfs-3g
确认 Windows 分区的设备名称,可以使用 lsblk
命令来列出设备列表:
lsblk
查找类似 /dev/sdaX
的设备,其中 X
是数字,表示 Windows 分区的编号。
创建一个目录,作为挂载点:
mkdir ~/windows
使用 mount
命令挂载 Windows 分区:
sudo mount -t ntfs-3g /dev/sdaX ~/windows
将 /dev/sdaX
替换为实际的设备名称。
现在,可以通过访问 ~/windows
目录来查看和修改 Windows 文件。
smbclient
命令通过 SMB 连接访问 Windows 文件共享确保 Windows 文件共享功能已启用,并记下共享名称。
在 Ubuntu 终端中使用以下命令,安装 smbclient
:
sudo apt update
sudo apt install smbclient
使用 smbclient
命令连接到 Windows 的文件共享:
smbclient //WINDOWS_HOSTNAME/SHARE_NAME -U WINDOWS_USERNAME
将 WINDOWS_HOSTNAME
替换为 Windows 计算机的主机名或 IP 地址,SHARE_NAME
替换为共享名称,WINDOWS_USERNAME
替换为 Windows 用户名。
输入 Windows 用户名的密码,然后可以使用 ls
、cd
等命令浏览和操作 Windows 文件。
如果使用的是 Windows 10 的最新版本,并且已安装了 WSL(Windows Subsystem for Linux),可以直接从 Ubuntu 环境访问 Windows 文件。
在 Ubuntu 终端中,直接通过 /mnt/c
(或其他对应的盘符)路径来访问 Windows 文件系统下的文件。
例如,要访问 Windows 桌面上的 example.txt
文件,可以使用以下路径:
/mnt/c/Users/YourUsername/Desktop/example.txt
将 YourUsername
替换为你的 Windows 用户名。
以上是从 Windows 环境的 Ubuntu 中访问 Windows 文件的几种常见方法,可以根据实际需求选择合适的方法。