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

 更新时间:2024年09月14日 10:20:02   作者: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 [选项] [时间] [警告信息]

  • shutdown -h 10 :十分钟后关机
  • shutdown -h 00:00 :在今日物业12点关机(精确时间的格式是hh:mm)
  • shutdown -h now :立即关机
  • shutdown -h 10 “msg”:十分钟后关机,并向每个用户解释关机原因
  • shutdown -r now:关机后立即重新启动

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

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

2.其它关机重启指令

  • reboot 等同于 shutdown -r now
  • halt 等同于 shutdown -h now
  • poweroff 等同于 halt + ACPI(切断电源指令,若系统不支持ACPI,则等同于halt)

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

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

相关文章

  • 详解Linux指令文件覆盖和文件追加

    详解Linux指令文件覆盖和文件追加

    这篇文章主要介绍了Linux指令文件覆盖和文件追加,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Linux中awk的使用方法详解

    Linux中awk的使用方法详解

    AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。需要的朋友可以参考下
    2019-08-08
  • 在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限

    在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限

    这篇文章主要介绍了在Ubuntu/Linux环境下使用MySQL开放/修改3306端口和开放访问权限,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • CentOS7.4下MySQL5.7.28二进制方式安装的方法步骤

    CentOS7.4下MySQL5.7.28二进制方式安装的方法步骤

    这篇文章主要介绍了CentOS7.4下MySQL5.7.28二进制方式安装的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • linux系统重装导致免密码key登录失败的解决方法

    linux系统重装导致免密码key登录失败的解决方法

    下面小编就为大家带来一篇linux系统重装导致免密码key登录失败的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 配置iptables,把80端口转到8080的简单方法

    配置iptables,把80端口转到8080的简单方法

    下面小编就为大家带来一篇配置iptables,把80端口转到8080的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦
    2016-12-12
  • linux下安装Hadoop的详细教程

    linux下安装Hadoop的详细教程

    这篇文章主要介绍了linux下安装Hadoop的详细教程,Hadoop是一个分布式系统基础架构,充分利用集群的威力进行高速运算和存储,需要的朋友可以参考下
    2023-03-03
  • linux下用time(NULL)函数和localtime()获取当前时间的方法

    linux下用time(NULL)函数和localtime()获取当前时间的方法

    这篇文章主要介绍了linux下用time(NULL)函数和localtime()获取当前时间的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 无法启动Apache的问题解决方法

    无法启动Apache的问题解决方法

    这篇文章主要介绍了无法启动Apache的问题解决方法,需要的朋友可以参考下
    2014-05-05
  • Linux编译LVGL仿真器出错问题解决

    Linux编译LVGL仿真器出错问题解决

    大家好,本篇文章主要讲的是Linux编译LVGL仿真器出错问题解决,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01

最新评论