新聞中心
Linux作為一款開源的操作系統(tǒng),廣受歡迎并被越來越多人使用。在使用Linux系統(tǒng)時,有些用戶需要訪問Windows共享文件夾,那么如何快速搭建Linux映射文件夾呢?本文將介紹一種簡單易操作的方法。

創(chuàng)新互聯(lián)建站主要業(yè)務(wù)有網(wǎng)站營銷策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、微信公眾號開發(fā)、微信小程序、H5建站、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、網(wǎng)絡(luò)營銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
一、使用samba
Samba是一種服務(wù),可以允許Linux系統(tǒng)與Windows系統(tǒng)進(jìn)行交互。因此,在Linux系統(tǒng)中使用samba是搭建映射文件夾的主要方式之一。下面我們來介紹如何在Linux系統(tǒng)中使用samba。
1.安裝samba服務(wù)
sudo apt-get install samba
在Linux系統(tǒng)中運(yùn)行上述命令,即可安裝samba服務(wù)。
2.在samba中創(chuàng)建共享文件夾
sudo mkdir /home/sharedfolder
sudo chmod 777 /home/sharedfolder
在Linux系統(tǒng)中運(yùn)行上述兩個命令,即可創(chuàng)建一個名為sharedfolder的共享文件夾,并給其授權(quán)讓所有人都可以訪問。
3.修改samba配置文件
sudo vim /etc/samba/b.conf
找到 [global] 下的 workgroup=WORKGROUP,將其改為與Windows系統(tǒng)相同的名稱。
重新設(shè)置一個共享文件夾,可以加入如下代碼:
[public]
comment = Public Folder
path = /home/sharedfolder
browsable = yes
public = yes
writable = yes
guest ok = yes
在這里定義一個名為public的共享文件夾,這將對應(yīng)之前建立的sharedfolder文件夾。其中,path表示該共享文件夾對應(yīng)的本地路徑,public= yes表示所有人均可訪問,而guest ok= yes表示不需要密碼即可訪問。
4.重啟Samba服務(wù)
sudo /etc/init.d/bd restart
運(yùn)行上述命令,即可重啟Samba服務(wù)。
5.在Windows系統(tǒng)中訪問Linux共享文件夾
在Windows系統(tǒng)中,使用映射網(wǎng)絡(luò)驅(qū)動器功能即可訪問Linux共享文件夾。步驟如下:
打開Windows資源管理器,然后選擇計(jì)算機(jī)->映射網(wǎng)絡(luò)驅(qū)動器。
在彈出的對話框中,選擇一個不被占用的盤符,例如P盤。接著,在文件夾欄中鍵入:\\Ipaddress\public。其中,Ipaddress為Linux服務(wù)器的IP地址,public是剛才在b.conf中定義的共享名稱。
這樣,在Windows資源管理器中就可以看到Linux系統(tǒng)的共享文件夾了。
二、使用NFS
除了使用samba外,我們還可以使用NFS(Network File System)搭建映射文件夾。在Linux系統(tǒng)中,使用NFS可以讓W(xué)indows系統(tǒng)訪問Linux下的文件夾,從而實(shí)現(xiàn)文件的共享利用。下面我們來介紹如何在Linux系統(tǒng)中使用NFS。
1.安裝NFS
sudo apt-get install nfs-kernel-server nfs-common rpcbind
在Linux系統(tǒng)中運(yùn)行上述命令,即可安裝NFS所需的組件。
2.修改NFS的配置文件
sudo vim /etc/exports
在Linux系統(tǒng)中運(yùn)行上述命令,即可修改NFS的配置文件。在其中添加以下代碼:
/home/sharedfolder ip_windows(rw,sync,no_root_squash)
其中ip_windows就是需要訪問共享文件夾的Windows系統(tǒng)的IP地址;rw表示可讀可寫;sync表示同步修改,no_root_squash表示不對root用戶進(jìn)行轉(zhuǎn)義。
3.重啟NFS服務(wù)
sudo /etc/init.d/nfs-kernel-server restart
運(yùn)行上述命令,即可重啟NFS服務(wù)。
4.在Windows系統(tǒng)中訪問Linux共享文件夾
在Windows系統(tǒng)中,使用映射網(wǎng)絡(luò)驅(qū)動器功能也可以訪問Linux共享文件夾。步驟如下:
打開Windows資源管理器,然后選擇計(jì)算機(jī)->映射網(wǎng)絡(luò)驅(qū)動器。
在彈出的對話框中,選擇一個不被占用的盤符,例如P盤。接著,在文件夾欄中鍵入:\\Ipaddress\sharedfolder。其中,Ipaddress為Linux服務(wù)器的IP地址,sharedfolder是剛才在/etc/exports文件中定義的共享文件夾名稱。
這樣,在Windows資源管理器中,就可以看到Linux系統(tǒng)的共享文件夾了。
三、
以上就是快速搭建Linux映射文件夾的兩種方法,分別是使用samba和使用NFS。兩種方式都比較好上手,使用的技術(shù)工具較為簡單,而且操作較為穩(wěn)定且可靠。讀者們可以根據(jù)實(shí)際需求,選擇其中一種方式進(jìn)行使用,以便更好的實(shí)現(xiàn)文件的分享。
相關(guān)問題拓展閱讀:
- linux恢復(fù)映射關(guān)系
- Linux – 用戶態(tài)內(nèi)存映射 和 內(nèi)核態(tài)內(nèi)存映射
linux恢復(fù)映射關(guān)系
題主是否想詢問linux如何恢復(fù)映射?服務(wù)器數(shù)據(jù)恢復(fù)工程師提取出lost+found文件夾下的文件名稱,根據(jù)丟失文件的文件目錄項(xiàng)節(jié)點(diǎn)號進(jìn)行一一匹配
1、將存儲的lun以只讀的模式映射到了數(shù)據(jù)恢復(fù)中心的數(shù)據(jù)恢復(fù)專用存儲設(shè)備上。
2、接著對客戶的服務(wù)器進(jìn)行扇區(qū)級別的鏡像操作,這樣做的目的有兩個,一個是可以讓客戶取回原服務(wù)器,避免后期的數(shù)據(jù)恢復(fù)過程占用客戶設(shè)備,另一個是為了保護(hù)客戶的原有數(shù)據(jù),因?yàn)閿?shù)據(jù)恢復(fù)需要大量的數(shù)據(jù)分析和嘗試,存在有多次嘗試的可能,這樣在鏡像文件中進(jìn)行數(shù)據(jù)恢復(fù)操作就可以避免在客戶的原服務(wù)器上進(jìn)行操作,保護(hù)客戶原數(shù)據(jù)的完整性。
Linux – 用戶態(tài)內(nèi)存映射 和 內(nèi)核態(tài)內(nèi)存映射
操作系統(tǒng)的內(nèi)存管理,主要分為三個方面。
之一,物理內(nèi)存的管理,相談裂當(dāng)于會議室管理員管理會議室。
第二,虛擬地址的管理,也即在項(xiàng)目組的視角,會議室的虛擬地址應(yīng)該如何組織。
第三,虛擬地址和物理地址如何映射,也即會議室管理員如果管理映射表。
那么虛擬地址和物理地址如何映射呢?
每一個進(jìn)程都有一個列表vm_area_struct,指向虛擬地址空間的不同的內(nèi)存塊,這個變量的名字叫mmap。
其實(shí)內(nèi)存映射不僅僅是物理內(nèi)存和虛擬內(nèi)存之間的映射,還包括將文件中的內(nèi)容映射到虛擬內(nèi)存空間。這個時候,訪問含型閉內(nèi)存空間就能夠訪問到文件里面的租褲數(shù)據(jù)。而僅有物理內(nèi)存和虛擬內(nèi)存的映射,是一種特殊情況。
如果我們要申請小塊內(nèi)存,就用brk。brk函數(shù)之前已經(jīng)解析過了,這里就不多說了。如果申請一大塊內(nèi)存,就要用mmap。對于堆的申請來講,mmap是映射內(nèi)存空間到物理內(nèi)存。
另外,如果一個進(jìn)程想映射一個文件到自己的虛擬內(nèi)存空間,也要通過mmap系統(tǒng)調(diào)用。這個時候mmap是映射內(nèi)存空間到物理內(nèi)存再到文件??梢妋map這個系統(tǒng)調(diào)用是核心,我們現(xiàn)在來看mmap這個系統(tǒng)調(diào)用。
用戶態(tài)的內(nèi)存映射機(jī)制包含以下幾個部分。
物理內(nèi)存根據(jù)NUMA架構(gòu)分節(jié)點(diǎn)。每個節(jié)點(diǎn)里面再分區(qū)域。每個區(qū)域里面再分頁。
物理頁面通過伙伴系統(tǒng)進(jìn)行分配。分配的物理頁面要變成虛擬地址讓上層可以訪問,kswapd可以根據(jù)物理頁面的使用情況對頁面進(jìn)行換入換出。
對于內(nèi)存的分配需求,可能來自內(nèi)核態(tài),也可能來自用戶態(tài)。
對于內(nèi)核態(tài),kmalloc在分配大內(nèi)存的時候,以及vmalloc分配不連續(xù)物理頁的時候,直接使用伙伴系統(tǒng),分配后轉(zhuǎn)換為虛擬地址,訪問的時候需要通過內(nèi)核頁表進(jìn)行映射。
對于kmem_cache以及kmalloc分配小內(nèi)存,則使用slub分配器,將伙伴系統(tǒng)分配出來的大塊內(nèi)存切成一小塊一小塊進(jìn)行分配。
kmem_cache和kmalloc的部分不會被換出,因?yàn)橛眠@兩個函數(shù)分配的內(nèi)存多用于保持內(nèi)核關(guān)鍵的數(shù)據(jù)結(jié)構(gòu)。內(nèi)核態(tài)中vmalloc分配的部分會被換出,因而當(dāng)訪問的時候,發(fā)現(xiàn)不在,就會調(diào)用do_page_fault。
對于用戶態(tài)的內(nèi)存分配,或者直接調(diào)用mmap系統(tǒng)調(diào)用分配,或者調(diào)用malloc。調(diào)用malloc的時候,如果分配小的內(nèi)存,就用sys_brk系統(tǒng)調(diào)用;如果分配大的內(nèi)存,還是用sys_mmap系統(tǒng)調(diào)用。正常情況下,用戶態(tài)的內(nèi)存都是可以換出的,因而一旦發(fā)現(xiàn)內(nèi)存中不存在,就會調(diào)用do_page_fault。
關(guān)于linux 映射文件夾的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)網(wǎng)絡(luò)推廣網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),網(wǎng)站建設(shè)公司,網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),1500元定制網(wǎng)站優(yōu)化全包,先排名后付費(fèi),已為上千家服務(wù),聯(lián)系電話:13518219792
網(wǎng)站名稱:快速搭建Linux映射文件夾的方法(linux映射文件夾)
網(wǎng)頁鏈接:http://fisionsoft.com.cn/article/cddggpj.html


咨詢
建站咨詢
