目录
- 一、挂载
- 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/fsta编程客栈b 中加入
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后数据消失的资料请关注编程客栈(www.devze.com)其它相关文章!
精彩评论