① linux 掛載 windows網路共享文件夾錯誤,請問是什麼原因
命令是沒有問題的,如下是一個示例「mount -t cifs -o username=WindowsLogin,password="passwordinWindows" //16.187.190.50/test /mnt/」, 根據提示找不到你共享的這個文件或者說文件夾。
你需要(1)檢查執行掛載命令時是否具有root許可權;(2)檢查windows文件夾共享是否設置正確,且文件夾名稱就是沒有錯誤。
② openwrt 怎樣掛載windows共享
步驟
1、用putty連接路由器,用putty下載安裝所需的軟體包:(直接復制下面內容到提示符)
opkg update
opkg install kmod-usb-core
opkg install kmod-usb2 #安裝usb2.0
opkg install kmod-usb-ohci #安裝usb ohci控制器驅動
opkg install kmod-usb-storage #安裝usb存儲設備驅動
opkg install kmod-fs-ext3 #安裝ext3分區格式支持組件
opkg install kmod-fs-vfat #掛載FAT
opkg install ntfs-3g #掛載NTFS
opkg install mount-utils #掛載卸載工具
opkg install block-mount
opkg install luci-app-samba #SAMBA網路共享服務
/etc/init.d/samba enable #啟用並開始SAMBA共享
/etc/init.d/samba restart
注意在線安裝軟體包需保證路由器Wan口可以連接Internet
2、重啟路由器 登陸路由器設置界面 可以看到多了掛載點和網路共享兩個選項(也可全部做完再重啟)
3、用WinSCP連接路由器,打開/etc/hotplug.d/block/10-mount文件(如果不存在請新建)
修改為如下內容
#!/bin/sh
# Copyright (C) 2009 OpenWrt.org (C) 2010 OpenWrt.org.cn
blkdev=`dirname $DEVPATH`
if [ `basename $blkdev` !="block" ]; then
device=`basename $DEVPATH`
case "$ACTION" in
add)
mkdir -p /mnt/$device
# vfat & ntfs-3g check
if [ `which fdisk` ]; then
isntfs=`fdisk -l | grep$device | grep NTFS`
isvfat=`fdisk -l | grep$device | grep FAT`
isfuse=`lsmod | grepfuse`
isntfs3g=`whichntfs-3g`
else
isntfs=""
isvfat=""
fi
# mount with ntfs-3g ifpossible, else with default mount
if [ "$isntfs" -a"$isfuse" -a "$isntfs3g" ]; then
ntfs-3g -o nls=utf8/dev/$device /mnt/$device
elif [ "$isvfat" ];then
mount -t vfat -oiocharset=utf8,rw,sync,umask=0000,dmask=0000,fmask=0000 /dev/$device/mnt/$device
else
mount /dev/$device/mnt/$device
fi
if[ -f /dev/${device}/swapfile ]; then
mkswap /dev/${device}/swapfile
swapon /dev/${device}/swapfile
fi
;;
remove)
if[ -f /dev/${device}/swapfile ]; then
swapoff /dev/${device}/swapfile
fi
umount /dev/$device
;;
esac
fi
這段腳本可實現自動掛載,如不想編輯腳本,也可在掛載點中自己設置(PS.沒試過)
插入U盤或移動硬碟再次重啟路由器 在掛載點中就可以看到已經掛載的設備
3、如果用Hub接入多個U盤,第二個設備就是/mnt/sdb,以此類推
4、進入網路共享中,添加共享目錄例如/mnt/sda1,許可權為777(即完全訪問)。
至此就可以在網上鄰居中看到路由器的這個共享文件夾了。
5、注意XP系統 必須保證
Computer Browser
Server
Application Layer Gatway Service
Windows Firewall/Internet ConnectionSharing
這幾個服務開啟並且在本地連接屬性中
Microsoft 網路的文件和列印機共享
啟用時網上鄰居文件才可以訪問
③ 如何在Linux下掛載NFS網路共享
1. 主機安裝Cygwin(還有一個http://ftp.iij.ad.jp/pub/cygwin/之類的release包),安裝release包時,確保勾選安裝libbz2_1,sunrpc和nfs-sever,cygrunsrv。
2. 安裝好後,運行/bin/nfs-server-config腳本.腳本運行後,生成export文件。
3. 編輯etc/export文件。可分行輸入需要掛載的目錄,如在根目錄下:
/sharefolder [IP/submask] (rw,no_root_squash)
編輯etc/hosts.allow, 增添 nfsd: ALL 一行
4. 啟動NFS服務。
cygrunsrv -S portmap
cygrunsrv -S nfsd
cygrunsrv -S mountd
運行usr/sbin/showmount.exe 測試
5. 客戶機操作:
mount -t nfs -o nolock 192.168.*.*:/sharefolder /mnt
sharefolder即是NFS伺服器上的共享文件夾,掛載點在客戶機/mnt目錄下
6. 測試
cd /mnt
vi test.txt 隨便輸入內容,然後在主機找到 C:/cygwin/sharefolder,如果發現有test.txt並且內容和剛才輸入的一致,則說明掛在成功。
④ Ubuntu 我想掛載網路共享機器上的分區
掛載網路的磁碟和本地的不太一樣。
如要掛載網路的分區,例如IP為192.168.1.3的windows系統上的一個sharedfolder的文件夾(這個文件夾可以在任何WINDOWS分區)。該文件夾在windows中設置成了不須密碼登錄。那麼只須在UBUNTU中在終端中先輸入,
sudo mkdir /mnt/isorom
創建用於掛載共享的目錄。然後輸入,
sudo mount -t cifs -o username=guest,password=,uid=1000,iocharset=utf8 //192.168.1.3/sharedfolder /mnt/isorom
就可以了。其中的uid=1000允許其他用戶修改該共享文件夾。
如果是設置了密碼的共享,替換「username=用戶名,password=密碼」就可以了。
⑤ linux系統開機自動掛載網路共享文件夾
1.在/etc/fstab中寫入;
2.在開機啟動腳本中寫入:如/etc/rc.d/rc.local
不管你是nfs還是cifs都可以在rc.local中寫入。