重启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后数据消失的资料请关注脚本之家其它相关文章!

相关文章

  • win10系统下安装superset的步骤

    win10系统下安装superset的步骤

    这篇文章主要介绍了win10系统下安装superset的步骤,本文是基于python3.7 win10 64位下的环境安装,需要的朋友可以参考下
    2019-12-12
  • Linux输出输入重定向、tee命令使用及说明

    Linux输出输入重定向、tee命令使用及说明

    本文介绍了Linux中的输出重定向、输入重定向及tee命令,输出重定向包括覆盖、追加、管道方式;输入重定向包括基本输入重定向、多行文本重定向、字符串重定向,tee命令可将数据输出到屏幕和文件,支持追加、忽略中断信号等
    2026-04-04
  • Linux密码复杂度设置及登录失败策略设置方式

    Linux密码复杂度设置及登录失败策略设置方式

    本文主要讲述了如何在Ubuntu和CentOS系统中设置密码规则、安装crackilib模块、修改PAM配置文件以增强安全性和限制登录失败次数等措施,以提高系统的安全性
    2024-12-12
  • Linux服务器和docker时区修改问题

    Linux服务器和docker时区修改问题

    这篇文章主要介绍了Linux服务器和docker时区修改问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Linux通过Crontab实现自启动的全流程

    Linux通过Crontab实现自启动的全流程

    Linux crontab是用来crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令,本文主要记录通过crontab实现当服务器宕机或服务意外停止时进行自动重启,需要的朋友可以参考下
    2025-09-09
  • 详解Win10 Bash/WSL调试Linux环境下的.NET Core应用程序

    详解Win10 Bash/WSL调试Linux环境下的.NET Core应用程序

    本篇文章主要介绍了详解Win10 Bash/WSL调试Linux环境下的.NET Core应用程序 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Linux内核中的网络管理使用及说明

    Linux内核中的网络管理使用及说明

    本文介绍了Linux内核中的网络管理机制,包括网络协议栈、网络设备驱动和网络命名空间,详细描述了各组成部分的原理和实现,并探讨了网络协议、设备操作和命名空间的管理方式,此外,还涉及了网络工具和性能优化等内容,为系统编程、网络优化和故障处理提供了指导
    2026-04-04
  • Linux NFS机制工作原理及实例解析

    Linux NFS机制工作原理及实例解析

    这篇文章主要介绍了Linux NFS机制工作原理及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • ubuntu18.04和ns3.27环境下配置PyViz全过程

    ubuntu18.04和ns3.27环境下配置PyViz全过程

    在Ubuntu 18.04和NS3.27环境下配置PyViz时遇到无法定位软件包的问题,通过增加软件源并更新解决了问题,然后成功安装了交互式Python,重新编译后PyViz被启用
    2025-12-12
  • Linux中的iostat命令使用教程

    Linux中的iostat命令使用教程

    这篇文章主要给大家介绍了关于Linux中iostat命令的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01

最新评论