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