【发布时间】:2021-08-14 11:34:40
【问题描述】:
前提:我在使用 Amazon AWS 或 Linux 分区方面有点新手。
因此,我需要在 g4dn.4xlarge 实例(带有单片 Nvidia T4 GPU 的实例)上训练 Tensorflow 2.0 深度学习模型。 设置进行得很顺利,机器已正确初始化。 正如我在我的机器配置中看到的那样:
- 8GB 根文件夹;
- 200GB 存储空间(我可以使用本指南 https://devopscube.com/mount-ebs-volume-ec2-instance/#:~:text=Step%201%3A%20Head%20over%20to,text%20box%20as%20shown%20below 在启动时挂载)
这是lsblk的结果:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 33.3M 1 loop /snap/amazon-ssm-agent/3552
loop1 7:1 0 32.3M 1 loop /snap/snapd/11588
loop2 7:2 0 70.4M 1 loop /snap/lxd/19647
loop3 7:3 0 55.5M 1 loop /snap/core18/1997
loop4 7:4 0 55.4M 1 loop /snap/core18/2066
nvme1n1 259:0 0 209.6G 0 disk /newvolume
nvme0n1 259:1 0 8G 0 disk
└─nvme0n1p1 259:2 0 8G 0 part /
问题:我按照本指南 https://medium.com/quantrium-tech/installing-tensorflow-2-with-nvidia-gpu-on-google-cloud-instance-a8dde3746f23 安装必要的驱动程序,以便能够将 GPU 与 tensorflow 一起使用,但我遇到了“设备上没有剩余空间”的问题,因为所需的所有软件包都超过了我可用的空间 (8 GB)。
我的尝试:我尝试将驱动程序安装在已挂载的磁盘 (/newvolume) 上,但它们还是进入了根目录(可能这是愚蠢的做法)。我尝试将两个磁盘与一些粗略的指南合并,但没有成功或进展。
问题:有没有什么办法可以合并两个分区以获得 200GB 以上的 root 空间,这样我就可以安装必要的驱动程序而不会出现空间问题?还是有其他解决方法?
我的目标不是通过配置另一个具有更多空间的实例来扩展根文件夹,而是利用 200GB 磁盘 (nvme1n1)。
非常感谢!
【问题讨论】:
-
df -h 显示什么?
-
为什么不将您的 8GB 分区扩展到更大的分区?
-
是的,在启动实例的同时扩展分区解决了这个问题。这是一个微不足道的问题,但我没有足够的 AWS 经验。
标签: amazon-web-services tensorflow ubuntu nvidia partition