那里!
卷可以自行安装吗?和它从当前安装的卷中“窃取”内容. 抱歉,如果我不能更清楚地提出问题,但这是我遇到的问题(在 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)可以修复吗(或者应该修复吗)?
非常感谢您的帮助。谢谢!