當前位置:首頁 » 手機軟體 » 磁碟映射和網路共享的區別
擴展閱讀
無線網路激活視頻 2024-06-23 10:44:19
淘寶女鞋找什麼網站 2024-06-23 10:35:40
無線路由器有網路不能用 2024-06-23 10:21:46

磁碟映射和網路共享的區別

發布時間: 2024-06-16 07:43:44

如何將伺服器中文件夾或磁碟映射到多台個人電腦實現共享

第一種 samba共享
1、安裝samba:可以先檢查下是否已經安裝:rpm -qa | grep samba,沒有的話自己安裝下,這里介紹下基於RPM包的一種在線安裝模式yum yum是一種快速安裝模式,它會自動解決軟體安裝時的依賴問題並自動去特定的伺服器下載相應的軟體進行安裝,安裝命令:yum install samba
2、創建共享文件夾 mkdir -m 777 /home/default/share
3、修改/etc/samba/smb.conf,這裡面的參數就比較多,主要是
workgroup = WORKGROUP(這個就是windows工作組模式,還有一種是域模式)
hosts allow = 192.168.1.100(可以放問的IP地址,這里寫的時windows地址)
然後在文件的結尾加上
[public](共享名,就是windows訪問時會顯示的名稱)
comment = Public Stuff(注釋)
path = /home/def/share(共享名)
public = yes(公開)
writable = yes(可寫)
註:vim /etc/samba/smb.conf. 將security=share. 本人win7系統。
當然這里只是些基礎的參數,還有其他的參數根據情況設置,比如會出現亂碼,還要指定編碼格式。
4、重啟smb服務
service smb restart
5、創建samba客戶
smbpasswd -a def,回車後會提示輸入密碼。這個就是將來遠程主機登錄時需要的密碼,這里的def帳號必須是系統已經有的帳號,沒有的話會報錯,然後新輸的密碼就是遠程登錄密碼,這樣做的好處就是自己的密碼和遠程登錄的密碼分開。
6、windows下連接,啟動運行,輸入\\192.168.1.101,輸入smb帳號密碼就可以了
第二種 通過NFS來訪問主機端共享文件夾
NFS簡介:NFS,是Network File System的簡寫,即網路文件系統。網路文件系統是FreeBSD支持的文件系統中的一種,也被稱為NFS. NFS允許一個系統在網路上與他人共享目錄和文件。通過使用NFS,用戶和程序可以像訪問本地文件一樣訪問遠端系統上的文件。
NFS最顯而易見的好處:
1>本地工作站使用更少的磁碟空間,因為通常的數據可以存放在一台機器上而且可以通過網路訪問到。
2>用戶不必在每個網路上機器里頭都有一個home目錄。Home目錄 可以被放在NFS伺服器上並且在網路上處處可用。
3>諸如軟碟機,CDROM,和 Zip(是指一種高儲存密度的磁碟驅動器與磁碟)之類的存儲設備可以在網路上面被別的機器使用。這可減少整個網路上的可移動介質設備的數量。
1、安裝nfs伺服器
Sudo apt-get install nfs-kernel-server
2、配置NFS伺服器
Sudo vi /etc/exports
/source/rootfs *(rw,sync,no_subtree_check,no_root_squash)
Rw:具有讀寫許可權
Sync:文件同步寫入到內存和硬碟
no_subtree_check:如果共享的是根目錄,則不檢查子目錄
No_root_squash:如果客戶端是root的話,那麼他對這個目錄具有root的許可權
3、重啟NFS伺服器
Sudo service nfs-kernel-server restart
4、進行掛載測試
Sudo mount -t nfs localhost:/source/rootfs /mnt
Ls -l /mnt
5、卸載
Sudo umount /mnt
第三種 通過9p-virtio來訪問主機端共享文件夾
9p-virtio簡介: 英文全稱為:Plan 9 folder sharing over Virtio - I/O virtualization framework,是一種host和guest端共享文件夾的文件系統服務。目前guest端暫不支持windos系統(系統不支持virtio服務,且mount命令不支持掛載該格式的文件系統)。我測試guest端用的是ubuntu-13.10。
1, 檢查host端是否支持9p-virtio。
lsmod | grep 9p
如果已經載入 9p.ko,9pnet_virtio.ko,9pnet.ko,說明已經支持virtio-9p。
如果不支持,需要重新編譯kernel或9p對應的模塊,並載入到host系統。編譯前需要在kernel中添加如下配置選項:
CONFIG_NET_9P=y
CONFIG_NET_9P_VIRTIO=y
CONFIG_9P_FS=y
CONFIG_9P_FS_POSIX_ACL=y
註:如果是模塊,將y換成m,建議編譯為驅動模塊,省時間,』安全性高』。
2,客戶端安裝linux系統, 我安裝的是ubuntu13-10版本。
測試時需要用到root賬戶,所以先把root賬戶密碼激活,
ubuntu默認root密碼不啟動,密碼激活:sudo passwd root 輸入你
裝系統時用戶的密碼,設置root 密碼。
將guest關機,通過host端命令啟動guest。
3,Host端啟動虛擬機命令參數如下:
qemu-kvm –cpu host -m 1024 -enable-kvm
-drive file=/var/lib/libvirt/images/zxc_linux1.img,cache=writeback,if=virtio -localtime
-fsdev local,id=test_dev,path=/var/share,security_model=none
-device virtio-9p-pci,fsdev=test_dev,mount_tag=testmount
-vnc 0.0.0.0:0 -vga cirrus -monitor stdio
啟用9p的參數解釋如下:
-fsdev fsdriver,id=[id],path=[pathtoshare]
,security_model=[mapped|passthrough|none][,writeout=writeout]
[,readonly][,socket=socket|sock_fd=sock_fd]
-device virtio-9p-pci,fsdev=[id],mount_tag=[mount tag]
Fsdriver: 該選項指定fs驅動端使用,目前支持」only」,」handle」,」proxy」文件 系統驅動。
Id: 用來關聯fsdev
Path:host端用來共享的文件夾。
Security_model:應該是共享許可權,官方解釋是:有效選項被映射,一種是透傳模式,一種是none。Proxy文件系統驅動時不需要指定該選項。
-device 指定設備virtio-9p-pci.
Mount-tag:一個標識,用來在guest端mount時的tag。
4,在host端創建要和guest端共享的文件夾
Mkdir /var/share
5,在客戶端執行如下命令:
mount -t 9p -o trans=virtio testmount /tmp/shared/ -oversion=9p2000.L,posixacl,cache=loose
-t 標識mount 類型;
-o 標識共享傳輸方式;
Testmount是mount_tag;
/tmp/shared 是guest端將要掛載到host端共享文件夾的目錄。
-oversion是標識9p的版本信息。

❷ 區域網共享映射磁碟。

簡單啊
打開你朋友的「我的電腦」,上面的菜單欄的工具、映射網路驅動器,然後按照向導操作就可以了。前提要把你需要映射的盤共享,或者直接使用C$之類默認共享 ,就是在你的電腦需要共享的盤上點右鍵,裡面有共享,勾上就可以了,如果已經勾上了,你先取消共享確定,再勾上共享(就象重起),直到你的盤符下面有個小手就可以了