Nie można naprawić - niezaspokojone zależności i mało miejsca w katalogu głównym systemu plików

0

Próbuję zaktualizować swój system (Ununtu 14.04), ale Ubuntu mówi mi, że nie mam wystarczającej ilości miejsca w katalogu głównym systemu plików (chociaż jest to 20 GB). Szukałem go i wypróbowałem wiele sugestii, w tym autorove, autoclea itp. Dla wszystkich powyższych system przynosi błąd - niezaspokojone zależności. Kolejne wyszukiwanie i -f instalacja, dist-upgrade, purge usuń nienadzorowane aktualizacje, usuń ogólne ... i wiele innych, wszystkie kończą się niepowodzeniem.

Nie jestem w stanie zaktualizować, zainstalować lub odinstalować z powodu małej ilości miejsca w katalogu głównym lub niezaspokojonych zależności. Typowy komunikat o błędzie wygląda następująco ...

Odczytywanie list pakietów ... Gotowe Budowanie drzewa zależności
Odczytywanie informacji o stanie ... Gotowe Może być konieczne uruchomienie polecenia „apt-get -f install”, aby je poprawić: Następujące pakiety mają niezaspokojone zależności. linux-headers-generic: Zależy: linux-headers-3.13.0-139-generic, ale nie będzie instalowany linux-image-generic: Zależy: linux-image-extra-3.13.0-139-generic, ale to nie zostanie zainstalowany Linux-podpisany-obraz-3.13.0-139-ogólny: Zależy: linux-image-extra-3.13.0-139-ogólny (= 3.13.0-139.188), ale nie będzie zainstalowane E: niezaspokojone zależności. Spróbuj „apt-get -f install” bez pakietów (lub określ rozwiązanie).

lub

Następujące pakiety mają niespełnione zależności. linux-sign-generic: Zależy: linux-headers-generic (= 3.13.0.139.148), ale nie można go zainstalować linux-sign-image-3.13.0-139-generic: Zależy: linux-image-extra-3.13. 0-139-ogólny (= 3.13.0-139.188), ale nie można go zainstalować E: Niezaspokojone zależności. Spróbuj użyć -f.

Przybyły mnie godziny poszukiwań, przepraszam i proszę o pomoc.

Tylko w celach informacyjnych;

df -Th

-daje

System plików Typ Używany rozmiar Dostępny Użyj% Zainstalowany na

udev devtmpfs 3.9G 4.0K 3.9G 1% / dev

tmpfs tmpfs 792M 1.2M 791M 1% / run

/ dev / sda6 ext4 19G 17G 716M 96% /

brak tmpfs 4.0K 0 4.0K 0% / sys / fs / cgroup

brak tmpfs 5.0M 0 5.0M 0% / run / lock

brak tmpfs 3.9G 16M 3.9G 1% / run / shm

brak tmpfs 100M 44K 100M 1% / run / user

/ dev / sda8 ext4 657G 7.8G 616G 2% / home

/ dev / sda2 vfat 256M 116M 141M 46% / boot / efi

-

sudo du -hs / *

-daje

9,9 mln / pojemnik

1.4G / boot

4.0K / cdrom

4.0K / dev

23M / etc

7,7 G / dom

0 /initrd.img

0 /initrd.img.old

6,8 G / lib

3,5 mln / lib32

4.0K / lib64

16K / utracone + znalezione

8,0 K / media

4,0 tys

du: nie można uzyskać dostępu do '/ proc / 4560 / task / 4560 / fd / 4': Brak takiego pliku lub katalogu

du: nie można uzyskać dostępu do '/ proc / 4560 / task / 4560 / fdinfo / 4': Brak takiego pliku lub katalogu

du: nie można uzyskać dostępu do '/ proc / 4560 / fd / 4': Brak takiego pliku lub katalogu

du: nie można uzyskać dostępu do '/ proc / 4560 / fdinfo / 4': Brak takiego pliku lub katalogu

0 / proc

76 K / root

du: nie można uzyskać dostępu do „/ run / user / 1000 / gvfs”: Odmowa dostępu

1,3 mln / bieg

12 M / sbin

4,0 K / srv

0 / sys

44 K / tmp

8,0 G / usr

682M / var

0 / vmlinuz

0 /vmlinuz.old

erkudo erkudo
źródło

Odpowiedzi:

0

Ponieważ / jest w 96% pełny, musisz sprawdzić, dlaczego liczby folderów w / nie sumują się do 17G, które mają być używane. Jedną rzeczą, którą widziałem w przeszłości, jest to, że gdy partycja nie jest zamontowana (np. / Home) ORAZ piszesz cokolwiek w folderze / home, zostaje ona zapisana na partycji, na której znajduje się rodzic (/) Następnie po zamontowaniu partycji , pliki znajdujące się w folderze zajmują miejsce, ale nie są widoczne.

Więc jeśli / dev / sda8 nie został zamontowany w pewnym momencie i skopiowałeś pliki do / home, teraz zajmują one miejsce na partycji głównej. Następnie, gdy / dev / sda8 jest zamontowany w / home, wszystkie te pliki są niewidoczne. Ponieważ / home jest jedynym katalogiem w twoim systemie, który jest oddzielną partycją zamontowaną pod rootem, możesz spróbować uruchomić system Live-CD, upewniając się, że / dev / sda8 nie jest zamontowany, a następnie sprawdź, czy masz plik / katalogi w katalog paritition / dev / sda6, który nie będzie katalogiem on / system Live-CD, ale będzie / media / [unikalny identyfikator] i będzie głównym katalogiem głównym systemu. W tym katalogu będzie katalog „home”. Nie powinno mieć w nim nic, ponieważ „home” to osobna partycja.

W tym momencie możesz również wykonać fsck tej partycji, aby sprawdzić, czy jest ona spójna.

jpezz
źródło