每次运行 mount 后再 umount,这种备份脚本是否合理?

2018-02-25 06:17:07 +08:00
 nikoo
我们有一台 Linux 机器挂载了一个硬盘专门用于备份生产服部分数据
挂载的这块硬盘是专用的,也就是备份脚本没有运行时对此硬盘没有任何读写操作

备份脚本是这么写的:
--------------------------------------------------------
mount /dev/sda1 /mnt/backup
...
开始备份...
...
umount /dev/sda1
--------------------------------------------------------

网管的意思是,既然平时对备份的硬盘没有读写操作,那么就应该在备份脚本没有运行时卸载备份硬盘,这样备份机器随时掉电不会对备份数据造成任何损害(备份机不是放在机房,的确可能随时掉电)

这个操作是否合理?是否通用?
2126 次点击
所在节点    问与答
10 条回复
eccstartup
2018-02-25 07:07:20 +08:00
自我感觉,合理未必通用,要看你有多少要备份的。再说了,卸载挂载没风险吗
stalon
2018-02-25 08:44:44 +08:00
个人感觉没什么必要。开机自动挂载就好了。

一是现代文件系统都自带日志,突然掉电也没什么问题。

二是,不做备份时不会有其他进程访问这个硬盘,即使掉电也没任何风险(因为没有任何 ongoing 的 io 操作)。相反,若是在备份时挂了,文件系统有可能损坏。但得益于日志系统,也没什么问题。
loading
2018-02-25 08:51:46 +08:00
合理,例如有勒索病毒(先不谈有没有),背没挂载就不会有事。
nikoo
2018-02-25 08:55:45 +08:00
@eccstartup 谢谢,请问卸载挂载有哪些风险?
flynaj
2018-02-25 10:15:43 +08:00
这样没有问题确实减小数据丢失风险。umount 后一段时间硬盘应该会停转,也省电。
Bardon
2018-02-25 10:51:32 +08:00
说一下我的经历,有一块硬盘,15 年的时候,因为 24 小时通电,挂掉了。所以后来添置硬盘后,不用时一律 umount
skydiver
2018-02-25 11:13:45 +08:00
备份之后 sync 一下就行了,不需要用 unmount 来间接做这个
ipwx
2018-02-25 13:03:46 +08:00
顶多没作用,反正没坏处,为啥不好?
cxh116
2018-02-25 13:49:07 +08:00
可以防止 rm -rf / 把备份也删掉了
codehz
2018-02-25 19:06:24 +08:00
不是可以热插拔么,如果是支持的主板和设备的话…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/432392

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX