1. 程式人生 > >Linux使用mount掛載Windows共享資料夾 Linux使用mount掛載Windows共享資料夾

Linux使用mount掛載Windows共享資料夾 Linux使用mount掛載Windows共享資料夾

Linux使用mount掛載Windows共享資料夾

2017年05月07日 22:22:13 閱讀數:28394
													<span class="tags-box artic-tag-box">
							<span class="label">標籤:</span>
															<a data-track-click="{&quot;mod&quot;:&quot;popu_626&quot;,&quot;con&quot;:&quot;windows&quot;}" class="tag-link" href="http://so.csdn.net/so/search/s.do?q=windows&amp;t=blog" target="_blank">windows																</a><a data-track-click="{&quot;mod&quot;:&quot;popu_626&quot;,&quot;con&quot;:&quot;linux&quot;}" class="tag-link" href="http://so.csdn.net/so/search/s.do?q=linux&amp;t=blog" target="_blank">linux																</a><a data-track-click="{&quot;mod&quot;:&quot;popu_626&quot;,&quot;con&quot;:&quot;mount&quot;}" class="tag-link" href="http://so.csdn.net/so/search/s.do?q=mount&amp;t=blog" target="_blank">mount																</a>
						<span class="article_info_click">更多</span></span>
																				<div class="tags-box space">
							<span class="label">個人分類:</span>
															<a class="tag-link" href="https://blog.csdn.net/tojohnonly/article/category/6748136" target="_blank">Linux																</a><a class="tag-link" href="https://blog.csdn.net/tojohnonly/article/category/6881253" target="_blank">Windows																</a>
						</div>
																							</div>
			<div class="operating">
													</div>
		</div>
	</div>
</div>
<article class="baidu_pl">
	<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post" style="height: 1004.4px; overflow: hidden;">
							<div class="article-copyright">
				版權宣告:本文為博主原創文章,未經博主允許不得轉載。					https://blog.csdn.net/tojohnonly/article/details/71374984				</div>
							            <div id="content_views" class="markdown_views prism-atom-one-dark">
						<!-- flowchart 箭頭圖示 勿刪 -->
						<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path></svg>
						<p>現實中會有這樣的場景 , 開發人員在 Windows 上面寫程式碼 , 然後放到 Linux 進行編譯 , 達到這個目的我們可以在 Linux 上使用 <code>mount</code> 命令掛載 Windows 共享資料夾 , 就像將 Windows 裡面的共享目錄當成一個U盤插到 Linux主機上面 , 然後 Linux 可以直接訪問程式碼進行編譯編譯 ; 具體操作步驟如下 :</p>

1. 先在 Windows 下面共享需要掛載的目錄

  1. 右鍵需要共享的資料夾 , 選擇共享 , 然後預設設定就可以

  2. 然後在其他的機器測試是否能正常訪問 , 在其他機器資源管理器裡面輸入 \\192.168.0.102\Share , 地址格式是 \\你的IP\你的共享資料夾

出現無法訪問或者指定的密碼不正確時 , 可參考如下設定 :

  • 修改網路安全設定 : 開始 -> 執行 gpedit.msc , 開啟組策略 -> 計算機配置 -> Windows設定 -> 安全設定 -> 本地策略 -> 安全選項 -> 選擇 “網路安全 : LAN 管理器身份驗證級別” , 雙擊開啟 , 設定成“傳送 LM 和 NTLM 響應” ;

  • 修改網路訪問模型 : 開始 -> 執行 -> gpedit.msc -> 計算機配置 -> Windows設定 -> 安全設定 -> 本地策略 -> 安全選項 -> 選擇 “網路訪問:本地帳戶的共享和安全模型” , 修改為使用經典模式 ;


2. 在linux下面建立一個需要掛載到的目錄

我建立的目錄是 /usr/local/bin/code ;


3. 利用 mount 命令進行掛載

# mount -t cifs -o username=Bob,password=123456 //192.168.0.102/Share /usr/local/bin/code
  • 1

引數說明 : username , Window 系統登入使用者名稱 ; password : Window 系統登入密碼 ; //192.168.0.102/Share : 設定Window共享目錄的路徑 ; /usr/local/bin/code : 掛載到 Linux 下的那個目錄

掛載完成後我們就可以在 /usr/local/bin/code 目錄裡面看到 Windows 共享資料夾裡面的檔案


4. 查掛載在狀態

# df -h

Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00   38G  4.3G   34G  12% /
devtmpfs                         235M     0  235M   0% /dev
tmpfs                            245M     0  245M   0% /dev/shm
tmpfs                            245M  4.3M  241M   2% /run
tmpfs                            245M     0  245M   0% /sys/fs/cgroup
/dev/sda2                       1014M  131M  884M  13% /boot
tmpfs                             49M     0   49M   0% /run/user/0
//192.168.0.102/Share            245G   54G  191G  22% /usr/local/bin/code

  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

或者使用 # mount 也可進行檢視


5. 解除安裝

# umount /usr/local/bin/code

  
  • 1

umount 時提示錯誤 target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) , 你可以先切換到別的目錄再試一次 , 原因也可能是其他程序可能在使用目錄 , 可以先關閉使用該目錄的程序 , 然後再 umount , 命令如下 (使用 fuser 需安裝 psmisc # yum install psmisc) :

# fuser -m /usr/local/bin/code
/usr/local/bin/code:  2806c

# ps aux | grep 2806
root      2806  0.0  0.5 116040  2836 pts/0    Ss   11:31   0:00 -bash
root      2925  0.0  0.1 112648   960 pts/0    S+   14:36   0:00 grep --color=auto 2806

# kill -9 2806

# umount /usr/local/bin/code

  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

個人網站: Github , 歡迎點選給星

閱讀更多