我正在尝试将 nfs 磁盘安装到 red-hat 7.4 服务器但它挂起了。
我也尝试将类型从 nfs 改为 nfs4,但没有成功。
你可以帮帮我吗?
dmesg 输出;
nfsd: last server has exited, flushing export cache
[4928885.501390] NFSD: starting 90-second grace period (net
ffffffff81ad9d40)
IP:/sharenfs /sharenfs nfs rw 0 0
服务输出;
service nfs status
Redirecting to /bin/systemctl status nfs.service
● nfs-server.service - NFS server and services
Loaded: loaded (/usr/lib/systemd/system/nfs-server.service;
disabled; vendor preset: disabled)
Active: active (exited) since Wed 2018-03-14 12:17:15 +03; 23min ago
ping 输出;
ping sharenfs
3 packets transmitted, 3 received, 0% packet loss
hosts.allow 为空
答案1
以下是我尝试解决您的问题的方法:
您无法 ping 通
sharenfs
,因此要么是 DNS 设置不正确,要么是文件不包含该设置/etc/host
,要么是防火墙阻止了您的数据包。无论如何,您的服务器不知道向哪个 IP 地址发送请求。这意味着此时您的 RedHat 和 nfs 之间无法通信(至少无法使用 nfs 共享的名称,如果您确定 NFS 正常工作,请尝试 ping IP)Active: active (exited)
意味着您的 nfs 服务正在运行,但 systemd 不知道有一个守护进程需要监控。如果有,您必须在单元文件中通过适当配置 Type 和 ExecStart 选项来定义它,具体取决于您启动的进程是主进程、分叉子进程还是退出等(手册页在这里是您的好朋友)。服务文件通常位于/usr/lib/systemd/system/
目录中。我的建议是,在对服务文件进行任何修改之前,请对文件进行本地备份,以防您需要返回到之前的状态)
一旦你解决了这两个问题,我想你会更清楚地看到它
干杯