Fedora 25에서 27로 업그레이드 - 공간 부족

Fedora 25에서 27로 업그레이드 - 공간 부족

Fedora 25에서 Fedora 27로 업그레이드하려고 합니다. 나는 팔로우했다잡지, 그러나 실행할 때

sudo dnf system-upgrade download --releasever=27 ‐‐allowerasing

업그레이드를 완료할 공간이 충분하지 않은 것으로 나타났습니다.

내 여유 디스크 공간은 다음과 같습니다

[root@pcen35240 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 3.8G     0  3.8G   0% /dev
tmpfs                    3.8G  111M  3.7G   3% /dev/shm
tmpfs                    3.8G  1.8M  3.8G   1% /run
tmpfs                    3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/mapper/fedora-root   50G   44G  2.6G  95% /
tmpfs                    3.8G   32K  3.8G   1% /tmp
/dev/nvme0n1p1           477M  174M  274M  39% /boot
/dev/mapper/fedora-home  178G   91G   79G  54% /home
tmpfs                    762M   64K  762M   1% /run/user/1000

첫째, 너무 많은 공간을 차지하는 것이 이상해 보입니다 /(이것은 업무용 노트북이므로 설정하지 않았습니다).

업그레이드를 완료하려면 어떻게 해야 합니까? 에서 으로 일부 /home/공간을 재할당할 수 있나요 /?

답변1

정리를 수행하여 루트 파티션의 디스크 공간을 비우십시오. 일반적으로 50G면 충분합니다. 파티션 크기를 조정할 필요가 없습니다.

패킷 관리자를 청소해 보세요 은닉처. 그냥 다음을 수행하십시오 dnf clean all.

   dnf clean dbcache
          Removes cache files generated from the repository metadata. This forces DNF to regenerate the cache files the next time it is run.

   dnf clean expire-cache
          Removes local cookie files saying when the metadata and mirrorlists were downloaded for each repo. DNF will re-validate the cache for each repo the next time it is used.

   dnf clean metadata
          Removes repository metadata. Those are the files which DNF uses to determine the remote availability of packages. Using this option will make DNF download all the metadata the next time it is
          run.

   dnf clean packages
          Removes any cached packages from the system.

   dnf clean plugins
          Tells all enabled plugins to eliminate their cached data.

   dnf clean all
          Does all of the above.

사용하지 않는 패키지를 제거합니다. 설치된 콘텐츠 표시: dnf list installed.

살펴볼 다른 장소 /root /opt /srv로는 다운로드된 파일이나 사용자 정의 설치가 있습니다.

다음 명령은 각 디렉터리에서 사용되는 공간의 양에 대한 정보를 제공합니다.

sudo du -sh /root /opt /srv

다음 명령은 시스템에서 가장 큰 10개의 파일을 표시합니다(시간이 걸릴 수 있음).

sudo du -hsx /* | sort -rh | head -10

답변2

글쎄, 지금까지 밝혀진 모든 것이 공간 문제를 해결하지 못하거나 중요하다고 생각하는 소프트웨어를 제거하고 싶지 않다면 언제든지 파일 구조와 기호 링크를 사용할 수 있습니다.

내 시스템/이 상당히 빡빡한 nvme 하드 드라이브에 마운트되고 반대로 /home 디렉토리가 /보다 훨씬 더 많은 공간이 있는 SSD에 마운트될 때마다 나는 일반적으로 비슷한 문제를 겪습니다. 업그레이드할 때 보통 무엇을 합니까? 단순한:

cp -R /var/lib/dnf/system-upgrade /home/system-upgrade
rm -rf /var/lib/dnf/system-upgrade
ln -s /home/system-upgrade /var/lib/dnf/system-upgrade

파일을 이동하려면 다른 드라이브가 필요합니다.

답변3

오류 요약 디스크 요구 사항: 최소 xMB 이상의 공간이 필요합니다. / 파일 시스템

Fedora에서 사용 가능(원천) 최신 운영 체제 버전으로 업그레이드할 수 있는 충분한 공간을 제공하기 위해:

sudo dnf system-upgrade download --releasever=36 --downloaddir=<path>

그렇지 않으면 650MB의 로그 파일을 삭제하십시오.

du -had 1 /var/log | sort -h

cd /var/log/journal

cd <dir e.g: 0d93c059916c411e9a2acd390078fdb0>

sudo rm system@*

sudo rm user-1000@*

그렇지 않으면 이전 커널을 삭제하십시오(예: 75MB 파일).

dnf remove --oldinstallonly --setopt installonly_limit=2 kernel

관련 정보