vscode
내 manjaro 컴퓨터를 업데이트하려고 합니다.
홈 디렉토리에 350GB를 할당했지만 vscode
manjaro에서 제공하는 추가/제거 소프트웨어를 사용하여 업데이트하려고 하면 다음과 같이 출력됩니다.
ERROR: Failed to extract code _x64_1.tar.gz
error writing to a file : no space left on the device manjaro
출력 df-h
:
Filesystem Size Used Avail Use% Mounted on
dev 3.9G 0 3.9G 0% /dev
run 3.9G 1.5M 3.9G 1% /run
/dev/sda6 30G 28G 0 100% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/loop3 44M 44M 0 100% /var/lib/snapd/snap/snapd/14549
/dev/loop1 44M 44M 0 100% /var/lib/snapd/snap/snapd/14295
/dev/loop4 65M 65M 0 100% /var/lib/snapd/snap/sublime-text/110
/dev/loop2 62M 62M 0 100% /var/lib/snapd/snap/core20/1270
/dev/loop0 62M 62M 0 100% /var/lib/snapd/snap/core20/1328
/dev/loop5 65M 65M 0 100% /var/lib/snapd/snap/sublime-text/112
tmpfs 3.9G 60M 3.8G 2% /tmp
/dev/sda8 442G 75G 345G 18% /home
/dev/sda5 229M 167M 45M 79% /boot
tmpfs 786M 76K 786M 1% /run/user/1000
Manjaro와 Windows의 이중 부팅이 있습니다.
실행한 후 sudo pacman -Sc
,
업데이트된 결과는 다음과 같습니다.
Filesystem Size Used Avail Use% Mounted on
dev 3.9G 0 3.9G 0% /dev
run 3.9G 1.5M 3.9G 1% /run
/dev/sda6 30G 25G 3.4G 89% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/loop3 44M 44M 0 100% /var/lib/snapd/snap/snapd/14549
/dev/loop1 44M 44M 0 100% /var/lib/snapd/snap/snapd/14295
/dev/loop4 65M 65M 0 100% /var/lib/snapd/snap/sublime-text/110
/dev/loop2 62M 62M 0 100% /var/lib/snapd/snap/core20/1270
/dev/loop0 62M 62M 0 100% /var/lib/snapd/snap/core20/1328
/dev/loop5 65M 65M 0 100% /var/lib/snapd/snap/sublime-text/112
tmpfs 3.9G 64M 3.8G 2% /tmp
/dev/sda8 442G 75G 345G 18% /home
/dev/sda5 229M 167M 45M 79% /boot
tmpfs 786M 76K 786M 1% /run/user/1000
파티션에 /dev/sda6
약간의 여유 공간이 있지만 이 오류를 완전히 방지하는 방법은 무엇입니까?
루트 디렉터리에 일부 앱을 다운로드하고 있다는 것을 알고 있습니다.
답변1
디렉토리에 350GB를 할당했지만 /home
루트 디렉토리( )는 30G에 불과 /
하고 이미 꽉 찼습니다. 드라이브에서 일부 공간을 확보해야 하는데 /
, 이때 이런 일이 발생합니다. 이 명령은 가장 큰 디렉터리를 표시합니다 /
.
sudo du -xch --max-depth 2 / | awk '$1~/G/'
또는 baobab
./var/cache/pacman
/var/log
첫 번째 단계로 sudo pacman -Sc
더 이상 설치되지 않는 캐시 패키지를 제거하기 위해 실행할 수 있습니다. 에서 man pacman
:
-c, --clean
Remove packages that are no longer installed from
the cache as well as currently unused sync databases
to free up disk space. When pacman downloads
packages, it saves them in a cache directory. In
addition, databases are saved for every sync DB you
download from and are not deleted even if they are
removed from the configuration file pacman.conf(5).
Use one --clean switch to only remove packages that
are no longer installed; use two to remove all files
from the cache. In both cases, you will have a yes
or no option to remove packages and/or unused
downloaded databases.