挂载
1、 查看已使用的磁盘情况
df –h
Linux 磁盘挂载和mount共享_共享目录
2、 查看所有磁盘
fdisk –l
Linux 磁盘挂载和mount共享_文件系统_02
3、 查看指定磁盘“/dev/xvde”的分区情况
fdisk -l /dev/xvde
Linux 磁盘挂载和mount共享_共享目录_03
如图可以看到,改磁盘并未分区
4、 我们现在需要将/dev/xvde磁盘挂载mount到文件系统的/opt/huiyy目录上,
首先对磁盘“/dev/xvde”分区(这里我们采用1个分区)
命令fdisk /dev/xvde回车,按如下操作进行:
Linux 磁盘挂载和mount共享_共享目录_04
输入w写入
Linux 磁盘挂载和mount共享_共享目录_05
使用fdisk –l查看刚刚分配的磁盘号
Linux 磁盘挂载和mount共享_服务器_06
5、 格式化磁盘
命令mkfs -t ext3 /dev/xvde1
-t 指定格式化磁盘的文件系统类型为ext3,默认不指定为ext2(linux老文件系统类型)
后面跟刚刚创建的分区号“/dev/xvde1”
Linux 磁盘挂载和mount共享_文件系统_07
6、 挂载磁盘
a) 创建磁盘挂载目标文件夹
命令mkdir /opt/huiyy
b) 挂载磁盘
命令mount /dev/xvde1/opt/huiyy
c) 记录到/ext/fstab文件中(防止重启后挂载丢失)
命令vi /etc/fstab
至此磁盘挂载完成,现在我们可以向/opt/huiyy中写文件了,文件将会被写入到我们挂载的磁盘中。
7、 配置共享
共享目录“/opt/huiyy/resource”和“/opt/huiyy/log”权限“rw,sync,no_root_squash”
命令vi /etc/exports编辑内容后:wq保存退出
Linux 磁盘挂载和mount共享_服务器_09
共享查看命令为 more/etc/exports
Linux 磁盘挂载和mount共享_重启_10
8、 客户端mount此目录
我们把以上配置共享目录的服务器作为服务器A,把我们现在准备mount共享目录的服务器作为服务器B
a) 登录服务器B
b) mount目录 “/opt/huiyy/log”(其中61.132.254.160为服务器A)
mount -t nfs -orw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=061.132.254.160:/opt/huiyy/log /opt/huiyy/log
/opt/huiyy/log 是挂载到本机的目录,可以自己定义。
c) 保存mount挂载配置到/etc/fstab(防止服务器重启后挂载丢失)
命令vi /etc/fstab编辑
命令cat /etc/fstab查看配置
Linux 磁盘挂载和mount共享_服务器_11
现在服务器B和文件源服务器A上都可以对目录“/opt/huiyy/log”下创建文件、目录了。
实操
准备
两台centos6.6 A(192.168.199.2)、B(192.168.199.3),A做服务端、B做客户端。
一台ubuntu14.04 C(192.168.199.4)C做客户端。
A、B安装nfs对应服务
yum -y install nfs-utils rpcbind
C安装nfs-kernel-server
apt-get install nfs-kernel-server
A设置nfs、portmap开机自启动
chkconfig --level 345 nfs on
chkconfig --level 345 rpcbind on
##启动rpcbind和nfs
service rpcbind restart
service nfs restart
A设置共享目录,并重新加载
##设置共享目录
mkdir -p /data/nfsshare
##编辑/etc/exports
vim /etc/exports
##文件内容如下
/data/nfsshare *(rw,sync,no_root_squash)
##保存文件,按【esc】键输入【:wq】保存
##重新加载
exportfs -rv
##查看本机发布的nfs目录
showmount -e
B配置挂载目录设置共享目录,并设置为自动加载
##查看A发布的nfs目录
showmount -e 192.168.199.2
##设置本地共享目录
mkdir -p /data/backup
##挂载服务器目录
mount -t nfs -o nolock 192.168.199.2:/data/nfsshare /data/backup
##修改/etc/fstab/文件,以实现对NFS共享目录的自动挂载
##最后一行添加
192.168.199.2:/data/nfsshare /data/backup nfs defaults 0 0
C配置挂载目录设置共享目录,并设置为自动加载
##查看A发布的nfs目录
showmount -e 192.168.199.2
##设置本地共享目录
mkdir -p /data/backup
##挂载服务器目录
mount -t nfs -o nolock 192.168.199.2:/data/nfsshare /data/backup
##修改/etc/fstab/文件,以实现对NFS共享目录的自动挂载
##最后一行添加
192.168.199.2:/data/nfsshare /data/backup nfs defaults 0 0
测试B(同理可以测试C)
##B服务器上进入/data/backup
cd /data/backup
##新建目录和新建文件
mkdir ssb
touch hello.txt
##B服务器上进入/data/nfsshare
cd /data/nfsshare
ls
总用量 4
-rw-r--r--. 1 root root 0 7月 17 11:00 hello.txt
drwxr-xr-x. 2 root root 4096 7月 17 11:00 ssb
备注:以上B、C均可配为服务端,方法参考A ####A启动nfs服务命令
/etc/init.d/nfs-kernel-server restart