Fedora
設備上沒有剩餘空間 - Fedora 23
我正在使用 Fedora 23 VPS。當我嘗試安裝
torch
python 模組時;我收到此錯誤:[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
什麼?
如果我沒記錯的話,pytorch 模組的大小是 750 MB,那麼 tmp 分區只有 500 MB 的可用空間。這似乎是問題所在。您可以臨時將 tmp 目錄指向不同的路徑,安裝應該可以工作:
mkdir /tmp2 export TMPDIR=/tmp2 python3.8 -m pip install --no-clean --no-cache-dir torch torchvision
/tmp
目錄沒有足夠的空間,因為包大小約為700MBpip將文件下載到臨時目錄,環境變數TMPDIR指定該目錄,pip也將文件放入記憶體中,因此
--cache-dir
規範,--no-cache-dir
也應該工作。--build
指定建構 wheel 的目錄,因此它的規範也很有用。試試下面的程式碼
更新
python3.8 -m pip install --no-clean --no-cache-dir torch torchvision