改了一下端口映射而重新 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
1
chackchackGO OP op 刚刚才知道, reboot 并不是 safe 的关机方式. 看来是因为 reboot 导致的数据丢失?
|
2
x77 2023-07-30 00:28:10 +08:00
我 ec2 服务器经常 reboot 重启,从没发现数据丢失的情况
|
3
akira 2023-07-30 00:30:39 +08:00 1
就你的描述的话,感觉和重启关系不大。
更大的可能是之前就已经出问题了 |
4
chackchackGO OP 忘记加问号了, op 不是想陈述悲惨故事的, 是想知道为什么的..
|
5
GeruzoniAnsasu 2023-07-30 01:11:45 +08:00
fsck 怎么说
|
6
chackchackGO OP @GeruzoniAnsasu 在想到这个之前我已经尝试写入几 KB 的数据了.
用了这个命令检查后也显示硬盘没问题. |
7
chackchackGO OP @akira
@GeruzoniAnsasu 破案了, 该目录是在未挂载硬盘的情况下写入的 bt 数据. 挂载了个空硬盘后所以看不到那些 bt 数据了. op 犯蠢了. 不知道这种已有数据的目录被挂载了其他硬盘后, 未挂载时的数据去哪里找.. |
8
ysc3839 2023-07-30 05:59:14 +08:00 via Android
reboot 当然是安全的啊,reboot -f 才是不安全的。
目录被挂载覆盖的话可以用 bind mount 把上级文件系统 bind 到另一个目录里。比如说把 tmpfs 挂载到了/tmp ,要看/下真正的 tmp ,可以把/ bind mount 到/mnt ,然后就能通过/mnt/tmp 访问。 |
9
dashupc 2023-07-30 07:24:05 +08:00 via Android
硬盘故障
|
10
billlee 2023-07-30 08:30:12 +08:00 via Android
@chackchackGO 你先 umount /mnt/4tPurple, 就能看到之前的数据
|
11
chenjia404 2023-07-30 09:13:36 +08:00
应该是磁盘挂载的问题。
|
12
whileFalse 2023-07-30 09:40:57 +08:00 via Android
@chackchackGO 把挂载卸载掉就行了
|