當前位置:首頁 » 存儲配置 » linux如何掛載共享存儲

linux如何掛載共享存儲

發布時間: 2023-02-03 02:36:18

『壹』 linux如何掛載window下的共享文件

由於工作的伺服器上的空間不夠了,所以准備把window伺服器上的空間掛載在linux伺服器上,下面記錄下方法,以備他日需要再來翻閱:使用方法:先在你的xp電腦裡面添加一個共享的文件夾linux
#mount -t cifs -o username=abc,password=1234 //192.168.1.10/linux /mnt/linux
這樣就可以了很是方便
但是如果你要掛載你的硬碟分區的話,同樣設置你的硬碟分區d為共享但是主要你的共享名稱一定要是英文
#mount -t cifs -o username=abc,password=1234 //192.168.1.10/d /mnt/d
這樣也可以的
如果你要卸載你掛載的東西
#umount /mnt/d就可以了備註:說明一下,cifs是MS的一種通用的協議,Windows下的網上鄰居訪問其它計算機就是使用cifs協議.

『貳』 Linux上掛載windows共享目錄

    筆者最近經常需要在windows和樹莓派之前來回拷貝文件,最開始是使用U盤,然後使用VNC自帶的文件傳輸工具,支持來回傳輸文件。也有一些SSH工具支持傳遞文件,但是頻繁拷貝來說確實繁瑣了些。windows的開發平台和工具用起來更加的和諧友好,比如寫php文件,筆者一般在windows寫好再上傳到伺服器,傳遞也很耗時間。最近閑逛才知道可以linux可以掛載windows共享目錄,孤陋寡聞的認為只能掛載硬碟、U盤等。那我們開始吧。

    1、在linux下要掛載windows的共享文件,需要安裝cifs-utils軟體包。

    dpkg -l|grep cifs-utils可以查看是否安裝了這個軟體包,which mount.cifs可以查看這個軟體包安裝在哪裡。sudo apt-get install cifs-utils可以安裝軟體包。

2、建立一個目錄用來作掛載點。

    筆者准備將共享目錄掛載在mnt目錄下,在mnt目錄下建立share目錄,sudo mkdir share 。

3、window共享share文件夾

    文件夾上右鍵屬性,設置共享屬性。

4、掛載操作

    sudo mount -t cifs -o username=Administrator,password=123456  //192.168.31.33/share /mnt/share。

    192.168.31.33為windows的IP地址,Administrator為windows的用戶名,123456為用戶密碼。在測試時,筆者不會不設置密碼會出現告警,「mount error(13): Permission denied;Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)「,設置windows的用戶名密碼後才能掛載成功。還有注意用戶名Administrator第一個字母有可能是是大寫的,所以一定要對應好用戶名。

5、測試大功告成

    在windows新建修改文件,在linux可以自由查看,修改就需要root許可權了。

6、取消掛載

    sudo umount /mnt/share 。當然,重啟linux後掛載自動會取消。需要重新掛載。

7、腳本控制來掛載共享文件夾

    為了方便起見,在開啟linux後需要重新掛載共享文件夾,這一串命令可要讓人頭疼了,那麼腳本來幫助!執行效果如下。如果掛載路徑不一樣,可要修改腳本用參數定位到新路徑,那筆者就不嘗試了。$? 執行上一個指令的返回值 ,顯示最後命令的退出狀態。0表示沒有錯誤,其他任何值表明有錯誤。

   歡迎取用:

『叄』 linux下怎麼掛載windows共享文件夾

linux(虛擬機中)與windows共享文件兩種方法Windows下用SourceInsight與Linux協作編碼習慣了用SourceInsight讀寫代碼,在Linux下一時沒找到類似的工具,vi的操作也不熟,偶爾看看或小改動代碼還行,項目一大就感覺就力不從心了;所以還是准備採用Windows下進行代碼的閱讀和編寫,Linux下編譯運行。下文是該環境的安裝和配置過程,記錄備忘。環境說明:Windows7+SourceInsight3.5Ubuntu11.04(這里是基於VMware的虛擬機,理論上不僅限於虛擬機)以下主要分成兩部分,一是Ubuntu下Samba的安裝和配置;二是Windows下將Linux共享目錄映射為網路驅動器。一.Ubuntu11.04下Samba的安裝和配置1)安裝samba軟體包#sudoapt-getinstallsamba#sudoapt-getinstallsmbclient2)創建共享目錄:(目錄名可自定義)#mkdir/home/share#chmod-R777/home/share#若不更改許可權,windows下不能寫入(適用於只讀共享)!!!3)修改Samba配置文件:#cp/etc/samba/smb.conf/etc/samba/smb.conf.bak#備份samba的配置文件#gedit/etc/samba/smb.confA.找到"#security=user"將它改成"security=share"#註:去掉行首的注釋符號說明:security=share表示任何人都可以不需要輸入密碼登錄;默認的security=user表示每個用戶必須輸入密碼才能登錄。B.在配置文件的最後加入以下內容(不包含行末注釋說明部份)[share]#共享文件名,可自定義,與共享目錄名可不一致comment=VMwareUbuntuShare#共享說明,可自定義path=/home/share#共享目錄,應與之前創建的一致,必須為絕對路徑public=yes#允許所有人都能夠看到此目錄writable=yes#允許用戶在此目錄下可寫4)重啟Samba服務#sudo/etc/init.d/smbdrestartSamba的安裝和配置已完成。二.Windows7下將步驟一的共享目錄映射為網路驅動器。1)確保Ubuntu的網路配置OK,查看並記錄IP地址,這里以192.168.128.128為例。可在Windows7的cmd下先用ping檢測下網路是否暢通。如OK,在Windows的資源管理器地址欄中輸入"\\192.168.128.128\share",即可訪問該共享目錄。2)在[計算機]圖標上點右鍵(XP可能是在[網上鄰居]圖標上點右鍵),選擇"映射網格驅動器(N)"在「驅動器」一欄選擇合適的盤符,這里選擇為W;在「文件夾」一欄輸入"\\192.168.128.128\share";點擊完成。3)雙擊[計算機],即可看到一個盤符為W的網路驅動器。三.共享代碼。把代碼放在以上創建的共享目錄里,在此創建SourceInsight工程,即可在Windows中用SourceInsight對代碼進行修改和編寫;在Ubuntu中進行編譯。====================================================================第二種法使用vmware自帶的共享文件夾功能說是自帶,其實需要安裝vmware-tools,具體怎麼安裝請自行網路;共享目錄在linux端是/mnt/hgfs;在win中需要在vmware的系統里setting-》option-》sharedfolders里設置

『肆』 探討一下 Linux 共享內存的 N 種方式

關於 Linux 共享內存,寫得最好的應該是宋寶華的 《世上最好的共享內存》 一文。

本文可以說是對這篇文章的學習筆記,順手練習了一下 rust libc —— shichaoyuan/learn_rust/linux-shmipc-demo

按照宋寶華的總結,當前有四種主流的共享內存方式:

前兩種方式比較符合傳統的用法,共享內存做為進程間通信的媒介。
第三種方式更像是通過傳遞內存「句柄」進行數據傳輸。
第四種方式是為設備間傳遞數據設計,避免內存拷貝,直接傳遞內存「句柄」。

這里嘗試了一下第二種和第三種方式。

這套 API 應該是最普遍的 —— shm_open + mmap,本質上來說 Aeron 也是用的這種方式(關於 Aeron 可以參考 我之前的文章 )。

看一下 glibc 中 shm_open 函數的實現就一清二楚了:

shm_open 函數就是在 /dev/shm 目錄下建文件,該目錄掛載為 tmpfs,至於 tmpfs 可以簡單理解為存儲介質是內存的一種文件系統,更准確的理解可以參考官方文檔 tmpfs.txt 。

然後通過 mmap 函數將 tmpfs 文件映射到用戶空間就可以隨意操作了。

優點:
這種方式最大的優勢在於共享的內存是有「實體」(也就是 tmpfs 中的文件)的,所以多個進程可以很容易通過文件名這個信息構建共享內存結構,特別適合把共享內存做為通信媒介的場景(例如 Aeron )。

缺點:
如果非要找一個缺點的話,可能是,文件本身獨立於進程的生命周期,在使用完畢後需要注意刪除文件(僅僅 close 是不行的),否則會一直佔用內存資源。

memfd_create 函數的作用是創建一個匿名的文件,返回對應的 fd,這個文件當然不普通,它存活在內存中。更准確的理解可以參考官方文檔 memfd_create(2) 。

直觀理解,memfd_create 與 shm_open 的作用是一樣的,都是創建共享內存實體,只是 memfd_create 創建的實體是匿名的,這就帶了一個問題:如何讓其它進程獲取到匿名的實體?shm_open 方式有具體的文件名,所以可以通過打開文件的方式獲取,那麼對於匿名的文件怎麼處理呢?

答案是:通過 Unix Domain Socket 傳遞 fd。

rust 的 UDS 實現:
rust 在 std 中已經提供了 UDS 的實現,但是關於傳遞 fd 的 send_vectored_with_ancillary 函數還屬於 nightly-only experimental API 階段。所以這里使用了一個三方 crate —— sendfd ,坦白說可以自己實現一下,使用 libc 構建好 SCM_RIGHTS 數據,sendmsg 出去即可,不過細節還是挺多,我這里就放棄了。

這套 API 設計更靈活,直接拓展了我的思路,本來還是受限於 Aeron 的用法,如果在這套 API 的加持下,是否可以通過傳遞數據包內存塊(fd)真正實現零拷貝呢?

優點:
靈活。

缺點:

『伍』 關於linux掛載nas網路存儲

NAS 的中文名稱是網路附加存儲,是基於硬碟的專業存儲技術。它可以直接接入計算機網路,為各種操作系統的客戶端提供集中式的數據存取服務。
NAS支持NFS協議,Linux操作系統也是支持NFS協議的,可以直接在Linux裡面掛載NAS共享出來的NFS目錄,把數據直接拷貝到NAS上。
比如NAS伺服器的地址是10.0.0.111,在Linux上:
# mount 10.0.0.111:/sharefolder /mnt
# cp -r /des /mnt

『陸』 如何掛載硬碟(在linux中)

移動硬碟or硬碟?x0dx0a(1)個人PC機的話,插入移動硬碟或USB設備,會自動掛載到/media/下,你可以cd到這里看看有沒有;x0dx0a(2)如果是硬碟,就比較麻煩一點。硬碟接入後,linux會分給它一個「標簽」,如/dev/sdb1x0dx0a 怎麼知道呢,這樣做x0dx0a 首先,切換到root用戶或者使用root許可權:su root 或者sudo,需要你輸入密碼。x0dx0a 其次,fdisk -l (是小寫的英文字母L),查看系統掛載的設備列表。硬碟標簽一般會出現在最後一個,看看它所列出的大小是否正確,並記住它的標簽,如/dev/sdb1x0dx0a 最後,把這個標簽掛載到你想要的目錄下,這個目錄你可以自己mkdir,我習慣掛載到/media下: mount /dev/sdb1 /mediax0dx0a注意,此時仍是在超級用戶root下,為防止誤操作,掛載完成後,要記得返回普通用戶下。

『柒』 linux centos 5.3版本能否掛載磁碟陣列並共享

1、首先要搞明白存儲與Linux主機的鏈接方式?SAN還是NAS。SNA一般是通過光纖連到主機上的只要Linux開機可以認到存儲就可以當本地硬碟使用。NAS是通過TCP/IP協議的方式連接到Linux主機上的(不僅限於CentOS)
2、可以通過samba服務,通過設置共享目錄可以讓遠程windows機器訪問,還可以通過許可權設置限制訪問的層次,通過windows的映射網路驅動器設置可以永久當本地盤使用
3、通過ISCSI target 實現windows共享Linux硬碟,設置起來比較麻煩,但是應用比較理想.具體設置請參考本人博客:http://hi..com/shxr

『捌』 系統之家Linux中掛載windows共享文件的詳細步驟怎麼辦

你好,
方法/步驟mount -t cifc "windows共享文件夾" "Linux /mnt路徑"
i.e. mount -t cifs //16.187.190.60/test /mnt/
Linux 會要求輸入訪問Windows 共享文件夾上的密碼。
注意:
Linux中提示:
Unable to find suitable address.
說明遠程共享文件夾路徑不存在。請仔細檢查,並更正目錄路徑。
mount -t cifc "windows共享文件夾" "Linux /mnt路徑"
i.e. mount -t cifs //16.187.190.50/test /mnt/
注意:
Linux中提示:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
解決方案:將訪問Windows共享目錄的用戶名和密碼直接加入到命令中。
mount -t cifs -o username=WindowsLogin,password="passwordinWindows"
//16.187.190.50/test /mnt/
注意:該命令中,username為windows上的用戶;password為window用戶對應的密碼
步驟3的命令也可以使用以下方式實現:
mount.cifs -o username="Administrator",password="PasswordForWindows" //16.187.190.50/test /mnt/
通過步驟3和步驟4可以成功將windows共享文件夾掛載在/mnt目錄下。不過由於mount命令只能由root許可權用戶使用。其掛載文件夾的默認owner和group都為root,並且不能通過chmod命令更改許可權。
使用mount命令,給掛載共享文件夾指定owner和group.
mount.cifs -o username="Administrator",password="PasswordForWindows",uid=Mysa,gid=Mysa //16.187.190.50/test /mnt/
檢查/mnt/中文件夾的owner和group。
更改文件夾許可權。給mount共享文件夾所在組的寫許可權。

『玖』 vmware linux虛擬機怎麼掛載共享的文件夾

如果宿主機是windows的話,可以選擇共享,
然後vmware中的linux
網卡選擇橋接,這樣linux就可以和宿主機通訊了
然後用mount命令把宿主機共享的文件夾掛在上就可以。

『拾』 Linux掛載使用外部存儲系統

1、在vmware虛擬機中配置光碟機使用ISO光碟映像

2、使用mount命令把光碟掛載到/mnt/cdrom

3、查看光碟內容

4、使用umonut命令卸載光碟

5、使用mount命令掛載linux系統中的ISO光碟映像

1、 在主機上插入U盤

2、 在系統中,fdisk -l查看U盤分區信息

3、使用mount命令把U盤分區掛載到/mnt/u

4、查看U盤內容

5、使用umonut命令卸載U盤

1、cat  /etc/fstab查看自動掛載文件系統的列表

2、編輯/etc/fstab文件,使得每次啟動時自動掛載一個ISO映像

3、刷新檢查掛載情況

1、在虛擬機中增加一塊硬碟,容量1GB

2、使用fdisk查看兩塊硬碟的分區情況

3、使用fdisk對新硬碟分區,劃分兩個主分區各300MB

4、使用mkfs對其中一個分區格式化創建文件系統

5、建立/mnt/new目錄,使用mount把分區掛載到目錄下

熱點內容
銳龍本編程 發布:2025-07-16 19:35:08 瀏覽:642
初學c語言用什麼軟體 發布:2025-07-16 19:29:12 瀏覽:337
編譯原理實驗分析子程序 發布:2025-07-16 19:28:06 瀏覽:458
長江存儲宿舍有wifi嗎 發布:2025-07-16 19:20:45 瀏覽:869
sqlservertrigger 發布:2025-07-16 19:08:19 瀏覽:399
android中權重 發布:2025-07-16 19:07:26 瀏覽:421
lol界面在哪個文件夾 發布:2025-07-16 19:01:53 瀏覽:936
php文件解壓 發布:2025-07-16 19:01:08 瀏覽:883
日誌中心伺服器怎樣搭建 發布:2025-07-16 19:00:27 瀏覽:603
硬碟加密保護 發布:2025-07-16 18:58:52 瀏覽:39