📜  从 windows ubuntu 访问 windows 文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:49:19.947000             🧑  作者: Mango

从 Windows 环境中的 Ubuntu 访问 Windows 文件

在使用 Windows 和 Ubuntu 双系统时,有时需要在 Ubuntu 环境中访问 Windows 系统中的文件。在 Ubuntu 中,可以使用 Bash 命令行工具来实现这个目标。本文将介绍一些方法以及相应的 Bash 命令。

方法一:使用 mount 命令挂载 Windows 文件系统
  1. 首先,在 Ubuntu 终端中输入以下命令,安装 ntfs-3g 软件包,用于读取和写入 NTFS 格式的 Windows 磁盘:

    sudo apt update
    sudo apt install ntfs-3g
    
  2. 确认 Windows 分区的设备名称,可以使用 lsblk 命令来列出设备列表:

    lsblk
    

    查找类似 /dev/sdaX 的设备,其中 X 是数字,表示 Windows 分区的编号。

  3. 创建一个目录,作为挂载点:

    mkdir ~/windows
    
  4. 使用 mount 命令挂载 Windows 分区:

    sudo mount -t ntfs-3g /dev/sdaX ~/windows
    

    /dev/sdaX 替换为实际的设备名称。

  5. 现在,可以通过访问 ~/windows 目录来查看和修改 Windows 文件。

方法二:使用 smbclient 命令通过 SMB 连接访问 Windows 文件共享
  1. 确保 Windows 文件共享功能已启用,并记下共享名称。

  2. 在 Ubuntu 终端中使用以下命令,安装 smbclient

    sudo apt update
    sudo apt install smbclient
    
  3. 使用 smbclient 命令连接到 Windows 的文件共享:

    smbclient //WINDOWS_HOSTNAME/SHARE_NAME -U WINDOWS_USERNAME
    

    WINDOWS_HOSTNAME 替换为 Windows 计算机的主机名或 IP 地址,SHARE_NAME 替换为共享名称,WINDOWS_USERNAME 替换为 Windows 用户名。

  4. 输入 Windows 用户名的密码,然后可以使用 lscd 等命令浏览和操作 Windows 文件。

方法三:使用 WSL(Windows Subsystem for Linux)

如果使用的是 Windows 10 的最新版本,并且已安装了 WSL(Windows Subsystem for Linux),可以直接从 Ubuntu 环境访问 Windows 文件。

  1. 在 Ubuntu 终端中,直接通过 /mnt/c(或其他对应的盘符)路径来访问 Windows 文件系统下的文件。

  2. 例如,要访问 Windows 桌面上的 example.txt 文件,可以使用以下路径:

    /mnt/c/Users/YourUsername/Desktop/example.txt
    

    YourUsername 替换为你的 Windows 用户名。

以上是从 Windows 环境的 Ubuntu 中访问 Windows 文件的几种常见方法,可以根据实际需求选择合适的方法。