centos linux 挂载其它主机

本文介绍了如何重启NFS服务并解决遇到的问题,展示了通过命令行检查NFS服务状态及端口监听情况的方法,并演示了挂载远程NFS共享的具体步骤。

作者:dkqiang

转自:http://blog.youkuaiyun.com/dkqiang/article/details/7527306


[root@localhost ~]# nfs
nfs4_editfacl  nfs4_getfacl   nfs4_setfacl   nfsiostat      nfsstat
[root@localhost ~]# cd /mnt/
[root@localhost mnt]# ls
[root@localhost mnt]# mkdir nfs
[root@localhost mnt]# netstat -a|grep nfs
[root@localhost mnt]# service nfs restart
关闭 NFS mountd:                                          [失败]
关闭 NFS 守护进程:                                        [失败]
关闭 NFS quotas:                                          [失败]
启动 NFS 服务:                                            [确定]
关掉 NFS 配额:                                            [确定]
启动 NFS 守护进程:                                        [确定]
启动 NFS mountd:                                          [确定]
[root@localhost mnt]#
[root@localhost mnt]# netstat -a|grep nfs
tcp        0      0 *:nfs                       *:*                         LISTEN      
tcp        0      0 *:nfs                       *:*                         LISTEN      
udp        0      0 *:nfs                       *:*                                     
udp        0      0 *:nfs                       *:*                                     
[root@localhost mnt]#
[root@localhost mnt]# ls
nfs
[root@localhost mnt]# mount -t nfs 192.168.186.9:/ /mnt/nfs/
[root@localhost mnt]# cd /mnt/nfs/
[root@localhost nfs]# ls
bin  boot  cgroup  dev  etc  flash  home  lib  lost+found  media  misc  mjpeg_get_frame  mnt  net  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var  work

<think>嗯,用户想知道在CentOS Linux中设置开机自动挂载NAS容量型存储的配置教程,特别是fstab的示例。首先,我需要回忆一下Linux中自动挂载的机制。记得/etc/fstab文件是用来定义磁盘分区和存储设备挂载信息的,系统启动时会读取这个文件自动挂载。那对于NAS存储,通常有两种协议,NFS和SMB/CIFS,用户提到的是容量型存储,可能更常用的是NFS,但也要考虑用户可能使用SMB的情况。 接下来,用户的环境是CentOS,所以需要确认相关的软件包是否安装。比如,对于NFS挂载,需要安装nfs-utils;对于SMB/CIFS,可能需要cifs-utils。这部分应该在教程里提到,避免用户因为缺少软件包而挂载失败。 然后,创建挂载点目录,比如/mnt/nas,需要确保目录存在,并且权限正确。可能还需要提醒用户如果目录不存在的话用mkdir创建。 接着是编辑/etc/fstab文件,这里要注意语法正确,比如NAS的IP地址、共享路径、挂载点、文件系统类型以及选项。对于NFS的例子,可能像“NAS_IP:/shared/path /mnt/nas nfs defaults 0 0”,而SMB/CIFS的话可能需要用户名和密码,这时候可能需要使用credentials文件来保存凭证,避免在fstab中明文显示密码,这样更安全。 然后,用户可能会在添加完配置后需要测试,使用mount -a命令来检查是否有错误。如果有错误,系统可能无法正常启动,所以这一步很重要。需要提醒用户务必测试,并检查日志,比如journalctl -xe。 还有卸载的步骤,虽然用户可能暂时不需要,但最好也提一下,比如umount命令。另外,注意事项部分,比如网络稳定性、权限问题、使用安全协议等,这些都需要包含进去,帮助用户避免常见问题。 用户提供的引用内容中已经有一些示例,比如NFS和SMB的fstab条目,需要结合CentOS的具体情况调整。比如,CentOS可能默认安装了nfs-utils,但cifs-utils可能需要手动安装。另外,对于SMB的credentials文件,可能需要详细说明如何创建和设置权限,确保安全性。 最后,生成的相关问题要考虑用户可能进一步的需求,比如如何验证挂载是否成功,如何设置开机自动执行脚本,或者不同协议的区别。这些问题能帮助用户深入理解并解决可能遇到的问题。</think>### CentOS Linux 开机自动挂载 NAS 容量型存储配置教程 #### 步骤 1:安装必要工具 - **NFS协议**:需安装 `nfs-utils` ```bash sudo yum install nfs-utils -y ``` - **SMB/CIFS协议**:需安装 `cifs-utils` ```bash sudo yum install cifs-utils -y ``` #### 步骤 2:创建挂载点目录 ```bash sudo mkdir -p /mnt/nas ``` #### 步骤 3:编辑 `/etc/fstab` 配置文件 根据协议类型选择以下示例: 1. **NFS协议示例** ```bash echo '192.168.1.100:/volume1/storage /mnt/nas nfs defaults 0 0' | sudo tee -a /etc/fstab ``` - `192.168.1.100`:NAS服务器IP - `/volume1/storage`:NAS共享路径 - `/mnt/nas`:本地挂载目录 2. **SMB/CIFS协议示例**(需保存凭证到文件) ```bash echo '//192.168.1.100/storage /mnt/nas cifs credentials=/etc/nas_credentials,uid=1000,gid=1000,file_mode=0664,dir_mode=0775 0 0' | sudo tee -a /etc/fstab ``` - 创建凭证文件 `/etc/nas_credentials`(权限设为600): ```bash echo -e "username=nas_user\npassword=nas_pass" | sudo tee /etc/nas_credentials sudo chmod 600 /etc/nas_credentials ``` #### 步骤 4:测试挂载配置 ```bash sudo mount -a ``` - 若报错,使用 `journalctl -xe` 查看日志排查问题[^2]。 #### 步骤 5:验证挂载结果 ```bash df -hT | grep /mnt/nas ``` #### 注意事项 1. **网络稳定性**:确保NAS与CentOS主机网络连通性良好。 2. **权限控制**:SMB/CIFS协议需通过 `uid`/`gid` 匹配本地用户权限。 3. **安全建议**:优先使用NFSv4或加密协议(如NFS over TLS)[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值