파일 쓰기 오류: 장치 manjaro에 남은 공간이 없습니다.

파일 쓰기 오류: 장치 manjaro에 남은 공간이 없습니다.

vscode내 manjaro 컴퓨터를 업데이트하려고 합니다.

홈 디렉토리에 350GB를 할당했지만 vscodemanjaro에서 제공하는 추가/제거 소프트웨어를 사용하여 업데이트하려고 하면 다음과 같이 출력됩니다.

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.

관련 정보