Beküldte omacka -
Fórum:
Jó estét !
Furcsa hibába futottam bele.Egy HP laptop (Lm17.3 Mate), amiben egy 750Gb lemez dolgozik, elkezdte kiírni, hogy csak 1,9 Gb lemezhely maradt, aztán nullát is írt. A kukát ürítettem, a Gparted azt mutatta, hogy a 695 Gb-ből 658 használt, és csak egy 4 Gb-s swap partició van ezen kívül.
A lemezkezelő a felső sorban azt írja, hgy a 734 gb-ből 695 foglalt(Kb 39Gb szabad), majd a részletes elemzés pedig azt mutatja, hogy a teljes foglaltság 80 Gb. Ez utóbbit látom igaznak.
Kiprobáltam: egy 50 Gb-s állományt be akarta másolni, de hely hiány miatt ez lehetetlen.
Összegezve: Valami foglalja a partició nagy részét, amit nem látok. Elakadtam. talán a tapasztaltabbak meg tudják mondani, hogy mi lehet a hiba.
omacka
RE: Merevlemezen a hely elfogyott, de ez lehetetlen.
Beküldte csuhas32 -
@#0 Szia! Nézzük meg a
parancsok kimeneteit!
Értékelés:
RE:RE: Merevlemezen a hely elfogyott, de ez lehetetlen.
Beküldte omacka -
Fájlrendszer Inode-ok IFogl ISzab. IFo.% Csatol. pont
udev 1003790 533 1003257 1% /dev
tmpfs 1007798 557 1007241 1% /run
/dev/sda2 45547520 292819 45254701 1% /
none 1007798 2 1007796 1% /sys/fs/cgroup
none 1007798 1 1007797 1% /run/lock
none 1007798 5 1007793 1% /run/shm
none 1007798 18 1007780 1% /run/user
t@Eszter ~ $ df -h
Fájlrendszer Méret Fogl. Szab. Fo.% Csatol. pont
udev 3,9G 12K 3,9G 1% /dev
tmpfs 788M 1,3M 787M 1% /run
/dev/sda2 684G 648G 1,8G 100% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
none 5,0M 0 5,0M 0% /run/lock
none 3,9G 80K 3,9G 1% /run/shm
none 100M 24K 100M 1% /run/user
Értékelés:
RE:RE:RE: Merevlemezen a hely elfogyott, de ez lehetetlen.
Beküldte csuhas32 -
/dev/sda2 684G 648G 1,8G 100% /
Értékelés:
RE:RE:RE: Merevlemezen a hely elfogyott, de ez lehetetlen.
Beküldte csuhas32 -
Szerk: Először a mellékelt képen 1-essel jelzett ikonra kellene kattintani, aztán ott, ahol nagyon nagy az elfoglalt terület mérete a kis füle(ke)t lenyitni, hogy lássuk mi van alatta (2-essel jelezve a példaábrán).
Értékelés:
RE:RE:RE:RE: Merevlemezen a hely elfogyott, de ez lehetetlen.
Beküldte omacka -
https://www.dropbox.com/s/pt8rduhy5ksbvw0/2%20.png?dl=0
https://www.dropbox.com/s/y3gisdxa0ahamaw/1%20.png?dl=0
Sajnos csak linkel tudok képet küldeni, mert a képbeillesztés nem jött össze.
Értékelés:
RE:RE:RE:RE:RE: Merevlemezen a hely elfogyott, de ez lehetetlen.
Beküldte aperten -
Ez érdekes. Lehetséges, hogy gyors elhalálozás előtt áll a merevlemez, ezért először talán mentést kellene csinálni, ha vannak fontos adatok rajta, aztán próbálkozni. Szerintem linuxmint live cdről vagy pendrájvról bootolj be, csatold fel a rendszerparticiód, és először ezt a terminálba másold be vágólapozással, és üss entert:
eu=""
Eztán ötször egymás után a következő parancsot futtasd, amit elég ha egyszer bemásolod enter, majd felfele nyilbillenytűvel újra előhozod, megint enter, és még így háromszor, akkor nincs elgépelés, hibás másolás:
eu=$(du $eu/* -sh 2>/dev/null | sort -h | tail -n1 | tee -a nagymappa |awk '{print $2}')
Ezután ezt futtasd:
cat nagymappa
Ha jól csinálod az első két parancs nem ad visszajelzés, de a harmadik megmutatja, hol vannak a legnagyobb mappák.
Értékelés:
Megoldva
Beküldte omacka -
Megoldva!
Futtatam ezt az ügyes szriptet, (fel is jegyeztem magamnak) és amikor kiírta a nagy könytárakat, hirtelen beugrott, hogy mi lehet a hiba. Valamikor felraktam a backintime programot, csak kívácsiságból, természetesen ugyanere a particióra. Már töröltem az egészet, hogy ne foglalja feleslegesen a helyet, de nem szedtem le a bacintime-common csomagot. Most megtettem, és egy újraindítás után végre a valós foglalást mutatta a lemezhasználat-elemző.
Nagyon köszönm a segítséget! omacka
Értékelés:
RE:Megoldva
Beküldte aperten -
Azóta kicsit csiszolgattam:
echo "elérési út: " ; read eu ; echo "mélység(1-10): " ; read mm ; for i in `seq ${mm:=5}` ; do eu=$(du -sh ${eu}/* 2>/dev/null | sort -h | tail -n1 | tee -a nagymappa | awk '{print $2}') ; done && cat nagymappa ; rm nagymappa
Így megkérdezi melyik mappából induljon , és milyen mélységig keresssen. Ha csak entert ütsz mindkettőre, akkor a gyökérből indul, és 5 szintet vizsgál lefele, mindíg lenagyobb méretűbe lép.
Én csináltam egy aliast a ~/.bashrc -be is:
# Nagy mappák keresése
alias nmp='echo "elérési út: " ; read eu ; echo "mélység(1-10): " ; read mm ; for i in `seq ${mm:=5}` ; do eu=$(du -sh ${eu}/* 2>/dev/null | sort -h | tail -n1 | tee -a nagymappa | cut -d" " -f2) ; done && cat nagymappa ; rm nagymappa'
Sehogy sem tudtam az az awk -t alias alól működésre bírni, ezért kénytelen voltam cut-ra cserélni. Így a terminál újraindítása után már elég csak annyit beírnom, hogy "nmp" + enter és lefut.
Értékelés:
RE:RE:Megoldva
Beküldte kimarite -
Legalábbis a másik ' körmön belül .. vagy ezt máshogyan oldod meg.
Ekkor így néz ki a parancs a '.bashrc' fájlban;
A szerkesztett '.bashrc' frissítése logout nélkül (ha nem ismered);
Ekkor a hibákat is látod majd.
Értékelés:
RE:RE:RE:Megoldva
Beküldte aperten -
Köszi, közben már kiveséztük a HUP-on, hup.hu/node/150604és van másik megoldás is, bár ez az egyszerűbb, és jobb.
Ez a nyakatekertebb:
awk '\''{print \$2}'\'')
Megmondom őszintén a
beírását elsőre nagyon értetlenkedve fogadtam, mivel a .bashrc tartalmárol volt szó. Arra gondoltam, hogy ha ezt beírom a .bashrc fájlba, akkor lehet hogy a bash végtelen ciklusba keveredik a következő újraindításkor. Aztán leesett, hogy nem a fájlba kell írni, hanem parancsként kiadni.
Így viszont remek, de bevallom így nem ismertem, vagy már elfeledtem. A source parancsot sűrűn látom konfigfájlokban (gyakran csak egy ponttal helyettesítve), de így külső fájlok tartalmát olvassa be ,ha jól tudom.
Értékelés:
RE:RE:RE:RE:Megoldva
Beküldte kimarite -
De én így tudom ... közbe nézem, ugyanazt írod, csak más a látvány,
úgyhogy a második sem macskaköröm " hanem így van; '' (két '). Ahogy én írtam volna.
Igazából én is gondolkodtam ezen.
Jobban látszik így (Formátum; Formázott)
A másik magyarázat itt
-- betölti a felhasználóhoz tartozó profilokat, a hibákat jelzi
-- igaz :-), nem írtam, hogy parancs ..., de gondoltam, hogy rájössz
Továbbá
By default, Terminal starts the shell via /usr/bin/login,
which makes the shell a login shell. On every platform (not just Mac OS X)
bash does not use .bashrc for login shells
(only /etc/profile and the first of .bash_profile, .bash_login, .profile that exists and is readable).
This is why “put source ~/.bashrc in your .bash_profile” is standard advice. – Chris Johnsen
http://apple.stackexchange.com/questions/42537/why-must-i-source-bashrc-...
így ;)
még rövidebb a terminál parancs. Bár általában jó, ha beírod a teljes elérési utakat.
http://stackoverflow.com/questions/2518127/how-do-i-reload-bashrc-withou...
Értékelés: