ubuntu 跨服务器挂载

假设将服务器A的目录共享给服务器B,即在服务器B上挂载服务器A的目录

首先,两个服务器都要安装nfs服务

sudo apt install nfs-kernel-server

其次,在服务器A设置要共享的目录

sudo vim /etc/exports

添加要共享的目录,服务器B的IP

/.../.../要挂载的目录 168.129.123.212 (rw, sync, no_root_squash, no_subtree_check)

重启服务器A的nfs服务

sudo service nfs-kernel-server restart

systemctl restart nfs-server.service

验证可共享的目录

showmount -e

最后,在服务器B挂载服务器A的目录

sudo mount -t nfs 服务器A的IP:/../../../要共享的目录 服务器B的挂载点

编辑服务器B的/etc/fstab文件,实现在服务器B上的自动挂载。

 

目标主机showmount -e信息泄露(CVE-1999-0554)

NSFOCUS建议您采取以下措施以降低威胁:
* 限制可以获取NFS输出列表的IP和用户。
* 除非绝对必要,请关闭NFS服务、MOUNTD。
解决方法
# 在NFS服务器上:
vim /etc/hosts.allow
mountd:192.168.1.1
rpcbind:192.168.1.1:allow

vim /etc/hosts.deny
mountd:ALL
rpcbind:ALL:deny

 

 



=========

每次重启后,都需要手动挂载硬盘( sudo mount ),非常不方便,使用一下步骤可以实现硬盘的自动挂载

lsblk 列出所有可用块设备的信息

blkid  获取硬盘的基本信息(UUID TYPE)

df -lh   查看已挂载的磁盘

 

 sudo fdisk -l 查看可挂载的磁盘

sudo mkfs -t ext4 /dev/sdd 对磁盘进行格式化

mkdir /disk1  创建挂载点

手动挂载

sudo mount /dev/sdd /disk1   # /dev/sdd 为磁盘名称,通过 fdisk -l 查看到的

设置开机自动挂载

修改 /etc/fstab 文件,将要挂载的硬盘的信息填入

第三步  保存退出,等电脑重启后就可以生效了

 

/etc/fstab 文件中每一列的含义:

第一列  设备号或该设备的卷标,即需要挂载的文件系统或存储设备

第二列  挂载点

第三列  文件系统或者分区的类型

第四列  文件系统参数,即挂载选项,详细可参看 man mount 命令,一般 defaults 即可,除非有特殊需求

第五列  dump 选线,设置是否让备份程序 dump 备份文件系统,0:不备份;1:备份;2:备份(但比 1 重要性小)。设置了该参数后,Linux 中使用 dump 命令备份系统的时候就可以备份相应设置的挂载点了

第六列  是否在系统启动的时候,用 fsck 检验分区,告诉 fsck程序以什么顺序检查文件系统。因为有些挂载点是不需要检验的,比如,虚拟内存 swap、/proc 等。0:不检验;1:要检验;2:要检验(但比1晚检验),一般根目录设置为1,其他设置为2就可以了。

 

posted on 2018-12-24 10:24  0820LL  阅读(568)  评论(0编辑  收藏  举报

导航