Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > 重启Linux后数据消失

重启Linux服务器后数据消失问题的解决方法(重新挂载)

作者:Billie使劲学

在使用 reboot 命令重启服务器后,服务器内挂载的文件全部丢失,那应该如何重新挂载呢?所以本文小编给大家介绍了重启Linux服务器后数据消失问题的解决方法,并通过图文讲解的非常详细,需要的朋友可以参考下

一、挂载

1.重新挂载

使用 reboot 命令重启服务器后,服务器内挂载的文件全部丢失。

那应该如何重新挂载呢?

我们想将10.6.6.28上的目录下的内容挂载到10.6.6.30的服务器下。

先使用 df -h查看

df -h

df -h 命令显示了磁盘空间使用情况,包含 “文件系统  容量  已用  可用  已用占比   挂载点”等内容 。

在10.6.6.28上键入df -h,我们可以看到我们想挂载的数据data_30 是在10.6.6.28的/30t目录下。

所以,我们想将10.6.6.28下的/30t数据挂载到10.6.6.30下的/30t下,应该如何操作呢?

在10.6.6.30上使用 mount 10.6.6.28:/30 /30t 命令,就可以实现不同服务器之间的数据挂载。

mount 10.6.6.28:/30 /30t

如果想实现同一服务器之间的数据挂载,将10.6.6.28:/30改为当前服务器数据地址即可

如下图所示:

这样就实现了数据的挂载。

2.数据消失的原因

为什么重启服务器之后数据就会消失呢?

因为若没有配置自动挂载,每次重启服务器后,都要手动挂载,才能获取到数据内容。

如何不用重启后手动挂载呢?

方法一:

在10.6.6.30打开 /etc/fstab 

vim /etc/fstab

在 /etc/fstab 中加入

10.6.6.28:/30t /30t defaults 0 0 

PS:补充一点使用 vim/vi 编辑文件的小知识

vi是对文本进行编辑,vim是对代码进行编辑

进入要编辑的文件后

键入 i 表示在当前行进行编辑,键入 o 表示在下一行进行编辑

退出编辑键入 ESC

键入 :wq  表示保存并退出(“  :”也是键入的)

:q! 表示强制退出,不保存(“  :”也是键入的)

方法二:

或者可以把挂载命令写入/etc/rc.local ,这样就可以开机自动挂载。

挂载命令:mount 10.6.6.28:/30 /30t

二、重启服务器

1.shutdown

该命令的一般格式为:shutdown [选项] [时间] [警告信息]

将 -h 全部改为 -r 即可实现关机后立即重启

如果想取消关机,可以使用shutdown -c 或者Ctrl + C命令。

2.其它关机重启指令

但这三个指令都不是安全的关机或者重启指令,原因是在使用这三个命令关机时,是删除所有的进程,而不是平稳的终止它们。如果有用户还在系统上工作时,可能会造成数据的丢失。所以一般情况还是建议使用shutdown命令来关闭和重启服务器

以上就是重启Linux服务器后数据消失问题的解决方法(重新挂载)的详细内容,更多关于重启Linux后数据消失的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文