インストール中です。このツールinstall_mnemosyne.sh
Debian 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に制限したのはなぜですか?