V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
suifengingo
V2EX  ›  问与答

虚心请问大佬,服务器中安装 torchvision 库文件时报 ”No space left on device“ 内存空间不足错误的情况如何解决?

  •  
  •   suifengingo · 2020-04-16 13:13:41 +08:00 · 911 次点击
    这是一个创建于 769 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先,服务器安装 torchvision 的过程及报错情况如下:
    [[email protected]*** ***]# pip install --user torchvision -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
    Looking in indexes: http://pypi.douban.com/simple/
    Collecting torchvision
    Downloading http://pypi.doubanio.com/packages/7e/90/6141bf41f5655c78e24f40f710fdd4f8a8aff6c8b7c6f0328240f649bdbe/torchvision-0.5.0-cp36-cp36m-manylinux1_x86_64.whl (4.0 MB)
    |████████████████████████████████| 4.0 MB 17.9 MB/s
    Requirement already satisfied: pillow>=4.1.1 in /usr/local/python3/lib/python3.6/site-packages (from torchvision) (6.0.0)
    Requirement already satisfied: numpy in /usr/local/python3/lib/python3.6/site-packages (from torchvision) (1.16.2)
    Requirement already satisfied: six in /usr/local/python3/lib/python3.6/site-packages (from torchvision) (1.12.0)
    Collecting torch==1.4.0
    Downloading http://pypi.doubanio.com/packages/24/19/4804aea17cd136f1705a5e98a00618cb8f6ccc375ad8bfa437408e09d058/torch-1.4.0-cp36-cp36m-manylinux1_x86_64.whl (753.4 MB)
    |████████████████████████████████| 753.4 MB 4.1 MB/s

    Installing collected packages: torch, torchvision
    ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device


    可以发现 torchvision 下载好之后,在安装的过程中出现了 ”No space left on device“ 的错误,百思不得其解,不知道时这个问题要如何解决才能成功安装上 torchvision,是需要将哪个目录下的文件删除腾空?在此虚心请教大佬,先谢过了!
    7 条回复    2020-04-17 18:35:28 +08:00
    cephei
        1
    cephei  
       2020-04-16 15:13:29 +08:00   ❤️ 1
    tmp 目录空间不足,重定向 tmp 目录

    ```bash

    mkdir $HOME/tmp
    export TMPDIR=$HOME/tmp

    ```
    suifengingo
        2
    suifengingo  
    OP
       2020-04-16 18:12:39 +08:00
    @cephei 用了您说的这个方法之后还是报原来的错误,麻烦您能帮忙再看下吗,具体的操作及报错如下:

    [[email protected]*** ~]# ```bash
    >
    > mkdir $HOME/tmp
    > export TMPDIR=$HOME/tmp
    >
    > ```

    [[email protected]*** ~]# pip install --user torchvision -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
    ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device
    lonewolfakela
        3
    lonewolfakela  
       2020-04-17 10:10:58 +08:00
    所以你的服务器硬盘上到底还有剩余空间没有呢?
    顺带一提,虽然一般身边的人说“内存”我也不会说啥,但是既然咱们是正经学计算机甚至都在操作服务器了,那么还是分清楚“内存”“外存”比较好……
    cephei
        4
    cephei  
       2020-04-17 10:27:32 +08:00
    @suifengingo df -h 看下剩余空间呢
    suifengingo
        5
    suifengingo  
    OP
       2020-04-17 17:19:35 +08:00
    @cephei 剩余空间详情如下,我这个是作为一个单独的用户使用的服务器,不知什么原因安装库文件时出现内存不足,在想是不是因为权限不足的原因,可是我也能使用 root 权限啊,网上搜了好多方法都解决不了这个问题,麻烦大佬帮忙看下,万分感谢!
    [[email protected]*** ~]# mkdir $HOME/tmp
    [[email protected]*** ~]# export TMPDIR=$HOME/tmp
    [[email protected]*** ~]# cd $HOME/tmp
    [[email protected]*** tmp]# cd /root
    [[email protected]*** ~]# ls
    anaconda-ks.cfg lrzsz-0.12.20 lrzsz-0.12.20.tar.gz tmp
    [[email protected]*** ~]# cd /root/tmp
    [[email protected]*** tmp]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/mapper/docker-8:*** 10G 7.3G 2.8G 73% /
    tmpfs 94G 0 94G 0% /dev
    tmpfs 94G 0 94G 0% /sys/fs/cgroup
    /dev/sdb 5.2T 19G 5.0T 1% /data
    /dev/sda4 408G 83G 305G 22% /etc/hosts
    11.11.11.200:/home/*** 80T 3.9T 72T 6% /home/***
    shm 64M 0 64M 0% /dev/shm
    11.11.11.200:/opt/tsce4/tools/dockerShare/*** 4.2T 136G 3.9T 4% /opt/tsce4/tools/dockerShare/***
    tmpfs 94G 0 94G 0% /sys/firmware
    suifengingo
        6
    suifengingo  
    OP
       2020-04-17 17:25:47 +08:00
    @cephei 刚才的回复自动排版太乱了,为了便于您阅读我再重新排版一下吧
    剩余空间详情如下,我这个是作为一个单独的用户使用的服务器,不知什么原因安装库文件时出现内存不足,在想是不是因为权限不足的原因,可是我也能使用 root 权限啊,网上搜了好多方法都解决不了这个问题,麻烦大佬帮忙看下,万分感谢!
    [[email protected]*** ~]# mkdir $HOME/tmp
    [[email protected]*** ~]# export TMPDIR=$HOME/tmp
    [[email protected]*** ~]# cd $HOME/tmp
    [[email protected]*** tmp]# cd /root
    [[email protected]*** ~]# ls
    anaconda-ks.cfg lrzsz-0.12.20 lrzsz-0.12.20.tar.gz tmp
    [[email protected]*** ~]# cd /root/tmp
    [[email protected]*** tmp]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/mapper/docker-8:*** 10G 7.3G 2.8G 73% /
    tmpfs 94G 0 94G 0% /dev
    tmpfs 94G 0 94G 0% /sys/fs/cgroup
    /dev/sdb 5.2T 19G 5.0T 1% /data
    /dev/sda4 408G 83G 305G 22% /etc/hosts
    11.11.11.200:/home/*** 80T 3.9T 72T 6% /home/***
    shm 64M 0 64M 0% /dev/shm
    11.11.11.200:/opt/tsce4/tools/dockerShare/*** 4.2T 136G 3.9T 4% /opt/tsce4/tools/dockerShare/***
    tmpfs 94G 0 94G 0% /sys/firmware
    suifengingo
        7
    suifengingo  
    OP
       2020-04-17 18:35:28 +08:00
    @cephei 已经解决了,刚才对 tmp 这个文件夹提升一下权限就可以了,还是要多谢热心的大佬们
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4014 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:28 · PVG 17:28 · LAX 02:28 · JFK 05:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.