已挂载磁盘的奇怪行为(Linux)

已挂载磁盘的奇怪行为(Linux)

那里!

卷可以自​​行安装吗?它从当前安装的卷中“窃取”内容. 抱歉,如果我不能更清楚地提出问题,但这是我遇到的问题(在 Ubuntu 16.04 LTS 上):

我正在使用 docker 容器运行一些排序分析,提示以下行:

sudo docker run -v /media/mol/hdmol/gatk_data/:/gatk/my_data -it broadinstitute/gatk:latest

因此,正如您在这里看到的,我正在从计算机的文件夹中将卷安装到容器中/media/mol/hdmol/gatk_data/hdmol是机器上安装的卷的名称。

我已经运行容器命令并将文件传输到容器hdmol近 2 周了,没有任何问题。但是,几天以来,命令在过程中出现错误(根据存储库开发人员的说法,这是由于磁盘空间不足造成的),并且没有保存任何文件。hdmol但是卷有足够的剩余空间(约 3TB)。因此,我关闭了容器并进去检查问题可能是什么。

以下是我的发现:

(1)hdmol卷在那里,但这次只有我在容器上安装的文件夹。而且目录似乎是空的:

(base) mol@ni-HP-EliteDesk:/media/mol$ ls -lR hdmol
hdmol:
total 4
drwxrwxrwx 2 root root 4096 Dec  5 10:26 gatk_data

hdmol/gatk_data:
total 0

(2)然而,好像已经安装了另一个卷,即hdmol1

(base) mol@ni-HP-EliteDesk:/media/mol$ ls -l
total 8
drwxr-xr-x 3 root root 4096 Dec  5 10:26 hdmol
drwxrwx--- 7 mol  mol  4096 Nov 25 10:07 hdmol1

(3)现在,之前存储在 上的所有目录和文件hdmol都位于 上hdmol1。同时,我们还可以看到 尚未被 挂载root

(base) mol@ni-HP-EliteDesk:/media/mol$ ls -l hdmol1
total 36
drwxr-xr-x 23 root root  4096 Oct 24 11:57 various
drwxrwxrwx  5 root root  4096 Nov 20 13:42 gatk_data
drwx------  2 root root 16384 Oct 18 09:55 lost+found
-rw-rw-r--  1 mol  mol   8176 Oct 18 12:53 test.odt
drwxrwxrwx  2 mol  mol   4096 Nov 20 12:15 D_test

我的问题是:(1)发生了什么事?;和(2)可以修复吗(或者应该修复吗)?

非常感谢您的帮助。谢谢!

相关内容