首页 > 解决方案 > 将数据导入 GCP 中的本地 SSD 卷

问题描述

我正在设置一个实例(在谷歌云平台上)100GB boot disk和一个local SSD. 我的数据大致是150GB. 导入此数据时,出现内存不足错误。当我将启动磁盘大小增加到200GB时,没有错误。

我认为数据被写入引导磁盘而不是local SSD. 我如何确保它是local SSD存储数据的,而不是存储数据的boot disk

[编辑] 我正在使用lsblk安装 ssd不清楚 [MNT_DIR] 应该在什么 sudo mkdir -p /mnt/disks/[MNT_DIR] 我的数据被导入到/home/jupyter/

标签: google-cloud-platformgoogle-cloud-storage

解决方案


当您使用本地 SSD 创建实例时,磁盘本身尚未挂载,您需要在其上创建文件系统并挂载它(在 linux 中,您可以通过运行来查看挂载的磁盘lsblk)。

https://cloud.google.com/compute/docs/disks/local-ssd#formatindividual

本文档说明了如何挂载单个本地 SSD,以及如果您想挂载多个本地 SSD,如何创建 RAID 阵列。

从评论 -

是的,您应该将数据导入您已安装磁盘的文件夹中,但恕我直言,我不会为此使用 home,我认为最好将所有外部磁盘安装到“/mnt”(所以“/mnt/vol "、"/mnt/vol1" 或类似的东西)。如果您将使用 /home,您将“隐藏”此目录中存在的当前文件。


推荐阅读