linux 网络映射 linux磁盘映射

大家好,今天来为大家分享linux 网络映射的一些知识点,和linux磁盘映射的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

Linux网络盘映射实现文件共享的新方法linux映射网络盘

随着网络技术的发展,网络存储已经成为了组织之间分享文件的新标准。Linux为每个用户提供了一个可靠的网络存储服务,而且这也是连接不同用户的网络存储服务的常用方法。本文旨在介绍Linux上的网络存储映射,并讨论如何实现文件共享。

Linux网络存储映射是一种实现Linux系统的网络存储的方法,它使得用户可以在本地挂载服务器的网络存储目录,并以某种形式实现文件共享。网络存储映射以不同的协议实现,如FTP、SMB、NFS等。其中最常用的是NFS(网络文件系统),该方法可以让用户本地挂载远程NFS服务器的存储设备,从而可以实现文件共享和存储的功能。

要将服务器的网络盘挂载到本地,需要编写一段简单的Bash脚本,用以实现NFS客户端和服务器之间的通信。比如,下面这行代码将允许在本机上挂载到远程服务器“server.example.com”上的路径/export/home/shared/。

sudo mount-t nfs-o nolock server.example.com:/export/home/shared/mnt/shared/

执行此指令以后,您就可以根据提供的文件路径访问到在该远程服务器上存储的文件了。另外,卸载文件也很简单,只需要使用umount命令即可。

另一种实现文件共享的方式是通过将服务器中的文件夹共享出去,以便其他用户可以通过网络访问这些文件夹。首先,服务器端必须安装最新的Samba服务器包。接下来,可以使用smbmount命令把该文件夹挂载到远程服务器上,然后就可以可以从本地访问这些文件夹,从而实现文件共享。下面是一行命令:

sudo smbmount//server.example.com/shared/mnt/shared

这样,就可以将远程服务器上的文件夹挂载到本地上,所有主机都能访问到该文件夹中的文件。

通过上述两种方式,Linux网络存储映射可以作为文件共享服务的有效技术,有助于组织和用户之间提高网络存储的安全性和有效性,在方便企业文件共享的同时,还能提高企业的网络安全等一系列方面。

如何在 Linux 上永久挂载一个 Windows 共享

在 Linux上和一个 Windows网络进行交互从来就不是件轻松的事情。想想多少企业正在采用 Linux,需要在这两个平台上彼此协作。幸运的是,有了一些工具的帮助,你可以轻松地将 Windows网络驱动器映射到一台 Linux机器上,甚至可以确保在重启 Linux机器之后共享还在。

在我们开始之前

要实现这个,你需要用到命令行。过程十分简单,但你需要编辑/etc/fstab文件,所以小心操作。还有,我假设你已经让 Samba正常工作了,可以手动从 Windows网络挂载共享到你的 Linux机器,还知道这个共享的主机 IP地址。

准备好了吗?那就开始吧。

创建你的挂载点

我们要做的第一件事是创建一个文件夹,他将作为共享的挂载点。为了简单起见,我们将这个文件夹命名为 share,放在/media之下。打开你的终端执行以下命令:

sudo mkdir/media/share

安装一些软件

现在我们得安装允许跨平台文件共享的系统;这个系统是 cifs-utils。在终端窗口输入:

sudo apt-get install cifs-utils

这个命令同时还会安装 cifs-utils所有的依赖。

安装完成之后,打开文件/etc/nsswitch.conf并找到这一行:

hosts: files mdns4_minimal [NOTFOUND=return] dns

编辑这一行,让它看起来像这样:

hosts: files mdns4_minimal [NOTFOUND=return] wins dns

现在你需要安装 windbind让你的 Linux机器可以在 DHCP网络中解析 Windows机器名。在终端里执行:

sudo apt-get install libnss-windbind windbind

用这个命令重启网络服务:

sudo service networking restart

挂载网络驱动器

现在我们要映射网络驱动器。这里我们必须编辑/etc/fstab文件。在你做第一次编辑之前,用这个命令备份以下这个文件:

sudo cp/etc/fstab/etc/fstab.old

如果你需要恢复这个文件,执行以下命令:

sudo mv/etc/fstab.old/etc/fstab

在你的主目录创建一个认证信息文件.smbcredentials。在这个文件里添加你的用户名和密码,就像这样(USER和 PASSWORD替换为实际的用户名和密码):

username=USER

password=PASSWORD

你需要知道挂载这个驱动器的用户的组 ID(GID)和用户 ID(UID)。执行命令:

id USER

USER是你的实际用户名,你应该会看到类似这样的信息:

uid=1000(USER) gid=1000(GROUP)

USER是实际的用户名,GROUP是组名。在(USER)和(GROUP)之前的数字将会被用在/etc/fstab文件之中。

是时候编辑/etc/fstab文件了。在你的编辑器中打开那个文件并添加下面这行到文件末尾(替换以下全大写字段以及远程机器的 IP地址):

//192.168.1.10/SHARE/media/share cifs credentials=/home/USER/.smbcredentials,iocharset=uft8,gid=GID,udi=UID,file_mode=0777,dir_mode=0777 0 0

注意:上面这些内容应该在同一行上。

保存并关闭那个文件。执行

sudo mount-a

命令,共享就会挂载上。看看一下/media/share,你应该能看到那个网络共享上的文件和文件夹了。

共享很简单

有了 cifs-utils和 Samba,映射网络共享在一台 Linux机器上简单得让人难以置信。现在,你再也不用在每次机器启动的时候手动重新挂载那些共享了。

如何在linux下网上邻居访问另一台机windows共享的目录

如何在linux下网上邻居访问另一台机windows共享的目录,解答如下

在访问Windows共享资料之前,请确保Windows共享是可用的,这里就不再赘述该怎样设置Windows共享了,那可是另外一个课题。

Linux访问Windows共享或者Linux共享资料给Windows时,其实都是在使用一个叫做Samba的软件,这个软件已经使用多年,稳定性和可靠性得到了很好的验证,也是很多网络NAS常用的软件。

我们这里要讲的Linux需要用到的工具就是Samba软件中的一种,samba-client。

在尝试访问Windows共享之前,需要首先确认samba-client已经安装了。最简单的方式是命令行查询“rpm-qa| grep samba-client”,当然也可以使用“yum”工具查询,如“yum info samba-client”或“yum list samba-client”之类的命令。

步骤阅读.2如果samba-client没有安装,就需要使用命令“yum install samba-client”安装一下,yum会自动安装samba-client所需的相关依赖库,安装时选择Y就行了。

针对常见的Debian Linux发行版,如Ubuntu或CentOS,也可以使用“sudo apt-get install smbclient”和“sudo apt-get install smbfs”安装相应的共享访问工具。

步骤阅读.3准备停当,就可以尝试访问Windows共享文件夹了。我们可以首先使用“smbclient-L//IP地址-U用户名”查看一下该用户共享权限下的共享情况。其中不带“$”的那个,就是我们可以访问的共享文件夹了,其中“-U”是用来指定查询共享权限的用户名的。

步骤阅读.4Linux将共享文件夹也是当作磁盘资源对待的,因此需要使用mount工具将其挂载到本地文件空间才可以访问,这一点就像Windows常用的网络磁盘映射是一样的。

因此,首先我们需要创建一个挂载点,也就是在本地目录空间中创建一个挂载目录,如“mkdir-p/mnt/MYSHARE”。

挂载点创建之后,就可以使用mount命令挂载共享文件夹了,“mount-t cifs-o user=用户名称,password=共享密码,iocharset=utf8,codepage=cp936//共享IP地址或NetBIOS名称/共享目录”,其中cifs使用Linux常用的网络文件类型,也可以使用smbfs,以系统可以识别为准,如Ubuntu常见命令就是“sudo mount-t smbfs-o user=用户名称,password=共享密码,iocharset=utf8,codepage=cp936//共享IP地址或NetBIOS名称/共享目录”。“-o”表示挂载参数,常见的是需要提供共享的用户名和密码,另外需要注意的是iocharset和codepage,这两个参数是用来解决系统之间的字符编码转换的,如果出现乱码的情况,是需要调整这两个参数的,针对简体中文,使用utf8和cp936一般都可以解决问题,关于字符编码已经超出了本经验的范围。

挂载完成之后,就可以像使用本地文件目录一样访问Windows共享文件夹和文件了。

步骤阅读.5当然,Linux也有图形化的资源管理器,挂载之后,资源管理器也可以正常访问的。进入Linux桌面,打开“我的电脑”。

步骤阅读.6然后就可以像浏览本地文件一样,浏览共享的Windows文件夹和文件了,与命令行并没有太多的差异。

步骤阅读.7Windows共享资料使用完毕之后,也可以将其使用umount命令卸载,卸载就很简单了,直接使用“umount/mnt/MYSHARE”就可以了,其中MYSHARE是就是我们前面创建的挂载点了。

如果以后不需要,也可以将挂载点删除的。

步骤阅读.8挂载的Windows共享文件夹在Linux重启之后就会消失的,如果还要使用,是需要重新挂载的。

如果希望Linux开机自动挂载Windows共享文件夹,则需要将挂载命令添加到Linux的“/etc/fstab”,也就是将前述的命令参数按照fstab的要求添加到fstab里面,这里就不再展开了,详情参考fstab相关帮助即可。

阅读剩余
THE END