文章目录
挂载
用的阿里云nas。命令为:(为了显示方便,第一行末尾加了回车和\)
mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576, \
hard,timeo=600,retrans=2,noresvport 111222333-region.nas.aliyuncs.com:/ /nas
-t 指定挂载的文件系统类型。nfs表示网络文件共享。
-o 参数列表。照抄即可。
111222333-region.nas.aliyuncs.com:/ /nas
<挂载点地址>:<NAS文件系统目录> <当前服务器上待挂载的本地路径>
相当于把文件系统的/根目录 挂载到 本机的/nas目录
df -h 查看下是否挂载上了。
虽然挂载完毕了,但是如果重启,挂载点会丢失,怎样解决呢?
vim /etc/fstab ,进入文件系统静态配置文件。
添加一行内容:(这里为了直观,前两行末尾加了回车和\)
111222333-region.nas.aliyuncs.com:/ /nas nfs \
vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600, \
retrans=2,_netdev,noresvport 0 0
执行mount -a命令, 将/etc/fstab的所有内容重新加载。
这样有个好处,就是无论是否重启,都是有效的。
不重启:因为mount -a重新加载了fstab内容,是有效的。
重启了:肯定会重新加载fstab,也是有效的。
完全通过命令来实现:
sudo yum install nfs-utils;
# 最好先确认fstab之前没挂载过该nas,可以用这个来追加,如果之前挂载过,肯定会重复
echo '1111122222-beijing.nas.aliyuncs.com:/ /lognas nfs vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0'>>/etc/fstab;
# 启动 这一步很关键,不启动直接挂载,还是没效果
sudo systemctl start nfs
# 确认nfs已启动
sudo systemctl status nfs # 这里是status,如果输出为 Started NFS server and services. 表示已启动
mount -a;
挂载前记得nas加白
以前只关注命令,以为会挂就行了。
实际还需要先申请加白,想想也知道,如果知道地址谁都能挂,那毫无安全性可言,所以nas加白是必要的一步。
这个不是光会命令就行,需要请运维来操作。
其他
阿里云nas官网文档地址
https://help.aliyun.com/document_detail/91476.html
文件系统类型列表
adfs, affs, autofs, cifs,
coda, coherent, cramfs, debugfs, devpts, efs, ext, ext2, ext3, ext4, hfs, hfsplus, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4,
ramfs, reiserfs, romfs, squashfs, smbfs, sysv, tmpfs, ubifs, udf, ufs, umsdos, usbfs, vfat, xenix, xfs, xiafs.
执行mount命令时如果报错 wrong fs type
报错信息:
mount: wrong fs type, bad option, bad superblock on 111.nas.aliyuncs.com:/,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount. helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so
可能是没有安装 nfs-utils,安装下即可:
yum install -y nfs-utils
真心醉了,之前遇到过,再次遇到还是没反映过来。。。
注:安装后别忘了启动。
挂载报错 mount.nfs: Connection reset by peer
报错:
mount.nfs: Connection reset by peer
一目了然,网络不通 。
那么telnet nas地址的80端口吗? 并不是,而是2049(这是基础知识,但是确实很多人不知道)。
正确的方法;
ping nas地址 # 这个一般是通的
telnet nas地址 2049 # 如果通了,基本就能挂载上,如果不通,开通服务器到nas地址的2049端口
挂载报错 mount.nfs: mount point /nasnew does not exist
报错:
mount.nfs: mount point /nasnew does not exist
这个简单,挂载点不存在,也就是目录不存在,创建下即可。
本文介绍如何使用阿里云NAS并实现服务器重启后的持久挂载。通过编辑/etc/fstab文件和使用nfs-utils包,确保文件系统即使在系统重启后也能保持挂载状态。此外,还提供了遇到错误时的解决方案。
5594

被折叠的 条评论
为什么被折叠?



