Linux訪問Windows磁盤實現共享


業務需求說明:公司在部署hadoop集群和DB server與SAN存儲,公司的想法是前端通過DB Server能夠將非結構化的數據能放進SAN存儲當中,而hadoop集群也能夠訪問這個SAN存儲。因此需要在SAN磁盤陣列中開辟一個共享區域,這個區域技能讓DB server能夠訪問,也能夠讓hadoop集群訪問。於是我們采用的方案是:

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  來查看是否加載成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM