Suse Tumbleweed는 시스템의 대규모 업데이트(한 번에 약 6000개의 패키지)를 시도하고 설치 프로그램에서 권장하는 크기인 35GB의 루트 파일 시스템을 채웠습니다.
①RPM 파일의 캐시를 삭제하려고 했는데 zypper/rpm에서 루트 파티션에 임시 파일을 생성해야 한다고 알려주고 실패하고, ②역의존성이 없는 더 큰 패키지를 제거(Zoom)했지만 rpm 루트 파티션에 임시 파일을 생성해야 하는데 실패했고, ③을 사용했는데 ④ btrfs file system resize +5G /
라는 말을 듣고 파티션을 20Gb만큼 줄이고 다시 시도했지만 같은 문제가 발생했습니다.ERROR: unable to resize '/': no enough free space
/home
이것은에서 온 것입니다df
localhost:~ # df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/system-root 36700160 32168820 0 100% /
...위에서 보면 4531340개의 여유 공간이 있는 1K 블록(약 4.5Gb)이 있는 것으로 보이지만 파일 시스템에 약간의 여유 공간이 필요하다는 것을 이해합니다…
나는 정말로 내 사용자 파일을 USB 키에 복사하고 데비안을 설치하고 싶습니다. apt
내 무덤을 파려고 할 때마다 디스크 공간 문제에 대해 계속해서 알려주기 때문입니다. 하지만 무엇을 해야 할지에 대한 합리적인 조언을 기다리는 편이 낫습니다. 다음에 하세요.
예를 들어, 그 디렉토리 묶음은 - 모르겠습니다. 정말 지침이 필요합니다!/.snapshots/xyz
유망한 목표처럼 보이지만rm -fr …
폴리스티렌나는 지난 한 시간 동안 뭔가를 배웠습니다 snapper
. 적어도 /.snapshots
전문가가 나에게 다른 관점을 밝힐 때까지 제쳐두어야 할 것이 있습니다.
다음은 보다 적절한 명령의 출력입니다.
localhost:/ # btrfs filesystem df /
Data, single: total=33.21GiB, used=28.92GiB
System, single: total=32.00MiB, used=16.00KiB
Metadata, single: total=1.76GiB, used=1.69GiB
GlobalReserve, single: total=73.45MiB, used=0.00B
이번에도 사용되지 않은(여유?) 공간이 4GB가 넘고 디스크가 가득 차서 모든 것이 실패합니다.
일부 Windows 도구가 BTR 파일 시스템 운영을 지원한다면 Windows를 부팅할 수 있다는 점을 언급하고 싶습니다. 그러면 도움이 되지 않을까요?
답변1
저는 openSuSE tubeleweed와 소형 SSD(80GB)(가까운 시일 내에 교체할 예정)를 가지고 있으므로 귀하의 공간 문제를 완전히 이해합니다.
OpenSuse 회전초를 업데이트하는 가장 좋은 방법은 다음과 같습니다.
zypper ref && zypper dup --no-allow-vendor-change
- 이미지를 확인해야 합니다도미
snapper
문제가 발생할 때 정말 유용합니다. 시스템의 스냅샷을 생성합니다. 공간이 부족해서 정기적으로 스냅샷을 정리해야 합니다. 수행 방법은 다음과 같습니다.
현재 스냅샷을 나열합니다.
sudo snapper ls
그러면 모든 스냅샷이 포함된 테이블이 제공됩니다. 첫 번째 항목(루트, Single 입력)은 삭제할 수 없습니다. 이후 번호에 따라 삭제될 수 있습니다.
스냅샷 2~11을 삭제하려면 다음을 수행합니다.
sudo snapper rm 2-11
- 장애를 입히다회전 속도구성할 수 있는 캐싱
zypper
sudo zypper modifyrepo -K --all
modifyrepo commands provide further options to tune the behavior per repository.
-K, --no-keep-packages
Disable RPM files caching.
--all, on all repositories