如何把win10的D盤掛載到linux電腦的目錄下
在同一個局域網(wǎng)
要將 Windows 10 電腦的 D 盤掛載到 Linux 電腦的目錄下,你可以通過網(wǎng)絡(luò)文件共享(如 Samba)實(shí)現(xiàn)。
這是一個合理的方案,因?yàn)?Windows 10 原生支持共享文件夾,而 Linux 可以通過 CIFS 協(xié)議來訪問這些共享。
下面是詳細(xì)的步驟和代碼:
步驟 1:在 Windows 10 上共享 D 盤
- 打開 Windows 10 的文件資源管理器,右鍵點(diǎn)擊 D 盤,選擇 “屬性”。
- 在 “共享” 選項(xiàng)卡中,點(diǎn)擊 “高級共享”。
- 勾選 “共享此文件夾”,然后點(diǎn)擊 “權(quán)限” 按鈕。
- 在權(quán)限設(shè)置中,確保你為所需的用戶(或Everyone,如果你信任網(wǎng)絡(luò)環(huán)境)授予“讀取”或“讀取/寫入”的訪問權(quán)限。
- 記下 Windows 10 電腦的 IP 地址(假設(shè)為
192.168.1.100
)。
步驟 2:在 Linux 上安裝 CIFS 工具
在 Linux 電腦上,你需要安裝 CIFS 工具來掛載 Windows 共享目錄。
sudo apt update && sudo apt install cifs-utils -y # Ubuntu 系統(tǒng)
步驟 3:創(chuàng)建掛載點(diǎn)并掛載共享
在 Linux 上創(chuàng)建一個掛載點(diǎn)。
例如:
sudo mkdir -p /mnt/windows_d_drive
使用 CIFS 協(xié)議掛載 Windows 的共享文件夾。假設(shè)你有 Windows 電腦的用戶名為 win_user
,密碼為 win_password
。
sudo mount -t cifs -o username=win_user,password=win_password //192.168.1.100/D$ /mnt/windows_d_drive
注意:D$
是 Windows 的默認(rèn)隱藏共享,普通用戶可能需要先手動創(chuàng)建共享文件夾。
步驟 4:驗(yàn)證掛載
執(zhí)行以下命令以確保共享文件夾成功掛載:
ls /mnt/windows_d_drive
如果成功,你應(yīng)該能夠看到 Windows D 盤中的文件。
代碼示例:
以下是完整的操作腳本示例:
#!/bin/bash # 設(shè)置變量 WIN_IP="192.168.1.100" WIN_SHARE="http://${WIN_IP}/D$" MOUNT_POINT="/mnt/windows_d_drive" USERNAME="win_user" PASSWORD="win_password" # 安裝cifs工具 sudo apt update && sudo apt install cifs-utils -y # 創(chuàng)建掛載點(diǎn) sudo mkdir -p $MOUNT_POINT # 掛載共享 sudo mount -t cifs -o username=$USERNAME,password=$PASSWORD $WIN_SHARE $MOUNT_POINT # 驗(yàn)證掛載 if mountpoint -q $MOUNT_POINT; then echo "D 盤已成功掛載到 $MOUNT_POINT" else echo "掛載失敗" fi
步驟 5:設(shè)置開機(jī)自動掛載(可選)
可以將掛載信息添加到 /etc/fstab
文件中,使系統(tǒng)在啟動時自動掛載:
echo "http://192.168.1.100/D$ /mnt/windows_d_drive cifs username=win_user,password=win_password,uid=1000,gid=1000 0 0" | sudo tee -a /etc/fstab
此方法可以讓 Linux 系統(tǒng)在每次啟動時自動掛載 Windows D 盤。
不在同一個局域網(wǎng)
但是有一臺公網(wǎng)機(jī)器A
要實(shí)現(xiàn)跨網(wǎng)絡(luò)將 Windows 10 的 D 盤掛載到 Linux 電腦的目錄下,并且通過一臺公網(wǎng)服務(wù)器 A 進(jìn)行中轉(zhuǎn),可以通過以下方案實(shí)現(xiàn):
方案概述
在 Windows 10 上使用 SFTP 或 WebDAV:通過公網(wǎng)服務(wù)器 A 搭建一個 SFTP 或 WebDAV 服務(wù)來共享 D 盤內(nèi)容。
在服務(wù)器 A 和 Linux 電腦之間創(chuàng)建 SSH 隧道:通過 SSH 隧道安全地將數(shù)據(jù)從 Windows 傳輸?shù)?Linux。
步驟 1:在 Windows 10 上安裝 SFTP 或 WebDAV 服務(wù)
使用 SFTP 服務(wù)(推薦)
下載并安裝 OpenSSH for Windows。
安裝后,在 Windows 上設(shè)置 OpenSSH 服務(wù),將 D:\
目錄暴露為 SFTP 目錄:
- 配置
sshd_config
文件,確保 SFTP 功能啟用。 - 配置用戶權(quán)限,確保共享的文件夾可通過 SFTP 訪問。
- 啟動 OpenSSH 服務(wù),并開放 Windows 防火墻上的 SFTP 端口(22)。
使用 WebDAV 服務(wù)(替代方案)
- 下載 WebDAV 服務(wù)器應(yīng)用,如 HFS (HTTP File Server),配置并將 D 盤文件夾映射到 WebDAV 共享路徑。
- 配置 HFS,以便能從公網(wǎng)訪問,并設(shè)置用戶名和密碼保護(hù)。
步驟 2:在服務(wù)器 A 上設(shè)置反向隧道
在 Windows 上配置 SSH 客戶端,將 SFTP 服務(wù)端口通過隧道映射到公網(wǎng)服務(wù)器 A。
在 Windows 上,通過命令行執(zhí)行以下命令,將 SFTP 的 22 端口映射到公網(wǎng)服務(wù)器 A 的端口(如 2022):
ssh -R 2022:localhost:22 user@public_server_ip
該命令會將 Windows 本地的 22 端口(SFTP 服務(wù)端口)轉(zhuǎn)發(fā)到公網(wǎng)服務(wù)器 A 上的 2022 端口。
步驟 3:在 Linux 電腦上掛載遠(yuǎn)程文件夾
在 Linux 上,安裝 SSHFS 以通過 SSH 掛載 Windows 的共享目錄:
sudo apt update && sudo apt install sshfs -y
創(chuàng)建掛載點(diǎn)并使用 SSHFS 掛載共享文件夾:
mkdir -p /mnt/windows_d_drive sshfs -p 2022 user@public_server_ip:/D /mnt/windows_d_drive
這將通過公網(wǎng)服務(wù)器 A 訪問 Windows D 盤的文件夾。
可選步驟:在 Linux 上設(shè)置自動掛載
可以在 /etc/fstab
中配置自動掛載:
echo "sshfs#user@public_server_ip:/D /mnt/windows_d_drive fuse.sshfs port=2022,allow_other 0 0" | sudo tee -a /etc/fstab
這樣,Linux 電腦重啟后也會自動掛載 Windows D 盤到指定目錄。
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux下用SSH退出符切換SSH會話的實(shí)現(xiàn)方法
這篇文章主要介紹了Linux下用SSH退出符切換SSH會話的實(shí)現(xiàn)方法,需要的朋友可以參考下2015-07-07Linux內(nèi)核宏Container_Of的詳細(xì)解釋
我們在分析Linux內(nèi)核鏈表的時候注意到內(nèi)核在求解結(jié)構(gòu)體偏移的時候巧妙的使用了container_of宏定義,本文我們就來詳細(xì)剖析下內(nèi)核到底是如何求解結(jié)構(gòu)體成員變量的地址的2021-09-09ubuntu22.04?server安裝及使用詳細(xì)圖文教程
這篇文章主要給大家介紹了關(guān)于ubuntu22.04?server安裝及使用的相關(guān)資料,Ubuntu Server是Ubuntu家族的一員,專為網(wǎng)絡(luò)和服務(wù)量身定制,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10linux服務(wù)器下配置多tomcat實(shí)現(xiàn)實(shí)例
這篇文章主要介紹了linux服務(wù)器下配置多tomcat的相關(guān)資料,需要的朋友可以參考下2017-05-05CentOS7設(shè)置jar應(yīng)用程序開機(jī)啟動的方法
這篇文章主要介紹了CentOS7設(shè)置jar應(yīng)用程序開機(jī)啟動的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10Linux如何實(shí)現(xiàn)給/根目錄擴(kuò)容
這篇文章主要介紹了Linux如何實(shí)現(xiàn)給/根目錄擴(kuò)容問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04