Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Komputery - oprogramowanie i sprzęt (https://forum.cdrinfo.pl/f113/)
-   -   Debian - brak miejsca (https://forum.cdrinfo.pl/f113/debian-brak-miejsca-94174/)

mgit 19.01.2015 00:09

Debian - brak miejsca
 
Debian mi się rozrósł i nie wiem jak to ogarnąć bez instalacji na nowo:

Cytat:

sudo aptitude autoclean
Daje wynik:
Cytat:

[ ERR] Reading package lists
E: Write error - write (28: No space left on device)
E: Can't mmap an empty file
E: Failed to truncate file - ftruncate (9: Bad file descriptor)
E: The package lists or status file could not be parsed or opened.
W: Could not lock the cache file; this usually means that dpkg or another apt tool is already installing packages. Opening in read-only mode; any changes you make to the states of packages will NOT be preserved!
Freed 0 B of disk space
Cytat:

sudo du -sh /*
Cytat:

5.8M /bin
6.4M /boot
4.0K /dev
5.7M /etc
200M /home
52M /lib
16K /lost+found
28G /media
4.0K /mnt
131M /opt
du: cannot access `/proc/1973/task/1973/fd/4': No such file or directory
du: cannot access `/proc/1973/task/1973/fdinfo/4': No such file or directory
du: cannot access `/proc/1973/fd/4': No such file or directory
du: cannot access `/proc/1973/fdinfo/4': No such file or directory
0 /proc
68K /root
536K /run
7.5M /sbin
9.3M /scripts
4.0K /selinux
24K /splash
8.0K /srv
4.0K /standalone-00.sh
4.0K /standalone-01.sh
4.0K /standalone-02.sh
0 /sys
16K /tmp
782M /usr
347M /var
Nie wiem czemu media zajmuje 29 GB jak ja tam mam pod montowany dysk 1 TB, z dysku pokasowałem wszystko co zbędne, katalogu trash tam nie widzę...

Jakieś pomysły ???

Przez ten brak miejsca transmission przestał mi pobierać, wywala brak miejsca - tak jak by na dysku USB też nie było miejsca.... co jest dziwne... bo według moich obliczeń zajętość nie przekracza 50 GB

Berion 19.01.2015 00:53

deborphan

Ale to pomoże na być może osierocone pakiety, które gdzieś tam się przyczaiły. Nie pomoże na to co opisujesz z media (dziwne zresztą ;p).

sobrus 19.01.2015 09:46

w katalogu media montowane są dyski zewnetrzne (tak samo jak w /mnt).
Nic systemowego tam nie ma, a przynajmniej być nie powinno.

Z tego co dałeś to żaden systemowy ważny katalog dużo nie zajmuje, więc nie wiem co miałaby dać ponowna instalacja. Zyskasz 500 mega ;)

Zobacz co leży w tym media.

daj jeszcze rezultat polecenia "mount", czym właściwie to media jest.

Poza tym (to już tip dla wszystkich linuksiarzy) można zainstalować sobie programik "localepurge".
Kasuje on (po odpowiednim skonfigurowaniu) wszystkie języki (także manuale) poza angielskim i polskim przez co system maleje o jakiś gigabajt (czyli nawet ze 20%).
Zalecam backup na wypadek jakby ktoś źle go skonfigurował przed pierwszym użyciem ;)

Berion 19.01.2015 11:33

Zamiast localepurge lepiej użyć Bleachbit ponieważ czyści nie tylko języki. To coś a la CCleaner.

mgit 19.01.2015 12:27

W tym media jest utworzony jeden katalog pod który podmontowany jest dysk 1 tb... tydzień temu na karcie było 20 gb wolne.... coś się posypało tylko jeszcze nie wiem co...

sobrus 19.01.2015 12:48

zrób fsck, jeżeli system plików to obsługuje
bardzo dziwny przypadek.

mgit 19.01.2015 21:29

Cytat:

Napisany przez sobrus (Post 1310808)
(...)
Z tego co dałeś to żaden systemowy ważny katalog dużo nie zajmuje, więc nie wiem co miałaby dać ponowna instalacja. Zyskasz 500 mega ;)(...)

I i po wszystkim - poszedł format niestety....
Zamiast zyskać 500 MB - zyskałem ponad 25 GB :sciana:

Ale cholera wie - od czego to się zrobiło, wprawdzie był tam apache z którego i tak nie korzystam już, ale to nie powód by zajmowało całą kartę...

Co ciekawe - teraz w MC nie ma krzaczków - i uruchamia się od zera w chwile moment ;)
Ale to pewnie zasługa braku trybu graficznego :)

Patrix 20.01.2015 18:25

Cytat:

Napisany przez mgit (Post 1310939)
I i po wszystkim - poszedł format niestety....

Dlatego aby stosować zalety tegoż systemu używam go na maszynie wirtualnej, czyli jak rasowy pasożyt :) Pewnie jakaś głupota, wszystko w tym systemie da się naprawić o ile jest się czarodziejem.

mgit 20.01.2015 18:46

Cytat:

Napisany przez Patrix (Post 1310997)
Dlatego aby stosować zalety tegoż systemu używam go na maszynie wirtualnej, czyli jak rasowy pasożyt :) Pewnie jakaś głupota, wszystko w tym systemie da się naprawić o ile jest się czarodziejem.

To masz tą wygodę... u mnie debian pracuje na dwóch komputerach w sumie to jednym + raspberrypi w drugim mieszkaniu... gdzie zarządzanie tym w głównej mierze jest przez SSH... bo leń jestem i nie chce mi się specjalnie jechać do niego :fiu:

Co do naprawienia, moze i można, ale trzeba wiedzieć jak i mieć od groma czasu, nad padniętą sambą siedziałem 2 dni bite, ale przynajmniej mc działało...

Cuż moja znajomość linux'a to raczej podstawy (daleko mi do czarodzieja linux'a) czyli postawienie apache, SQL, tunelowanie, CTV (czyli prawdziwe podstawy które potrafi nawet początkujący) które debian też musi obsłużyć a jak mi linux odmawia nawet odpalania mc bo twierdzi, ze brak miejsca to już nieciekawie, do tego jak CTV przestaje działać (które raz już się przydało) to już zgroza - zważywszy, ze trzeba to było szybko naprawić :taktak:

Co ciekawe postawienie systemu + konfiguracja wszystkiego od zera zajęła tylko 3 godzinki, za pierwszym razem zajmowało to dwa tygodnie :D

Możesz, polecić coś do backup - co by przywróciło wszystko w razie awarii + najlepiej zarządzane przez SSH i w miarę przyjazne pod konsole najlepiej ;)

Berion 20.01.2015 19:04

rsynch

mgit 20.01.2015 19:06

Cytat:

Napisany przez Berion (Post 1311007)
rsynch

Zaraz obczaję co i jak z tym rsynch ;)

EDIT

Zawsze musi być pod górę...

Cytat:

aptitude install rsynch
Nie znaleziono pakietu, którego nazwa lub opis zawierałyby "rsynch"
No no trzeba uaktualnić repozytoria :(

Berion 20.01.2015 19:09

Synchronizuje wybrane elementy pomiędzy dwoma zasobami, łącznie z symlinkami, atrybutami itd. Na Linuksie nie ma lepszego rozwiązania. Chyba używa delt, więc szybciej niż jakbyś kopiował.

rsync ;d

loki7777 20.01.2015 20:06

Bo to rsync tak jak Berion poprawil a nie rsynch;)

mgit 20.01.2015 20:11

Repozytoria i tak wymagały aktualizacji... program zainstalowany, instrukcja do niego już jest... obczaję co wart ;)

andy 20.01.2015 20:44

Wystarczyło odpalić du -hr i pięknie by pokazał co gdzie i jak dużo.
@mgit za szybko dałeś za wygraną. Kiedyś wspomniałem, że Debian nie jest dla początkujących, to pewna osoba się ze mnie śmiała.

mgit 20.01.2015 20:44

Cytat:

Napisany przez andy (Post 1311039)
Wystarczyło odpalić du -hr i pięknie by pokazał co gdzie i jak dużo.
@mgit za szybko dałeś za wygraną. Kiedyś wspomniałem, że Debian nie jest dla początkujących, to pewna osoba się ze mnie śmiała.

Ależ ja wiem co ile zajmowało, ta komendę znam...
Dokładnie 28 GB zajmował katalog media w którym nic nie było po za katalogiem pod który był podmontowany dysk USB
I tu był problem... bo od montowanie dysku niczego nie zmieniło, katalog uparcie zajmował 28 GB
A po wydaniu poleceń czyszczących zyskałem 1 MB, co pozwoliło uruchomić MC, ale po 10 minutach już ten 1 MB wolny zniknął...

A co do początkujących - całkiem zielony nie jestem... początkujący raczej nie używają konsoli... i nie rezygnują z trybu graficznego - który w przypadku moich zastosowań jest zbędny...

andy 20.01.2015 20:58

Może miałeś ukryte pliki? Warto by było zrobić jednak podsumowanie co ile zajmuje (du -ch zamiast du -hr ;p).
To polecenie podaje rozmiar dla każdego katalogu z podsumowaniem. Potem w Excelu ładnie sobie sortujesz po rozmiarze i nazwie katalogu i wszystko by było jasne.

mgit 20.01.2015 21:10

Sprawdziłem to polecenie...
Cytat:

mgit@raspberrypi ~ $ du -hr
du: błędna opcja -- 'r'
Spróbuj `du --help' dla uzyskania informacji.
Cytat:

mgit@raspberrypi ~ $ du --help
Składnia: du [OPCJA]... [PLIK]...
albo: du [OPCJA]... --files0-from=P
Podsumowuje zajętość dysku przez każdy PLIK, rekursywnie dla katalogów.

Argumenty obowiązkowe dla opcji długich obowiązują również dla krótkich.
-a, --all podanie podliczenia dla plików, nie samych katalogów
--apparent-size podanie rozmiarów pozornych zamiast zużycia dysku;
chociaż rozmiar pozorny jest zwykle mniejszy, może
być też większy z powodu dziur (plików rzadkich -
sparse), wewnętrznej fragmentacji, bloków pośrednich
itp.
-B, --block-size=ROZMIAR Skala rozmiarów, np. `-BM' powoduje wypisanie
rozmiarów w jednostkach po 1048576 bajtów.
Zobacz infomacje o formacie ROZMIARÓW poniżej.
-b, --bytes równoważne `--apparent-size --block-size=1'
-c, --total wypisanie podsumowania całości
-D, --dereference-args rozwijanie dowiązań symbolicznych podanych jako
argumenty
--files0-from=PLIK podsumowanie zajętości dysku przez pliki podane w
PLIKU (nazwy zakończone przez NUL)
Jeżeli PLIK to -, nazwy czytane są ze standardowego
wejścia
-H to samo co --dereference-args (-D)
-h, --human-readable rozmiary w formacie czytelnym dla ludzi (np. 1K 234M
2G)
--si podobnie, ale z użyciem potęg 1000, nie 1024
-k, --kilobytes to samo co --block-size=1K
-l, --count-links liczenie rozmiaru wielokrotnie jeżeli plik ma
dowiązania zwykłe
-m jak dla --block-size=1M
-L, --dereference rozwinięcie wszystkich dowiązań symbolicznych
-P, --no-dereference bez rozwijania dowiązań symbolicznych (domyślnie)
-0, --null po każdej linii znak 0 zamiast znaku nowej linii
-S, --separate-dirs bez uwzględniania rozmiarów podkatalogów
-s, --summarize wypisanie tylko podsumowań dla każdego argumentu
-x, --one-file-system ominięcie katalogów będących w innych systemach
plików
-X --exclude-from=PLIK pominięcie plików pasujących do wzorców w PLIKU
--exclude=WZÓR pominięcie plików pasujących do WZORU
-d, --max-depth=N wypisanie podsumowania dla katalogu (lub pliku -
z --all) tylko jeżeli jest N lub mniej poziomów
poniżej podanego jako argument komendy;
--max-depth=0 jest tym samym co -summarize
--time pokazanie czasu ostatniej modyfikacji dowolnego pliku
w katalogu albo dowolnego podkatalogu tego katalogu
--time=SŁOWO zamiast czasu modyfikacji pokazuje czas wg SŁOWA:
atime, access, use, ctime albo status
--time-style=STYL pokazanie czasu w STYLU:
full-iso, long-iso, iso, +FORMAT
FORMAT jest interpretowany jak dla `date'
--help wyświetlenie tego opisu i zakończenie
--version wyświetlenie informacji o wersji i zakończenie

Wartości są wypisywane w jednostkach pierwszego dostępnego ROZMIARU z opcji
--block-size i ze zmiennych środowiskowych DU_BLOCK_SIZE, BLOCK_SIZE i
BLOCKSIZE. Jeżeli jednostka nie jest dostępna to domyślnie wynosi 1024 bajty
albo 512 bajtów jeżeli ustawiona jest zmienna POSIXLY_CORRECT.

ROZMIAR może być podany jako przyrostek albo jako liczba całkowita z
przyrostkiem: kB 1000, K 1024, MB 1000*1000, M 1024*1024 itd. dla G, T, P,
E, Z, Y.

Raporty o błędach du wysyłaj do bug-coreutils@gnu.org
strona domowa GNU coreutils: http://www.gnu.org/software/coreutils/
Pomoc w używaniu oprogramowania GNU: http://www.gnu.org/gethelp/
O błędach tłumaczenia du poinformuj przez http://translationproject.org/team/
Żeby przeczytać kompletną dokumentację uruchom: info coreutils 'du invocation'

andy 20.01.2015 21:13

Przecież masz wyżej poprawioną wersję. Tamto pisałem z pamięci ;)

Jak odpalisz du -ch dla / to podliczy wszystko od początku korzenia do końca. Wrzucając to do pliku i później do arkusza kalkulacyjnego ładnie sobie sortujesz po rozmiarze i ścieżce.

mgit 20.01.2015 21:15

A gdzie ten plik zapisuje? Do /home?

andy 20.01.2015 21:35

Standardowo do stdout. Jak zrobisz przekierowanie to zapisze gdzie tylko chcesz ;)

Kod:

du -ch / > /home/zest.log


Wszystkie czasy w strefie CET. Aktualna godzina: 14:06.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.