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

2023-11-10

目录

一、挂载

1.重新挂载

2.数据消失的原因

二、重启服务器

1.shutdown

2.其它关机重启指令

参考自


一、挂载

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挂载到另一台服务器

[NFS 挂载] NFS远程服务器目录挂载

Linux】 NFS服务器实现开机自动挂载

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决重启Linux服务器后数据消失问题(重新挂载) 的相关文章

  • _dl_runtime_resolve -- 共享对象何时加载到内存中?

    我们有一个对性能要求很高的消息处理系统 最近我们注意到第一条消息比后续消息花费的时间要长很多倍 当它通过我们的系统时 会发生大量转换和消息增强 其中大部分是通过外部库完成的 我刚刚描述了这个问题 使用 callgrind 将仅一条消息的 运
  • 动态加载库和共享全局符号

    由于我在动态加载的库中观察到全局变量的一些奇怪行为 因此我编写了以下测试 首先我们需要一个静态链接库 头文件test hpp ifndef BASE HPP define BASE HPP include
  • 如何在树莓派上更新到最新的 python 3.5.1 版本?

    我昨天拿到了 Raspberry Pi 我已经在尝试用它来编写代码了 我有一个计划在其上运行的程序 但它仅与 Python 版本 3 5 0 或 3 5 1 兼容 并且我在互联网上找到的所有内容似乎都已经过时 与 Python 2 有关 或
  • /usr/bin/as:无法识别的选项“-EL”

    因此 在为我的1plus手机编译android内核时 经过3天的多次尝试 我放弃了并尝试在这里询问是否有人以前遇到过这个问题 这个错误对我来说有点模糊 但我觉得问题来自于我最近对 GNU Linux 发行版 Gentoo 的更改 它在不应该
  • 尝试编译 git 但在 linux 中找不到 libcurl

    我想编译支持 http https 的 git 我有 ls usr include curl curlbuild h curl h curlrules h curlver h easy h mprintf h multi h stdchea
  • Docker 容器可以访问 DNS,但无法解析主机

    我在运行 docker 容器时遇到一个有趣的问题 突然间 我无法从容器内解析 DNS 这是一个概要 一切都没有解决 apt get pip 一次性 ping 容器等正在运行docker run it dns 8 8 8 8 ubuntu p
  • 在 4.x 内核上的 64 位内存中查找系统调用表

    我正在尝试编写一个简单的内核模块来查找 Linux 中的 sys call table 但遇到了一些麻烦 我在这里找到了 32 位 Linux 的基本指南 https memset wordpress com 2011 03 18 sysc
  • BlueZ D-Bus C,应用 BLE

    我正在尝试编写一个应用程序来搜索附近的蓝牙设备并与它们通信 我的应用程序将用 C 语言编写 并打算在 Linux 下工作 是否有通过 C 中的 D Bus 使用 BlueZ 的教程或示例 此应用程序的目的是从 BLE 中的文件发送数据 你能
  • 如何从powershell获取主机名?

    我如何获得hostname https stackoverflow com q 42014215 262852 for dur来自 powershell PS home thufir powershell gt PS home thufir
  • gnutls_handshake() 失败:握手失败 GIT

    一切都工作正常 但突然我收到错误 致命 无法访问 https 电子邮件受保护 cdn cgi l email protection name repo name git gnutls handshake 失败 握手失败 我在我的计算机和 E
  • 我可以告诉 Linux 不要交换特定进程的内存吗?

    有没有办法告诉 Linux 它不应该将特定进程的内存交换到磁盘 它是一个 Java 应用程序 所以理想情况下我希望有一种方法可以从命令行执行此操作 我知道您可以将全局交换性设置为 0 但这明智吗 您可以通过以下方式执行此操作姆洛克尔 2 h
  • 检查上次更改密码的时间[关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的
  • Pthread互斥锁由不同线程解锁

    一个天真的问题 我之前读到过 MUTEX 只能由锁定它的线程解锁 但我写了一个程序THREAD1锁定 mutexVar 并进入睡眠状态 然后THREAD2可以直接解锁mutexVar做一些操作并返回 gt 我知道每个人都说我为什么要这样做
  • 导出多个 LD_LIBRARY_PATH 的正确方法

    对于linux的使用 我是一个新手 根据有关我的项目的指南 我必须多次导出 LD LIBRARY PATH 并且我不确定是否不覆盖它们 Cupti Tensorflow CUDAit export LD LIBRARY PATH LD LI
  • 使用inotify监控文件

    我正在使用 inotify 来监视本地文件 例如使用 root temp inotify add watch fd root temp mask 删除该文件后 程序将被阻止read fd buf bufSize 功能 即使我创建一个新的 r
  • 如何在 Linux 中制作一个将文件转换为大写的 x86 汇编程序?

    我找到了一个名为 ProgrammingGroundUp 1 0 booksize pdf 的 pdf 文件 其中一个项目是制作一个汇编程序 该程序接收文件并将其转换为大写 section data CONSTANTS system cal
  • 如何在 .zip 文件中使用 grep

    有 3 个文件 a csv b csv c csv 压缩为 abh zip 现在可以在 abh zip 上执行 grep 命令 是否有任何通配符 仅对里面的 c csv 文件运行 grep压缩 如果你有zipgrep 据我所知 它是随zip
  • 超立方体错误。非法的最小或最大规格

    尝试从这里运行示例代码http tess4j sourceforge net codesample html http tess4j sourceforge net codesample html我收到一条错误消息 Error Illega
  • 主动\被动模式下 FTP 服务器的适当 iptables 规则

    我在 CentOS6 上安装了 ProFTPD 服务器 如果我使 ftp 本地主机 我可以正确连接 但如果我从外部尝试 我会收到消息 没有到主机的路由 但有一条到主机的路由 因为我是通过 SSH 连接的 我尝试添加以下 iptable 规则
  • 在linux中将包含word的行从一个文件复制到另一个文件

    我想复制包含某些单词的行file1 to file2 Suppose file1 ram 100 ct 50 gopal 200 bc 40 ravi 50 ct 40 krishna 200 ct 100 file2应该只有包含 ct 的

随机推荐

  • [BAPI]外向交货单按批次拆分[BAPI_OUTB_DELIVERY_CHANGE]

    下面介绍SAP SD的销售订单外向交货单按批次拆分 Batch Managed 包括前台操作和调用bapi BAPI OUTB DELIVERY CHANGE 实现 1 前台操作 按批次拆分操作 外向交货单Tcode VL02n amp l
  • Java final 详解

    一 final 基础使用 1 1 修饰类 当某个类的整体定义为 final 时 就表明了你不能打算继承该类 而且也不允许别人这么做 即这个类是不能有子类的 注意 final 类中的所有方法都隐式为 final 因为无法覆盖他们 所以在 fi
  • 泛型中K TVE? Object等分别代表什么含义。

    E一Element 在集合中使用 因为集合中存放的是元素 T Type Java类 K Key 键 V Value 值 N Number 数值类型 表示不确定的java类型 无限制通配符类型 S U V 2nd 3rd 4th types
  • ArcGIS API 4.x for Js 点击地图获取经纬度

    需求 鼠标点击地图后获取当前的经纬度 效果 需添加API esri geometry support webMercatorUtils 代码 view on click function e geom webMercatorUtils xy
  • 规范的建表语句

    CREATE TABLE student info id INT NOT NULL AUTO INCREMENT COMMENT 主键 stu name VARCHAR 10 NOT NULL DEFAULT COMMENT 姓名 stu
  • Python基础语法入门(第十五天)——装饰器传参与匿名函数

    在上篇文章中留下了一个问题 装饰器的传参如何实现 其实对于这个问题来说 首先要搞清楚传参的顺序是什么 我们已知的是装饰器的本质就是函数 那么在这嵌套了多层的函数中每一个函数接收的参数是哪一个 作用域哪个范围 这就是实现装饰器传参前需要解决的
  • IDEA+Maven创建javaweb项目out.print()报错

    IDEA Maven创建javaweb项目out print 报错 从原型中创建如图所示 注意不要选错 选好项目目录设置好项目名称之后下一步 注意这个地方的Maven路径 用户设置文件 本地仓库要选择自己的 不要使用IDEA自带的MAven
  • Sqlite3简介

    SQLite3 简介 SQLite3 是一种轻量级的嵌入式数据库引擎 被广泛应用于各种应用程序中 包括移动设备 桌面应用程序和嵌入式系统 它以其简单 高效和零配置的特点而受到开发者的喜爱 以下是 SQLite3 的一些重要特点 嵌入式数据库
  • Android手机9008模式刷机教程(以小米手机为例)

    机型 红米1s电信版2013028 故障 一开始可以进入fastboot 后来无法进入fastboot 无限重启 后来开机键无反应 大家都知道 刷机的方式有很多种 大体来讲 我们刷机一般采用以下几种方式 1 卡刷 即进入recovery模式
  • 理解golang调度

    线程模型 在细说 Go 的调度模型之前 先来说说一般意义的线程模型 线程模型一般分三种 由用户级线程和 OS 线程的不同对应关系决定的 N 1 即全部用户线程都映射到一个OS线程上 上下文切换成本最低 但无法利用多核资源 1 1 一个用户线
  • 真香!Jenkins 主从模式解决问题So Easy~

    01 Jenkins 能干什么 Jenkins 是一个开源软件项目 是基于 Java 开发的一种持续集成工具 用于监控持续重复的工作 旨在提供一个开放易用的软件平台 使软件项目可以进行持续集成 中文官网 https jenkins io z
  • 二级教程python语言程序设计答案_全国计算机等级考试二级教程-Python语言程序设计(2018年版)编程题-参考答案......

    习题3 基本数据类型 1 获得用户输入的一个整数 输出该整数百位及以上的数字 i input 请输入一个整数 print i 2 复制代码 2 获得用户输入的一个字符串 将字符串按照空格分割 然后逐行打印出来 i input 请输入一个带空
  • unbuntn X64 安装vsftpd

    Fortunately the good folks at The Fronteer Group have backported vsftp until the full release of ver 3 of vsftp comes ou
  • 【限时免费】20天拿下华为OD笔试之【栈】2023B-仿 LISP 运算【欧弟算法】全网注释最详细分类最全的华为OD真题题解

    栈 2023B 仿 LISP 运算 题目描述与示例 题目描述 LISP 语言唯一的语法就是括号要配对 形如 OP P1 P2 括号内元素由单个空格分割 其中第一个元素 OP 为操作符 后续元素均为其参数 参数个数取决于操作符类型 注意 参数
  • JavaScript slice() 和 splice()

    slice slice 从已有的数组中返回选定的元素 返回一个新的数组 包含从 start 到 end 不包括该元素 的 arrayObject 中的元素 arrayObject slice start end 参数 start 必须 规定
  • 抽象类与接口(Java)

    二者的特性 方法类型 接口只能有抽象方法 抽象类可以有抽象方法和非抽象方法 从Java 8 开始 抽象类可以有默认 default 方法和静态方法 Final变量 接口中的变量默认是final的 抽象类可能包含非final的变量 变量类型
  • 基于Apache Hudi + MinIO 构建流式数据湖

    Apache Hudi 是一个流式数据湖平台 将核心仓库和数据库功能直接引入数据湖 Hudi 不满足于将自己称为 Delta 或 Apache Iceberg 之类的开放文件格式 它提供表 事务 更新 删除 高级索引 流式摄取服务 数据聚簇
  • 华为oj初级 在字符串中找出连续最长的数字串

    描述 样例输出 输出123058789 函数返回值9 输出54761 函数返回值5 接口说明 函数原型 unsignedint Continumax char pOutputstr char intputstr 输入参数 char intp
  • 使用DataX和sqoop将数据从MySQL导入Hive

    使用DataX和sqoop将数据从MySQL导入Hive 一 DataX简述 二 sqoop简述 三 需求背景 四 实现方式 3 1 使用DataX将数据从MySQL导入Hive 3 2 通过sqoop将数据从MySQL导入Hive 四 总
  • 解决重启Linux服务器后数据消失问题(重新挂载)

    目录 一 挂载 1 重新挂载 2 数据消失的原因 二 重启服务器 1 shutdown 2 其它关机重启指令 参考自 一 挂载 1 重新挂载 使用 reboot 命令重启服务器后 服务器内挂载的文件全部丢失 那应该如何重新挂载呢 我们想将1