설치 중이에요이 도구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로 제한한 이유는 무엇입니까?