V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nikoo
V2EX  ›  问与答

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

  •  
  •   nikoo · 2018-02-25 06:17:07 +08:00 · 2135 次点击
    这是一个创建于 2467 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们有一台 Linux 机器挂载了一个硬盘专门用于备份生产服部分数据
    挂载的这块硬盘是专用的,也就是备份脚本没有运行时对此硬盘没有任何读写操作

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

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

    这个操作是否合理?是否通用?
    10 条回复    2018-02-25 19:06:24 +08:00
    eccstartup
        1
    eccstartup  
       2018-02-25 07:07:20 +08:00 via iPhone
    自我感觉,合理未必通用,要看你有多少要备份的。再说了,卸载挂载没风险吗
    stalon
        2
    stalon  
       2018-02-25 08:44:44 +08:00 via Android   ❤️ 1
    个人感觉没什么必要。开机自动挂载就好了。

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

    二是,不做备份时不会有其他进程访问这个硬盘,即使掉电也没任何风险(因为没有任何 ongoing 的 io 操作)。相反,若是在备份时挂了,文件系统有可能损坏。但得益于日志系统,也没什么问题。
    loading
        3
    loading  
       2018-02-25 08:51:46 +08:00 via iPhone   ❤️ 1
    合理,例如有勒索病毒(先不谈有没有),背没挂载就不会有事。
    nikoo
        4
    nikoo  
    OP
       2018-02-25 08:55:45 +08:00
    @eccstartup 谢谢,请问卸载挂载有哪些风险?
    flynaj
        5
    flynaj  
       2018-02-25 10:15:43 +08:00 via Android
    这样没有问题确实减小数据丢失风险。umount 后一段时间硬盘应该会停转,也省电。
    Bardon
        6
    Bardon  
       2018-02-25 10:51:32 +08:00
    说一下我的经历,有一块硬盘,15 年的时候,因为 24 小时通电,挂掉了。所以后来添置硬盘后,不用时一律 umount
    skydiver
        7
    skydiver  
       2018-02-25 11:13:45 +08:00 via Android   ❤️ 1
    备份之后 sync 一下就行了,不需要用 unmount 来间接做这个
    ipwx
        8
    ipwx  
       2018-02-25 13:03:46 +08:00
    顶多没作用,反正没坏处,为啥不好?
    cxh116
        9
    cxh116  
       2018-02-25 13:49:07 +08:00 via Android
    可以防止 rm -rf / 把备份也删掉了
    codehz
        10
    codehz  
       2018-02-25 19:06:24 +08:00 via Android
    不是可以热插拔么,如果是支持的主板和设备的话…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3600 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 04:34 · PVG 12:34 · LAX 20:34 · JFK 23:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.