pycryptoのインストール[Errno 28]デバイスに空き容量がありません

pycryptoのインストール[Errno 28]デバイスに空き容量がありません

インストール中です。このツールinstall_mnemosyne.shDebian GNU/Linux 7.5 x64(gasp) に移動して pycrypto インストールを実行すると、次のエラーが表示されます。

Downloading/unpacking pycrypto (from -r requirements.txt (line 8))
  Downloading pycrypto-2.6.1.tar.gz (446kB): 446kB downloaded
Cleaning up...
Exception:
Traceback (most recent call last):
  File "/opt/mnemosyne/env/local/lib/python2.7/site-packages/pip/basecommand.py"
    status = self.run(options, args)
  File "/opt/mnemosyne/env/local/lib/python2.7/site-packages/pip/commands/instal
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundl
  File "/opt/mnemosyne/env/local/lib/python2.7/site-packages/pip/req.py", line 1
    do_download,
  File "/opt/mnemosyne/env/local/lib/python2.7/site-packages/pip/req.py", line 1
    self.session,
  File "/opt/mnemosyne/env/local/lib/python2.7/site-packages/pip/download.py", l
    unpack_file(temp_location, location, content_type, link)
  File "/opt/mnemosyne/env/local/lib/python2.7/site-packages/pip/util.py", line
    untar_file(filename, location)
  File "/opt/mnemosyne/env/local/lib/python2.7/site-packages/pip/util.py", line
    destfp.close()
IOError: [Errno 28] No space left on device

Storing debug log for failure in /root/.pip/pip.log

しかし、df -iこれを示しています:

Filesystem                                               Inodes IUsed   IFree IUse% Mounted on
rootfs                                                    85344  20381    64963   24% /
udev                                                     214285    350   213935    1% /dev
tmpfs                                                    216800    287   216513    1% /run
/dev/disk/by-uuid/aa26072b-e0f4-4962-ba44-76d5e65346de    85344  20381    64963   24% /
tmpfs                                                    216800      3   216797    1% /run/lock
tmpfs                                                    216800      2   216798    1% /run/shm
/dev/sda9                                              35323904    576 35323328    1% /home
/dev/sda8                                                 97536    270    97266    1% /tmp
/dev/sda5                                                549440  57132   492308   11% /usr
/dev/sda6                                                183264   8085   175179    5% /var

そしてdu -sh /*

6,0M    /bin
16M     /boot
0       /dev
3,5M    /etc
14M     /home
0       /initrd.img
94M     /lib
12K     /lost+found
3,0K    /media
1,0K    /mnt
158M    /opt
19M     /pokus
0       /proc
294K    /root
808K    /run
5,6M    /sbin
1,0K    /selinux
1,0K    /srv
0       /sys
6,7M    /tmp
1,7G    /usr
2,2G    /var
0       /vmlinuz

df -iインストール中に約1%増やした場合は、次の手順を実行します。

  Filesystem                                               Inodes IUsed   IFree IUse% Mounted on
    rootfs                                                    85344  20381    64963   25% /
    udev                                                     214285    350   213935    1% /dev
    tmpfs                                                    216800    287   216513    1% /run
    /dev/disk/by-uuid/aa26072b-e0f4-4962-ba44-76d5e65346de    85344  20381    64963   25% /
    tmpfs                                                    216800      3   216797    1% /run/lock
    tmpfs                                                    216800      2   216798    1% /run/shm
    /dev/sda9                                              35323904    576 35323328    1% /home
    /dev/sda8                                                 97536    270    97266    1% /tmp
    /dev/sda5                                                549440  57132   492308   11% /usr
    /dev/sda6                                                183264   8085   175179    5% /var

しかしdf -h

Filesystem                                                Space Used Free Use% Mounted on
rootfs                                                     323M  311M     0 100% /
udev                                                        10M     0   10M   0% /dev
tmpfs                                                      406M  832K  405M   1% /run
/dev/disk/by-uuid/aa26072b-e0f4-4962-ba44-76d5e65346de     323M  311M     0 100% /
tmpfs                                                      5,0M     0  5,0M   0% /run/lock
tmpfs                                                      2,4G     0  2,4G   0% /run/shm
/dev/sda9                                                  531G  211M  504G   1% /home
/dev/sda8                                                  368M   18M  332M   5% /tmp
/dev/sda5                                                  8,3G  1,9G  6,0G  24% /usr
/dev/sda6                                                  2,8G  2,3G  402M  85% /var

それでは、rootfsをどのように拡張しますか?

ベストアンサー1

コマンドの出力によると、dfルートパーティションにディスク容量が不足しているため、説明エラーとともにパッケージのインストールが失敗しますIOError: [Errno 28] No space left on device

小さくていっぱいのrootfs/usrではなく、空き領域が十分に大きいパーティションにソフトウェアをインストールしてみてください。/opt

それにもかかわらず、rootfs全体は悪いため、ソリューションには少なくともルートファイルシステムに空き領域を作成する必要があります。

ほとんどのルートファイルシステムはの内容が占めるようです/opt。そのディレクトリを別のパーティションに移動し、その場所にシンボリックリンクを作成できますか?

LVMのようなより柔軟なパーティションではなくハードパーティションを使用しているため、ルートパーティションのサイズを変更するのは少し難しいように見えるため、簡単な解決策はありません。

かなり大きなディスク(/homeベースでも600GB以上)を持っていますが、もともとルートファイルシステムを300MBに制限したのはなぜですか?

おすすめ記事