linux訪問windows
感覺網路上的高手寫的都不是針對初學者的,略掉了很多東西,現在就說說我開發的一個過程: 首先必須明確的是,虛擬機下安裝LINUX和直接使用LINUX操作系統(機器上直接裝的系統)在很多方面是不同的,比如使用fdisk -l命令,在LINUX操作系統下看到的可以是所有的盤符,但是在虛擬機下只能看到linux的盤符。因此在虛擬機下就不能使用那一套直接安裝的LINUX操作系統下的掛載硬碟的機制(所謂那套掛載機制,就是利用mount指令進行硬碟掛載,對於FAT或FAT32文件系統是可以直接掛載的,但是對於NTFS文件系統就需要去下載一個插件) 在網上讀到這樣一篇文章說了一些虛擬機下的訪問機制: 在你的VM的--編輯虛擬機設置--選項--共享文件夾把你要在linux下需要用到的分區共享出來 然後用 mount -t smbfs -o username=**,password=** //windows_ip/path /mnt/w2003 windows_ip是WINDOWS的IP地址 path是共享的要MOUNT的目錄如D 我嘗試使用了一下,不是很對,它說我的windows_ip是無法訪問的IP地址,對於我這個新手來說自然是不知道為什麼。繼續在網上搜尋後發現可能是需要安裝一下VMware-tools這個東西才行。這個東西我昨天安裝了一次沒有成功,今天早上把系統安裝崩潰了,很郁悶。懷疑自己的安裝方法,於是在網上搜了一篇正確安裝方式的文章(因為測試通過了),正好它也提到了關於虛擬機下linux使用windows下文件系統的一些知識,才知道原來剛才看到的那篇文章的安裝方式是有前提的,那就是必須先要安裝VMware-Tools才能進行正常使用。 主要是以下兩段:4. 安裝VMware Tools A. 啟動虛擬機中的Linux後,(注意必須是啟動虛擬機後)。選擇菜單里的VM選項,裡面有一個子項是Install VMware Tools,選定它。開始安裝。 B. 現在,你到VM菜單里的Removable Devices子項中的CDROM項,點擊edit是不是已經有一個Use ISO image了。你的沒有,那好辦。打開VMWare的安裝文件夾,裡面是不是有一些*.iso啊,好的,按照前面的步驟,選擇linux.iso來作為ISO文件。 C. 下面就是mount了。對這個命令是不是很熟悉啊,不熟悉,好辦。man mount一下,或者是mount --help一下。 # mount /dev/cdrom /mnt/cdrom # cd /mnt/cdrom D. 到cdrom文件夾裡面看到兩個文件,一個是VMwaretools-5.5.0-18463.i386.rpm,安裝 # rpm -ivh VMwaretools-5.5.0-18463.i386.rpm 一個是壓縮文件VMwaretools-5.5.0-18463.tar.gz # cp VMwaretools-5.5.0-18463.tar.gz /tmp# cd /tmp# tar xzvf VMwaretools-5.5.0-18463.tar.gz # cd vmware-tools-distrib 在文件夾裡面可以看到一個vmware-install.pl然後安裝# ./vmware-install.pl 下面就是傻瓜式的安裝了,幾乎直接按回車就可以,直到提示安裝成功就可以了. 5.windows和linux文件互訪的設置 A.# cd /mnt B. 選擇VM—settings--Options在窗體的左半部分是不是看到了Shared Folders這么一項,如果你以前沒有設置過,應該是Disabled。下面就要啟動它,選擇它,在右邊就會出現共享文件夾的設置窗口。
2. Linux怎樣訪問Windows共享文件和文件夾
有時需要在linux下需要訪問windows的共享文件夾,可以使用mount掛載或者使用samba連接。使用mount命令相對來說簡單一些,基本linux系統都會帶有這個命令;使用samba的話從windows也能訪問linux的共享文件。詳細的Linux命令介紹可查看「Linux命令大全」。
3. 怎麼實現用linux訪問windows的共享文件
1、mount掛載
首先創建被掛載的目錄:
$ mkdir windows
將共享文件夾掛載到windows文件夾:
$ sudo mount -t cifs -o username=share,password=share //192.168.66.198/share ./windows
其中幾個參數表示含義:
cifs:Common Internet File System,可以理解為網路文件系統。
usrname:訪問共享文件夾的用戶名
password:訪問密碼
//192.168.66.198/share:表示網路文件夾的地址,注意這里最後不能加/,如果是//192.168.66.198/share/則會報如下錯誤:mount: //192.168.66.198/share/ is not a valid block device
Tips:使用mount掛載的方法在系統重新啟動後就會失效,如果希望開機時自動掛載,將下面設置加入/etc/fstab文件最後面就可以了。
//192.168.66.198/share /home/windows cifs defaults,username=share,password=share 0 2
其中/home/windows表示掛載點,就是上面windows目錄的完整路徑。
2、使用samba連接
samba就是讓windows和unix系列os之間的文件可以互相訪問的軟體。使用samba訪問windows的共享文件夾,需要安裝smbclient。
$ sudo apt-get install smbclient
安裝好後,就可以訪問共享的文件了。
$ smbclient --user=share //192.168.66.198/share
Enter share's password: (輸入密碼回車)
smb: \>
此時進入了smb的命令操作空間,可以使用help來查看命令的使用。
smb: \> help
......省略若干命令......
exit get getfacl geteas hardlink
help history iosize lcd link
......省略若干命令......
也可以使用help查看單個命令的使用方式
smb: \> help get
HELP get:
[local name] get a file
小結
使用mount命令相對來說簡單一些,基本linux系統都會帶有這個命令;使用samba的話從windows也能訪問linux的共享文件。
4. Linux怎樣訪問Windows共享文件和文件夾
linux訪問Windows共享文件夾
1.首先在mnt夾下建立共享文件夾,如share。
2.載入Windows系統的共享文件夾
在Linux命令行下訪問Windows共享文件夾的命令是:
mount -t cifs -o username=windowsusername //windows machine/sharefiles /mnt/localfolder
如:mount -t cifs -o username=guest,password= //192.168.1.102/mtv /mnt/share
其中:
windowsusername : Windows用戶名
windows machine :Windows機器名
sharefiles :Windows共享文件夾名
然後就可以在 /mnt/localfolder 下訪問Windows內容。
另外使用如下命令也可以在命令行環境查看Windows機器上的共享文件目錄。
[root@localhost root]# smbclient -L //192.168.1.100
注:使用的是大寫的L。
連接成功以後會顯示WIndows機器上的共享文件目錄的情況,然後繼續mount共享文件夾就可以了。
3.取消訪問命令:umount /mnt/localfolder
5. linux如何訪問windows共享文件夾
在訪問Windows共享資料之前,請確保Windows共享是可用的,這里就不再贅述該怎樣設置Windows共享了,那可是另外一個課題。
Linux訪問Windows共享或者Linux共享資料給Windows時,其實都是在使用一個叫做Samba的軟體,這個軟體已經使用多年,穩定性和可靠性得到了很好的驗證,也是很多網路NAS常用的軟體。
我們這里要講的Linux需要用到的工具就是Samba軟體中的一種,samba-client。
在嘗試訪問Windows共享之前,需要首先確認samba-client已經安裝了。最簡單的方式是命令行查詢「rpm -qa | grep samba-client」,當然也可以使用「yum」工具查詢, 如「yum info samba-client」或「yum list samba-client」之類的命令。
如果samba-client沒有安裝,就需要使用命令「yum install samba-client」安裝一下,yum會自動安裝samba-client所需的相關依賴庫,安裝時選擇Y就行了。
針對常見的Debian Linux發行版,如Ubuntu或CentOS,也可以使用「sudo apt-get install smbclient」和「sudo apt-get install smbfs」安裝相應的共享訪問工具。
准備停當,就可以嘗試訪問Windows共享文件夾了。我們可以首先使用「smbclient -L //IP地址 -U 用戶名」查看一下該用戶共享許可權下的共享情況。其中不帶「$」的那個,就是我們可以訪問的共享文件夾了,其中「-U」是用來指定查詢共享許可權的用戶名的。
Linux將共享文件夾也是當作磁碟資源對待的,因此需要使用mount工具將其掛載到本地文件空間才可以訪問,這一點就像Windows常用的網路磁碟映射是一樣的。
因此,首先我們需要創建一個掛載點,也就是在本地目錄空間中創建一個掛載目錄,如「mkdir -p /mnt/MYSHARE」。
掛載點創建之後,就可以使用mount命令掛載共享文件夾了,「mount -t cifs -o user=用戶名稱,password=共享密碼,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名稱/共享目錄」,其中cifs使用Linux常用的網路文件類型,也可以使用smbfs,以系統可以識別為准,如Ubuntu常見命令就是「sudo mount -t smbfs -o user=用戶名稱,password=共享密碼,iocharset=utf8,codepage=cp936 //共享IP地址或NetBIOS名稱/共享目錄」。「-o」表示掛載參數,常見的是需要提供共享的用戶名和密碼,另外需要注意的是iocharset和codepage,這兩個參數是用來解決系統之間的字元編碼轉換的,如果出現亂碼的情況,是需要調整這兩個參數的,針對簡體中文,使用utf8和cp936一般都可以解決問題,關於字元編碼已經超出了本經驗的范圍。
掛載完成之後,就可以像使用本地文件目錄一樣訪問Windows共享文件夾和文件了。
當然,Linux也有圖形化的資源管理器,掛載之後,資源管理器也可以正常訪問的。進入Linux桌面,打開「我的電腦」。
然後就可以像瀏覽本地文件一樣,瀏覽共享的Windows文件夾和文件了,與命令行並沒有太多的差異。
Windows共享資料使用完畢之後,也可以將其使用umount命令卸載,卸載就很簡單了,直接使用「umount /mnt/MYSHARE」就可以了,其中MYSHARE是就是我們前面創建的掛載點了。
如果以後不需要,也可以將掛載點刪除的。
掛載的Windows共享文件夾在Linux重啟之後就會消失的,如果還要使用,是需要重新掛載的。
如果希望Linux開機自動掛載Windows共享文件夾,則需要將掛載命令添加到Linux的「/etc/fstab」,也就是將前述的命令參數按照fstab的要求添加到fstab裡面,這里就不再展開了,詳情參考fstab相關幫助即可。
6. 如何在linux系統里訪問windows的磁碟共享文件
1、首先,通過DB server將SAN存儲中開辟一個10T的存儲空間,並將其格式化為NTFS的文件系統。此時,這個10T的存儲區域相當於這個DB server的一個磁碟,並且文件系統為NTFS。
2、下面就是如何談論的就是如何在linux系統中,訪問windows的磁碟?
這里採用的方案是通過在linux上安裝samba和mount。以下是具體的實現方法:
(1)首先,需要Windows上對磁碟進行網路映射。將Windows的磁碟共享即可(屬性-共享-高級共享,增加一個共享名即可)
在這里我們是將Window下的F盤進行共享,通過增加一個共享名稱為Share。
(2)然後,在Linux下安裝一些小的功能:
yum install mount
yum install samba
(3)mount -t cifs -o username=administrator,password=Passw0rd! //192.168.2.246/Share /mnt/share
其中,//192.168.2.246/Share代表網路映射位置(就是你windows機器的ip地址和共享文件夾名), /mnt/share代表Linux下的文件夾位置(需要實現創建一個空的文件夾)。
(4)如果每次開機就希望該分區已經載入了,那麼可以執行如下的步驟:
編輯文件:gedit /etc/fstab 或者 vi /etc/fstab
在文件末尾添加一行:
//192.168.2.246/Share /mnt/share cifs defaults,auto,username=administrator,password=Passw0rd!
其中username和password就是Linux的用戶名密碼
然後重啟或者輸入sudo mount -a即可~
(5)最後可以通過執行:df -h 來查看是否載入成功。更多Linux介紹可查看《Linux就該這么學》。