Blogbejegyzések

Merevlemez- és rendszerkarbantartás az Ubuntu Linux rendszeren

Ahogyan a windows rendszerek használata során már megismerhettük, a számítógépünk merevlemez meghajtójának rendszeres karbantartása a Linux-rendszereken is csodákat művelhet számunkra - például akár több GByte-nyi lemezterületet is felszabadíthatunk vele.

Ezúton meg fogom mutatni milyen módszereket követve érdemes a Linux-rendszerű meghajtónkat/meghajtóinkat karbantartani.

Disk

Egy új nas születése

Bevezetés
A történet ott kezdődik, hogy volt nekem már egy home serverem. Meg voltam vele elégedve, de szerettem volna egy kisebb házat hozzá, mert az előző sok helyet foglalt.
Ez a beruházás borította az eddigi konfigot, és pár dolgon mindenképp változtatnom kellett.

Ház/táp
A ház egy SILVERSTONE SST-DS380B itx ház lett. 8 merevlemezt lehet belerakni (hot-swap) és elfér benne egy hosszabb raid kártya is. Főként ezért tetszett meg.
Elkezdtem nézelődni a neten, hogy hol lehet kapni. (Kezdődött a mizéria.) Megrendeltem a bluechip webshopban, erre szólnak, hogy nem tudják szállítani, mer már náluk nem kapható. Elkezdtem nézni másik boltot. Rátaláltam rá a merlinhardver boltjára, de tanulva az előző esetből, először felhívtam őket. Azt a választ kaptam, hogy ők nem a nagykertől szerzik be a házat, hanem közvetlenül a gyártótól. Tökjó, megrendeltem, megjött, ajánlom mindenkinek. :)
Az ár egyébként 60 ezer forint volt. Ez nem kevés. Ennyiből microservert lehet venni és ebben nincs benne még a táp sem. Én úgy éreztem mégis ez a nekem való út. Hogy miért? Ne kérdezzétek. :D Mert magam sem tudom igazán. Talán úgy éreztem akkor, hogy a kis serverem megér ennyit.

FreeBSD-10.3-RELEASE

Hivalatos bejegyzést még nem láttam, de összesen 4 gépet megfrissítettem (i386 és Amd64-es is volt közte). Nekem ezt tojta a nyuszi locsolás helyett ;-) Egyelőre annyit látok, hogy megy. AZtán amikor megjelenik a bejelentés is, akkor majd megtudom, hogy ez most nekem miért jó.

Ubuntu 16 / VLC / resume playback

Végre VLC elvileg tudja 2.2 verziótól felfelé a pozícióra emlékezést külön minden média fájlra. Ubuntu 16-ban 2.2.2-es verzió van:
http://packages.ubuntu.com/search?keywords=vlc

Infó innét:
http://addons.videolan.org/content/show.php/Remember+position?content=1…

Szerk.: sajnos nem tudom működésre bírni, pedig elvileg ez az alapértelmezett viselkedés - volt róla bug report és lezárták 1 éve - azt gondolnám mennie kell - még nyomozok.

Szemcukorka

Elhatároztam hogy a vérvételen kemény leszek, nyugodt, kicsit sem ideges. Reggie, sanzonok be a fülbe, vigyorgás a sorban állókra, mint a dilinyós..
mire befejezte elájultam, de, legalábbis a látásom megszűnt, meg, le akartam hányni a nénit.
Adott vizet meg cukrot, azt mondta rá, szemcukorka :)
(valamikor összeszámoltam, ~1+0.3+0.1 zacskó szőlőcukor van a táskámban, készülve arra az eshetőségre, ha véletlenül gyalogolnom kéne 30+ kilométert hegyen völgyön át. Néha előfordul. Néha kérnek a többiek is)

-- --

Most, hogy kitört a szünet, (orvoshoz járkálás mellett) lett időm buherálni a gépet, kinyomoztam hogy a régebbi ubuntu kernelek zabálják fel a sok helyet, miattuk szenvedek már vagy fél-egy éve ~0 körüli helyen. (Fontos a hely, gyakran meghalnak a programok, nem lehet telepíteni, ilyesmi)

decryption law HUN localisation

„A magánszektor által kódolt, a rendőrség és a nemzetbiztonsági szakszolgálat által azonos időben nem lefordítható adatszolgáltató eszközöket – gondolok a telefonra és az internetes adatszolgáltatásra –, ellenőrzés alá tudjuk vonni. Ennek megfelelően egy törvényt kell alkotnunk, hogy ezek a szervezetek, akik ezt létrehozták, magánvállalkozások, akik ezt létrehozták, biztosítsák a dekódolást, a megfelelő szervezetek részére”

http://hirtv.hu/ahirtvhirei/ellenorzes-ala-vonnak-a-telefonokat-belenez…

https://en.wikipedia.org/wiki/Key_disclosure_law

VÉDA - élesítés

2016.04.05. 08:00-tól az összes, fixtelepítésű pintéroszlop teljes arzenálja élesben fog üzemelni.

pro:
másfél év után a hatodik indítási kísérlet talán sikeres lesz...

kontra:
kíváncsi vagyok, hány SK/PL/SLO/BG/RO/MK felségjelű, az országutakon és falvakon 90-nel átszambázó teherautós barmot sikerül megbüntetni. mondjuk az első három hónap leforgása alatt...

érdekesség:
a csorna és jánossomorja közötti "versenypályán" egyetlen darab sincs a technikából, de még mobilizált sebességmérés sem tapasztalható. az esetenként (évente kétszeri), tévedésből kint lévő NKH kontroll felületességéről nem is beszélve. bezzeg répcelaknál! (mintha ott volna bármiféle értelme is...)

Fedora 24

Legutóbb többen megjegyezték, hogy csak a megjelenést követően upgrade-eltem. Most meg olyan kedvem volt nagy vakmerőségemben, hogy upgrade-eltem Fedora 24 alfára. Azért ezt még senkinek sem ajánlom. :) Használni ugyan lehet a gépet, csak nem kényelmes.

Az alapvető dolgok mennek, szóval elleszek vele a hivatalos, júniusi kiadásig, onnantól meg már minden jó lesz.

A conky új típusú (lua) config file-t kapott. Jó, ezt még átfaragtam, de a tcp_portmon nem működik. Jeleztem a fejlesztők felé. Nyafog egy rakás selinuxos szabály miatt, pedig előrelátóan csináltam autorelabel-t. Az rpmfusion-t ilyenkor még hanyagolják, így aztán nincs VLC-m, ffmpeg-em, meg mindenféle multimédiás cuccaim. Azért mp3-at le tudtam játszani, de magam sem tudom, hogyan. 4.5.0-ás kernele van, működik a compiz is, a boot.log szerint minden rendben, a system logban elsősorban selinuxos nyafogások vannak.

Újra agilis az OCZ - lol

Vagy 3 éve pikk-pakk behalt egy néhány hónapos 256 gigás Agility4 SSD-m, azóta néha előszedtem kipróbálni, de input-output errortól nem jutottam tovább. Tegnap este szörfözgettem a neten, és a google keresőben meg akartam nézni, hogy mennyire hulladék széria volt, de az automatikus kiegészítés arcomba tolta a firmware ápdétot, rákattintottam, és az OCZ oldalára tolt, ahol egy OCZ toolbox nevű izét kínált letöltésre. Le is szedtem a wines verziót, de ugye winen esélytelen volt a működése, mert a drive letter kínlódás véget nem érő folyamat, nem is látta a toolbox az SSD-t.
Emlékeztem, hogy kínált az OCZ linux verziót is a toolboxból, nosza, uccu az Ubi 14.04, amire ki is volt írva a support az oldalon. Mivel ugye a linux nem küzd a drive-val, ezért a toolbox egyből megtalálta, mondom, próbálkozzunk firmware update-tel, de kattintás után csak sírt, hogy az ápdét nem sikerült. A 14.04 64 bites, de szerencsére most akartam visszatérni a 32 bites linuxra (image fájlokból használok már csak oprendszereket). Így gyors boot a 32 bites 15.10-re, és mivel az OCZ toolboxnak volt 32 bites verziója is, egy próbát megér, 15 másodperc egy újraboot. Kattkatt, firmware update, és megdöbbentem figyeltem, hogy megcsinálta. Gyors reboot, és tényleg az új firmware integetett a drive-ról. Azannya. Megpróbáltam törölni egy partíciót, de ezzel is csak input-output error. Mivel reménykedtem, hogy hátha valami történik, próbálkoztam Hdd regenerátorral, meg társaival, de a read only csak maradt. Na jó, kezdtem feladni, mondom most már nem érdekelnek az adatok, emlékeztem, hogy volt egy Secure Erase lehetőség a Security menüben a toolboxban, gyerünk. Katt rá, kb. 5 másodperc alatt csinált valamit és végzett. Na, mondom, ez se komoly. Azért kukucs a lemezkezelőbe, nicsak, 256G szabad hely. Nebazz. Gyors reboot, és még mindig. Format (legyen gpt) NTFS-re, jééé, megcsinálta. Boot Winre, e meghajtó működik. Copy w10.vhd, 250.000 kbyte/sec, copy 15.10 image, simán írja, mint állat. Bebootoltam róla bármit, azóta is megy, már beraktam a notiba egyedüli hdd-nek, kúúl. Van egy 256-os SSD-m újra. Süti!

Supermicro itx

Boldog vagyok! :)
Ugyanis megjött a nemrég rendelt Supermicro lapom Oroszországból.

Ez egy régebbi darab, abból is az atom cpu-s változat. Van egy 8 fiókos itx házam, abba fog belemenni.

A raid kártya akkuját is sikerült felújíttatni pár hónapja.

Lehet az egész story-ról írnom kéne ide.. Szerintetek? :)

Szerk.: Remek! Amint lesz időm publikálom! ;)

Szerk. II: Megírtam, fogyasszátok szeretettel! :)
http://hup.hu/node/146570

Új HP billentyűzet

Volt vala egy HP DT528 klaviatúra. Mindenki ismeri, látott már ilyet. Ha máshol nem, filmekben biztosan. Évente legalább kétszer meglocsoltam valamilyen folyadékkal, mert szerette, szépen kivezette alul és működött tovább. - Egészen mostanáig. Történt, hogy egyre több gombot nehézkesen érzékelt már és mikor felnyitottam, kiderült, hogy el van repedve a fóliája. Pontosan meg nem mondom mikor lett véve, de emlékeim szerint 7+ éve biztosan megvan már.

libevent+memcached on AIX

Elnézést, egy pillanatra félre kell tegyen a saját PC-m ügyeit holmi céges projektek kedvéért... Borzasztó...

Naszóval, legyen libevent. Lett is, egy kis változást eszközöltem benne: a libevent.so gyárilag nem dependál a libevent_core.so-ra, hanem közös részeik vannak, így aztán már a saját tesztprogramjai szerkesztésekor panaszol a ld(1). Ezt megfixáltam, tehát nálam a -levent után kell egy -levent_core is, ezt majd igyekszem elfelejteni; kb ennyi az érdekes rész:

[code]
echo '
libevent.la: LIBS += libevent_core.la
libevent_extra.la: LIBS += libevent_core.la
libevent_pthreads.la: LIBS += libevent_core.la -lpthreads
libevent_openssl.la: LIBS += libevent_core.la
' >>Makefile

Comment

No comment.


<script type="text/javascript">

    /**
     * Kicseréli egy bannert a paraméterekben kapott node alapján
     * @param  {jQuery object} node
     * @return {void}
     */
    function adservingFallback(node) {
        jQ.get(window.location.protocol + '//' + window.location.host + '/ad/fallback', {
            zone: node.attr('data-zone')
        }, function(resp) {
            // majd a responset cseréljük
            node.replaceWith(resp);
        });
    }
    jQ(window).load(function() {
        // ha nincs goAdverticum3 a window-ban, akkor valamilyen reklamblokkolot hasznal a felhasznalo
        if (typeof window.goAdverticum3 !== 'object') {
            // vegig megyunk az osszes adverticumos hirdetesen
            jQ('.goAdverticum').each(function() {
                // es ha banner elemet talalunk (nem tracking elemet pl.)
                if (jQ(this).attr('data-zone') !== undefined) {
                    // akkor meghivjuk a fallback-et
                    adservingFallback(jQ(this));
                }
            });
        } else {
            window.onGoa3Invocation = function(response, pageIID) {
                // lekérjük a zónákat az adverticumotól
                var zones = this.getZones();
                // végigmegyünk rajtuk
                jQ.each(zones, function(k, v) {
                    // ha bármelyiknek van olyan paramétere, hogy empty, és az true, és van data-zone attributuma, akkor cseréljük a bannert
                    if (v.hasOwnProperty('empty') && v.empty == true && v.node && v.node.attr('data-zone') !== undefined) {
                        // lekérjük a /ad/fallback controllertol a bannert
                        adservingFallback(v.node);
                    } else if (v.node.attr('data-zone') !== undefined && v.node.attr('data-zone').indexOf('sidebar') !== -1 && Blog.adstatus == 'B'
                        && jQ('.widget_ad_mix').length && jQ('.widget_ad_mix').width() > 0 && jQ('.widget_ad_mix').width() < 300) {
                        // ha a sidebar banner-re nem fallbackelnenk alapbol, de nem fer ki (mert kisebb mint 300 px) akkor megis fallbackelunk
                        adservingFallback(v.node);
                    }
                })
            };
        }
    });
</script>

as: assem tudtam, mi hiányzik nekem...

Hát az, hogy ne forduljon az OpenSSL-1.0.2g az új Debian/Jessie-n 64-biten.

cd /usr/local/src/openssl-1.0.2g/crypto/md5
# as --64 md5-x86_64.s
md5-x86_64.s: Assembler messages:
md5-x86_64.s:43: Error: 0xd76aa478 out range of signed 32bit displacement
...
md5-x86_64.s:633: Error: 0xeb86d391 out range of signed 32bit displacement
# as -V
GNU assembler version 2.25 (x86_64-linux-gnu) using BFD version (GNU Binutils for Debian) 2.25

a régi gépen 2.20.1 az as verziószám, ott fordul.

Kieg: na de a source is különbözik. Amit egy perl-script generál... jajj de ismerős ez valahonnan...
http://hup.hu/node/141733

Vegyesfelvágott

Hosszas tépelődés után upgradeltem a laptopomat Wheezy-ről Jessie-re. Maga a frissítés eseménymentes volt. Első tapasztalat, hogy a boot lassabb lett, és a ps tele lett [kworker] processzekkel.
Pozitív csalódás, hogy az ócskásoktól, 500 kemény magyar forintért, vett Easy Commander (http://cdn2.bigcommerce.com/server2800/c834f/products/26486/images/8708…) kontroller pöcc röffre ment, és némi kalibrálás után tökéletesen lehetett vele irányítani a különféle, a világ elpusztítására tervezett szerkezeteket. Bónusz, hogy a FlightGear is megy vele.
A negatívum, hogy Wizardpen szupport továbbra sincs Debian alatt. Tehát a Genius tabletekhez reszelni kell drivert. Nosza:


apt-get install build-essential xutils-dev xutils libx11-dev libxext-dev xautomation xinput xserver-xorg-dev autoconf libtool pkg-config
wget https://launchpad.net/wizardpen/trunk/0.8/+download/xorg-input-wizardpen-0.8.0.tar.gz
tar -xvzf xorg-input-wizardpen-0.8.0.tar.gz
./autogen.sh
./configure
gcc van, csak épp nem fordít. WTF?
[code]
which gcc
/usr/local/bin/gcc

Oh, hogy az a jó...


export PATH="/usr/bin:$PATH"

Nah, mégegyszer:


./configure
make
make install

Tablet USB portra dug, és a laptop lemegy suspendbe. WTF2? Powergomb, gép visszatér, tablet megy. Picit egerészek a tollal, de amikor eltávolítom a rajzfelülettől a tollat, megint lemegy suspendbe. Power gomb, megint visszajön minden, megint egerészek, megint távolabb viszem a tollat a felülettől, megint suspend. Belenézek a logokba, és mit látok? Az X driver rendszeresen elcrashel, és ezzel párhuzamosan a kernel rendszeresen újrainicializálja a tabletet. Sanda gyanúm, hogy amikor a tollat eltávolítom a rajzfelülettől, akkor a tábla lemegy suspendbe, mire a systemd okosan leküldi a gépet is. Systemd így szeretlek... Hiába tartani kell "ami működik azt basszuk el" szabályt.
Ha lesz időm, akkor futok egy kört a Digimend driverrel.

185/60 R15 -> 215/40 R17 - egy hónap után

A gyári 185/60 R15 méret ledobása után egy hónappal már van némi tapasztalat. Azt hittem, hogy a komfort nagyobb mértékben fog csökkenni a gumi oldalfal magasságának jelentős csökkentése után. Mivel azonban kifejezetten puhább oldalfalú gumiabroncs került fel a felnikre, így a komfortérzet alig csökkent. Persze, nem teljesen ugyanaz, de ami elment a komforton, az megjött pl. a kanyarban való jobb tapadásban.

A gumis szerint még "elbírna" (átlagemberre lefordítva: erősen igényelne :) egy 2 cm ültetést a jobb optikai kinézet érdekében, de azzal már annyira kemény lenne szerintem, hogy valószínűleg megbánnám. Úgyhogy egyelőre marad így.

"Valamit kíir a gép"

Induláskor a BIOS tájékoztat, hogy a merevlemezzel problémák adódtak. Így hát ránéztem mi lehet az a nagyon nagy gond.

  5 Reallocated_Sector_Ct   0x0033   006   006   010    Pre-fail  Always   FAILING_NOW 882
...
  9 Power_On_Half_Minutes   0x0032   098   098   000    Old_age   Always       -       13333h+43m
...
191 G-Sense_Error_Rate      0x0012   090   090   000    Old_age   Always       -       109419
...
223 Load_Retry_Count        0x0012   100   100   000    Old_age   Always       -       35

Szerintem ideje lenne cserélni.

másodperc pontosságú feladatütemezés Linuxon

Felmerült bennem az őrült igény, miszerint másodperc pontossággal szeretnék job-ot indítani. Erre a hagyományos unix daemonok nem látszottak megfelelő segítséget nyújtani. Gányoltam sleep-eléssel a megadott idopont előtti egész perckor elindított job-ban, de az nem az igazi, mert ugyebár akkor a job már elindult és pl. az "utolsó pillanatban" nem lehetne törölni.

Bohó opensource aktivistához hűen bele is másztam először az `at' ősi forráskódjába - mondván talán az kisebb falat lesz mint a cron.
És még a vártnál is egyszerűbbre sikeredett a "sec-prec" (seconds precision) patch: Ugye az at-nek `-t' kapcsolóval meg lehet adni az indítási időt, viszont direkt úgy írták meg, hogy ne vegye figyelembe, csapja le a másodperceket!
Tehát miután töröltem a `timer -= timer % 60' sort így nagyjából megoldottam a topic indító problémát, még maradt is időm egy párat fícsörözni: az at job-ot az aktuális (at parancs meghívásakori) SHELL-lel futtassa; report email-ben X-At-Job header-ben adja vissza a job számát; az üzeneteiben ne paddolja feleslegesen space-ekkel a job számát.

felkérés

mivel többen ismertek személyesen, hozzátok kis szólok:

** ha még egyszer Philips TV vásárláson törném a fejem, vágjátok le az egyik kezem és verjetek vele agyon **

köszi!