chackchackGO
V2EX  ›  问与答

磁盘相关, reboot 后 bt 下载的上百 GB 数据全部消失.

  •  
  •   chackchackGO · Jul 30, 2023 · 2164 views
    This topic created in 1202 days ago, the information mentioned may be changed or developed.

    改了一下端口映射而重新 compose 了 nginx proxy manager 这个 docker container 后频繁出现 502 bad gateway.

    我找不到问题原因, 于是用 reboot 重启了服务器.

    随后发现 bt 下载的数据丢失的干干净净.

    下载目录为"/mnt/4tPurple", 是一块被挂载的机械硬盘, 文件系统 ext4, RAID 0 或者 non-raid disk (忘记怎么配置的 raid 了, 毕竟是单盘.) 挂载命令为

    sudo mount -t ext4 /dev/sdb1 /mnt/4tPurple
    

    自动挂载命令如下.

    sudo vim /etc/fstab
    UUID=c677d3b9-2b21-4d26-8396-8682b5285174 /mnt/4tPurple ext4 defaults 0 2
    

    目前该下载目录内只有一个"lost+found"文件夹, 内容为空, df 命令显示其空间占用也基本为 0

    12 replies  •  2023-07-30 09:40:57 +08:00
    chackchackGO
    chackchackGO
    OP
    Jul 30, 2023
    1
    op 刚刚才知道, reboot 并不是 safe 的关机方式. 看来是因为 reboot 导致的数据丢失?
    x77
    x77
    Jul 30, 2023
    2
    我 ec2 服务器经常 reboot 重启,从没发现数据丢失的情况
    akira
    akira
    Jul 30, 2023❤️1
    3
    就你的描述的话,感觉和重启关系不大。
    更大的可能是之前就已经出问题了
    chackchackGO
    chackchackGO
    OP
    Jul 30, 2023
    4
    忘记加问号了, op 不是想陈述悲惨故事的, 是想知道为什么的..
    GeruzoniAnsasu
    GeruzoniAnsasu
    Jul 30, 2023
    5
    fsck 怎么说
    chackchackGO
    chackchackGO
    OP
    Jul 30, 2023
    6
    @GeruzoniAnsasu 在想到这个之前我已经尝试写入几 KB 的数据了.
    用了这个命令检查后也显示硬盘没问题.
    chackchackGO
    chackchackGO
    OP
    Jul 30, 2023
    7
    @akira
    @GeruzoniAnsasu
    破案了, 该目录是在未挂载硬盘的情况下写入的 bt 数据.
    挂载了个空硬盘后所以看不到那些 bt 数据了.
    op 犯蠢了.


    不知道这种已有数据的目录被挂载了其他硬盘后, 未挂载时的数据去哪里找..
    ysc3839
    ysc3839
    Jul 30, 2023 via Android
    8
    reboot 当然是安全的啊,reboot -f 才是不安全的。
    目录被挂载覆盖的话可以用 bind mount 把上级文件系统 bind 到另一个目录里。比如说把 tmpfs 挂载到了/tmp ,要看/下真正的 tmp ,可以把/ bind mount 到/mnt ,然后就能通过/mnt/tmp 访问。
    dashupc
    dashupc
    Jul 30, 2023 via Android
    9
    硬盘故障
    billlee
    billlee
    Jul 30, 2023 via Android
    10
    @chackchackGO 你先 umount /mnt/4tPurple, 就能看到之前的数据
    chenjia404
    chenjia404
    Jul 30, 2023
    11
    应该是磁盘挂载的问题。
    whileFalse
    whileFalse
    Jul 30, 2023 via Android
    12
    @chackchackGO 把挂载卸载掉就行了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1232 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:30 · PVG 01:30 · LAX 09:30 · JFK 12:30
    ♥ Do have faith in what you're doing.