【发布时间】:2019-10-06 23:32:12
【问题描述】:
我为一个机器学习项目创建了一个包含数百万(目前已超过 1500 万)图像的数据集,占用了超过 500GB 的存储空间。我在我的 Macbook Pro 上创建了它们,但想以某种方式将它们放到我们的 DGX1(GPU 集群)上。我认为复制到快速的外部 SSD(raid0 中的 2x nvme)然后将该驱动器直接插入本地终端并将其复制到网络暂存盘会更快。我不再那么确定了,因为我已经 cp-ing 到外部驱动器超过 24 小时了。
我一开始尝试使用 finder gui 进行复制(坏主意!)。对于较小的数据集(2M 图像),我使用 7zip 创建了一些存档。我现在使用 MacOS 中的终端使用 cp 复制文件。
我试过“cp /path/to/dataset /path/to/external-ssd”
Finder 绝对不是最好的方法,因为它在“准备”复制阶段花费了很长时间。
使用 7zip 归档数据集提高了“文件”传输速度,但提取文件需要 4 天(!),而数据集的时间要小一个数量级。
使用命令行 cp,启动很快,但似乎变慢了。活动监视器说我在磁盘上获得了 6-8k IO。已经24小时了,还没有完成一半。
有没有更好的方法来做到这一点?
【问题讨论】:
-
askubuntu.com 或 unix.stackexchange.com 是解决这个问题的更好的论坛。 StackOverflow 用于编程问题,而 AskUbuntu 和 UNIX & Linux StackExchange 涵盖一般问题。例如,unix.stackexchange.com/questions/188285/….
-
谢谢,会的。
标签: macos ubuntu file-transfer large-data