设备上没有剩余空间 - Fedora 23

设备上没有剩余空间 - Fedora 23

我正在使用 Fedora 23 VPS。当我尝试安装torchpython 模块时,出现此错误:

[root@vps47654603 ~]# python3.8 -m pip install torch torchvision
Collecting torch
  Downloading torch-1.6.0-cp38-cp38-manylinux1_x86_64.whl (748.8 MB)
     |███████████████████████         | 536.9 MB 493 kB/s eta 0:07:10ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device

以下是我的 VPS 列表中的分区fdisk

[root@vps47654603 ~]# fdisk -l
Disk /dev/ploop10416: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes
Disklabel type: gpt
Disk identifier: E8B04200-4858-459C-8ABA-07728770785A

Device            Start      End  Sectors Size Type
/dev/ploop10416p1  2048 41940992 41938945  20G Linux filesystem

以下是我的 VPS 列表中的分区df

[root@vps47654603 ~]# df -h
Filesystem         Size  Used Avail Use% Mounted on
/dev/ploop10416p1   20G  2.3G   17G  12% /
none               512M     0  512M   0% /sys/fs/cgroup
none               512M     0  512M   0% /dev
tmpfs              512M     0  512M   0% /dev/shm
tmpfs              512M  160K  512M   1% /run
tmpfs              512M     0  512M   0% /tmp
tmpfs              103M     0  103M   0% /run/user/0

索引节点是:

[root@vps47654603 ~]# df -i
Filesystem         Inodes IUsed   IFree IUse% Mounted on
/dev/ploop10416p1 1310720 84992 1225728    7% /
none               131072    16  131056    1% /sys/fs/cgroup
none               131072    77  130995    1% /dev
tmpfs              131072     1  131071    1% /dev/shm
tmpfs              131072   129  130943    1% /run
tmpfs              131072     8  131064    1% /tmp
tmpfs              131072     4  131068    1% /run/user/0

我的问题是:

  • 为什么我会收到这个错误?
  • 我应该怎么做才能将当前分区扩展到 VPS 提供商提供的最大 20Gb?
  • tmpfs列出的所有其他分区是什么df

答案1

如果我没记错的话,pytorch 模块有 750 MB 大,tmp 分区只有 500 MB 的可用空间。这似乎是问题所在。您可以将 tmp 目录临时指向其他路径,安装应该可以正常工作:

mkdir /tmp2
export TMPDIR=/tmp2
python3.8 -m pip install --no-clean --no-cache-dir torch torchvision

答案2

/tmp目录空间不足,因为包大小700MB

点子下载文件到临时目录、环境变量TMPDIR指定该目录,也点子将文件放入缓存中--cache-dir,因此规范--no-cache-dir也应该可以工作。--build指定将构建轮子的目录,因此它的规范也很有用。

尝试下面的代码

更新

python3.8 -m pip install --no-clean --no-cache-dir torch torchvision

相关内容