外部驱动器上的 Docker 问题

外部驱动器上的 Docker 问题

当我从外部硬盘驱动器运行 Docker 时,我的笔记本电脑 Dell XPS 13 遇到了一个奇怪的问题。

我已经使用以下参数配置了 docker 守护进程

/usr/bin/docker daemon -g /path/to/exthd --storage-driver=devicemapper --storage-opt dm.basesize=90G -H fd://

我遇到的问题是,当 Docker 容器经历重负载(例如,内核编译)时,我的整个系统会冻结。看来硬盘已断电,因为没有任何指示灯显示。我什至无法登录终端来重新启动系统!

一开始我以为这可能是硬件问题。然而

  • 我尝试了四个外部硬盘驱动器,仍然是同样的问题 => 不是硬盘驱动器。

  • 我用特殊的电缆禁用了 USB 3,仍然是同样的问题 => 它不是 USB 3。

  • 我在重负载下尝试了外部硬盘驱动器,编译内核并移动大文件(没有docker)。问题未显示 => 不存在由于硬盘负载过重而导致的问题。

一些信息:

  • 内核4.6.1(我也尝试过4.4.12)
  • 我尝试过的所有分区都是 NTFS
  • Docker 版本 1.11.2

有任何想法吗?

谢谢!

答案1

正如 Stephen Harris 和 Raul F Ribero 所说,NTFS 对于 Docker 来说并不是一个好的选择。当我使用带有 ext4 分区的外部硬盘时,问题得到解决。

相关内容