快速搭建Linux映射文件夹的方法 (linux 映射文件夹)

Linux作为一款开源的操作系统,广受欢迎并被越来越多人使用。在使用Linux系统时,有些用户需要访问Windows共享文件夹,那么如何快速搭建Linux映射文件夹呢?本文将介绍一种简单易操作的方法。

一、使用samba

Samba是一种服务,可以允许Linux系统与Windows系统进行交互。因此,在Linux系统中使用samba是搭建映射文件夹的主要方式之一。下面我们来介绍如何在Linux系统中使用samba。

1.安装samba服务

sudo apt-get install samba

在Linux系统中运行上述命令,即可安装samba服务。

2.在samba中创建共享文件夹

sudo mkdir /home/sharedfolder

sudo chmod 777 /home/sharedfolder

在Linux系统中运行上述两个命令,即可创建一个名为sharedfolder的共享文件夹,并给其授权让所有人都可以访问。

3.修改samba配置文件

sudo vim /etc/samba/b.conf

找到 [global] 下的 workgroup=WORKGROUP,将其改为与Windows系统相同的名称。

重新设置一个共享文件夹,可以加入如下代码:

[public]

comment = Public Folder

path = /home/sharedfolder

browsable = yes

public = yes

writable = yes

guest ok = yes

在这里定义一个名为public的共享文件夹,这将对应之前建立的sharedfolder文件夹。其中,path表示该共享文件夹对应的本地路径,public= yes表示所有人均可访问,而guest ok= yes表示不需要密码即可访问。

4.重启Samba服务

sudo /etc/init.d/bd restart

运行上述命令,即可重启Samba服务。

5.在Windows系统中访问Linux共享文件夹

在Windows系统中,使用映射网络驱动器功能即可访问Linux共享文件夹。步骤如下:

打开Windows资源管理器,然后选择计算机->映射网络驱动器。

在弹出的对话框中,选择一个不被占用的盘符,例如P盘。接着,在文件夹栏中键入:\\Ipaddress\public。其中,Ipaddress为Linux服务器的IP地址,public是刚才在b.conf中定义的共享名称。

这样,在Windows资源管理器中就可以看到Linux系统的共享文件夹了。

二、使用NFS

除了使用samba外,我们还可以使用NFS(Network File System)搭建映射文件夹。在Linux系统中,使用NFS可以让Windows系统访问Linux下的文件夹,从而实现文件的共享利用。下面我们来介绍如何在Linux系统中使用NFS。

1.安装NFS

sudo apt-get install nfs-kernel-server nfs-common rpcbind

在Linux系统中运行上述命令,即可安装NFS所需的组件。

2.修改NFS的配置文件

sudo vim /etc/exports

在Linux系统中运行上述命令,即可修改NFS的配置文件。在其中添加以下代码:

/home/sharedfolder ip_windows(rw,sync,no_root_squash)

其中ip_windows就是需要访问共享文件夹的Windows系统的IP地址;rw表示可读可写;sync表示同步修改,no_root_squash表示不对root用户进行转义。

3.重启NFS服务

sudo /etc/init.d/nfs-kernel-server restart

运行上述命令,即可重启NFS服务。

4.在Windows系统中访问Linux共享文件夹

在Windows系统中,使用映射网络驱动器功能也可以访问Linux共享文件夹。步骤如下:

打开Windows资源管理器,然后选择计算机->映射网络驱动器。

在弹出的对话框中,选择一个不被占用的盘符,例如P盘。接着,在文件夹栏中键入:\\Ipaddress\sharedfolder。其中,Ipaddress为Linux服务器的IP地址,sharedfolder是刚才在/etc/exports文件中定义的共享文件夹名称。

这样,在Windows资源管理器中,就可以看到Linux系统的共享文件夹了。

三、

以上就是快速搭建Linux映射文件夹的两种方法,分别是使用samba和使用NFS。两种方式都比较好上手,使用的技术工具较为简单,而且操作较为稳定且可靠。读者们可以根据实际需求,选择其中一种方式进行使用,以便更好的实现文件的分享。

相关问题拓展阅读:

linux恢复映射关系

题主是否想询问linux如何恢复映射?服务器数据恢复工程师提取出lost+found文件夹下的文件名称,根据丢失文件的文件目录项节点号进行一一匹配

1、将存储的lun以只读的模式映射到了数据恢复中心的数据恢复专用存储设备上。

2、接着对客户的服务器进行扇区级别的镜像操作,这样做的目的有两个,一个是可以让客户取回原服务器,避免后期的数据恢复过程占用客户设备,另一个是为了保护客户的原有数据,因为数据恢复需要大量的数据分析和尝试,存在有多次尝试的可能,这样在镜像文件中进行数据恢复操作就可以避免在客户的原服务器上进行操作,保护客户原数据的完整性。

Linux – 用户态内存映射 和 内核态内存映射

操作系统的内存管理,主要分为三个方面。

之一,物理内存的管理,相谈裂当于会议室管理员管理会议室。

第二,虚拟地址的管理,也即在项目组的视角,会议室的虚拟地址应该如何组织。

第三,虚拟地址和物理地址如何映射,也即会议室管理员如果管理映射表。

那么虚拟地址和物理地址如何映射呢?

每一个进程都有一个列表vm_area_struct,指向虚拟地址空间的不同的内存块,这个变量的名字叫mmap。

其实内存映射不仅仅是物理内存和虚拟内存之间的映射,还包括将文件中的内容映射到虚拟内存空间。这个时候,访问含型闭内存空间就能够访问到文件里面的租裤数据。而仅有物理内存和虚拟内存的映射,是一种特殊情况。

如果我们要申请小块内存,就用brk。brk函数之前已经解析过了,这里就不多说了。如果申请一大块内存,就要用mmap。对于堆的申请来讲,mmap是映射内存空间到物理内存。

另外,如果一个进程想映射一个文件到自己的虚拟内存空间,也要通过mmap系统调用。这个时候mmap是映射内存空间到物理内存再到文件。可见mmap这个系统调用是核心,我们现在来看mmap这个系统调用。

用户态的内存映射机制包含以下几个部分。

物理内存根据NUMA架构分节点。每个节点里面再分区域。每个区域里面再分页。

物理页面通过伙伴系统进行分配。分配的物理页面要变成虚拟地址让上层可以访问,kswapd可以根据物理页面的使用情况对页面进行换入换出。

对于内存的分配需求,可能来自内核态,也可能来自用户态。

对于内核态,kmalloc在分配大内存的时候,以及vmalloc分配不连续物理页的时候,直接使用伙伴系统,分配后转换为虚拟地址,访问的时候需要通过内核页表进行映射。

对于kmem_cache以及kmalloc分配小内存,则使用slub分配器,将伙伴系统分配出来的大块内存切成一小块一小块进行分配。

kmem_cache和kmalloc的部分不会被换出,因为用这两个函数分配的内存多用于保持内核关键的数据结构。内核态中vmalloc分配的部分会被换出,因而当访问的时候,发现不在,就会调用do_page_fault。

对于用户态的内存分配,或者直接调用mmap系统调用分配,或者调用malloc。调用malloc的时候,如果分配小的内存,就用sys_brk系统调用;如果分配大的内存,还是用sys_mmap系统调用。正常情况下,用户态的内存都是可以换出的,因而一旦发现内存中不存在,就会调用do_page_fault。

关于linux 映射文件夹的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 快速搭建Linux映射文件夹的方法 (linux 映射文件夹)