QEmu-KVM s predpomnilnikom = nobeden ne na ext4 datotečni sistem z možnostjo journal_data

KVM je postal eden glavnih tehnologij virtualizacije v zadnjih letih. Za Red Hat Linux je celo postal privzeti rešitev za virtualizacijo. IO delovanje KVM je težko konkurenčna drugim rešitev za virtualizacijo, ko z uporabo privzetih možnosti. Še posebej, če uporabljate qcow2 slike lahko performans IO za KVM / QEmu se bistveno izboljšalo, tako, da onemogočite predpomnilnik osnovnega datotečnega sistema gostitelja. To je mogoče storiti z začetkom KVM s cache = nobena možnost, na primer z možnostmi

Pogon file = my_image.qcow2, indeks = 0, mediji = disk, cache = nič

ne le dobavo slikovno datoteko z-HDA my_image.qcow2. Potem je slikovno datoteko, ki se začne z uporabo O_DIRECT zastavo, mimo strani predpomnilnika. Če je osnovni datotečni sistem ne podpira O_DIRECT zastavo, to ne uspe s sporočilom o napaki:

ni bilo mogoče odpreti sliko diska my_image.qcow2: Invalid argument

To velja za ext4 datotečni sistem v katerem je omogočen polno journaling. Ena zlahka preveriti, če je zastava O_DIRECT podpira osnovno datotečnega sistema s preprostim ukazom dd na gostitelju:

dd if = some_file of = / dev / null iflag = Direct

Če je zastava O_DIRECT ne podpira ga rezultate v naslednjih napak:

dd: odpiranje `some_file ': Invalid argument

Torej, če skrb za varnost, ne uporabljajo, eden ne želite uporabljati polno journaling, da bi povečali učinkovitost. The dnevniškega možnosti lahko nastavite bodisi v / / etc fstab ali v datotečnem sistemu samem. Za fstab primeru rdeče označeni del naslednjega vstopa primer je treba odstraniti.

/ Dev/sda7 / ext4 Neplačila, noatime in nodiratime in async, podatki = dnevnik 0 1

Če je journaling nastavljena v datotečnem sistemu, to lahko pokazala in uredila s tune2fs ukaz. V primeru tune2fs-l / dev/sda7 prikazuje informacije o datotečnem sistemu na / dev/sda7. Če je omogočena popolna journaling, proizvodnja vsebuje journal_data mount možnosti:

Privzete možnosti: mount journal_data

Možnost je mogoče odstraniti z tune2fs-o ^ journal_data / dev/sda7. Potem proizvodnja tune2fs-l ne vsebuje journal_data mount možnost vse več:

Privzete mount možnosti: (brez)

V obeh primerih je datotečni sistem je treba ponovno montirajo za aktiviranje spremembe. Potem qemum-KVM deluje s predpomnilnika = nobena možnost, kot je opisano zgoraj, in s povečanjem zmogljivosti IO.

Jürgen

Reference:
[1] itscblog.tamu.edu
[2] blog.nkadesign.com

 qemu kvm with cache=none fails on ext4 filesystem with journal data option
1 Star2 Stars3 Stars4 Stars5 Stars (Še brez ocene)
Loading ... Nalaganje ...

Iskanjem telefonskih številk z N900

Kdo ne pozna te razmere. Eden vrne na telefon in priznava, neodgovorjen klic. Nekega običajno želi vedeti, kdo je klicatelj, vendar je telefon prikaže le neznano telefonsko številko. Ponavadi je naslednji korak je, da google številko ali pa uporabite povratne iskanje številko videti, kdo je klical, ali vsaj, od koder je prišel klic. Ta članek je o izboljšanju tega stanja z uporabo pametni Nokia N900 .

Koncept

V osnovi obstajata dve vlogi za telefon N900, ki se lahko uporablja za izboljšanje zgornji scenarij. To so callerid in extcalllog. Callerid aplikacija prikaže podrobnosti za telefonsko številko za klic. To se naredi tako, da samodejno dostop do povratne motor številko iskanje. Če številka ni na voljo v podatkovni zbirki, kar se zgodi zelo pogosto zaradi zasebnosti razlogov primerja območno kodo z lokalno bazo podatkov in zasloni vsaj regije, je klic prihaja. Uporaba extcalllog prikazuje zgodovino klicev prav tako telefonsko uporabe N900 počne, vendar je dobil dve veliki prednosti. Najprej ni omejena na zadnjih 30 dneh, kot je telefon N900s aplikacija, druga je open source, lahko s tem se podaljša. To omogoča, da se združujejo funkcionalnost extcalllog in callerid.

Prerequirements

Kot prerequirement je treba namestiti in nastaviti callerid vlogo za regijo uporabnikov. Na voljo je iz skladišča dodatki-razvoj. Konfiguracija se opravi z dobavo datoteko XML, ki opisuje obratno iskanje. Ta datoteka mora biti dana v / opt / callerid / in ime pravilno. Na primer xml datoteko za nemški iskanju povratne številko ima filename de.xml. Vsebina datoteke, odvzetega z [1] se spodaj.

  <config>
   <directory>
    
     <ime>
       <find class="namelink"/>
     </ Ime>
     <address>
       <find class="data track"/>
     </ Naslov>
   </ Directory>
 </ Config> 

Za prikaz področno kodo v primeru ni povratne lookup lokalno datoteko zbirke podatkov je treba dati v / opt / / callerid. Za Nemčijo mora biti ta datoteka imenuje de.txt. To je mogoče ustvariti iz uradnega seznama območja kod, ÖNB, ki jih zagotavlja Bundesnetzagentur. Za udobje si lahko prenesete datoteko v ustrezni obliki za callerid od tukaj: de.txt.zip (45) . Ga kopirajte v napravo in kot korenski uporabnik citat da ga / opt / callerid. Nato naprava opozori na dohodne klice z obvestilom, ki vsebuje kličoči ime in naslov ali pa vsaj, če ti niso na voljo, je kličoči mesto.

Spremembe

Naslednji korak je, da se razširi uporabniški vmesnik za prikaz podrobnosti za dohodne klice. Ker je privzeti telefon N900 vloga ni open source, uporaba extcallog je edina vloga, ki je mogoče razširiti za ta namen. Prav tako je na voljo iz skladišča dodatki-razvoj. Za novo functionallity dodatni gumb je treba dodati, da uporabniški vmesnik, ki poziva na callerid vloge s telefonsko številko za vnos v dnevnik. Za to extcalllog aplikacije vir je treba razširiti uporabo moje popravek. Morda prenesete obliž od tukaj: extcalllog-0,6-callerid.patch (52) . Za udobje je mogoče binarni z zakrpane različico prenesete tukaj: extcalllog_0.6-callerid_armel.deb (50) . Prenesite binarno na napravo in ga namestite s, dpkg-i extcalllog_0.6-callerid_armel.deb kot uporabnik root. Ali odprite prenos v brskalniku telefona in ga namestite z vodjo hildon aplikacij.

Uporaba

Po namestitvi spremenjeno extcalllog uporabo, se lahko uporablja, kot je prikazano na slikah 1 do 4. Podatki kažejo, galerija za uporabo extcalllog.

shot callerid 1 Looking up phone numbers with the N900
Slika 1: Izbira vstop v callerid uporabe

Po prisluškovanje na en vpis na seznam klicev (označeno z rdečo) je stran podrobnosti razpisa, ki se odpre. Slika 2 prikazuje to stran.

shot callerid 2 Looking up phone numbers with the N900
Figure2: Podrobnosti stran klicem z "lookup število" gumb

S podrobnostmi stran izgleda kot izvirni enega od extcalllog vloge, vendar je dobil še en gumb, "Število Lookup" gumb (tudi označena z rdečo točko). Po prisluškovanje na "iskanje" Število gumb gets the callerid aplikacijo, imenovano za število dovoljenih in prikaže obvestilo, ki vsebuje klicalcev podrobnosti, prikazane na sliki 3. (Klici podatki so nečitljive na sliki, zaradi zasebnosti razlogov)

shot callerid 3 Looking up phone numbers with the N900
Slika 3: Obvestilo z klicalcev podrobnosti

Če so klici podrobnosti niso na voljo z uporabo reverzne številko iskanje, nato pa le obvestilo prikazuje kličoči mesto, tako kot na sliki 4, so se pokazale.

shot callerid 4 Looking up phone numbers with the N900
Slika 4: Obvestilo vsebuje kličoči mesto le

Zdaj N900 uporabnik lahko izvedeli, kdo je neznani klicatelj je, ali vsaj bo lahko ugotovite, v katerem območju živi.

Jürgen

Reference:

[1] http://talk.maemo.org/showthread.php?t=70738

[2] http://talk.maemo.org/showthread.php?t=42700

 Looking up phone numbers with the N900
1 Star2 Stars3 Stars4 Stars5 Stars (1 glasov, povprečje: 5.00 od 5)
Loading ... Nalaganje ...

NVIDIA-voznikov-črn zaslon 295,17 rešiti problem

Uporaba Nvidia Linux gonilnike od različice 270.X da 275.X z nekaj grafičnih plošč, na primer Quadro FX 350m, ki je vgrajena v prenosni računalnik Dell Precision M65, je povzročilo črn zaslon ali okna za aplikacije OpenGL. Tudi glxgears ni le izhod črno okno. Problem je bil obravnavan na forums.opensuse.org . Strmina na nižjo različico gonilnika, na primer v različici 260.X voznikov ne uporablja več, saj so ti vozniki ne pika graditi proti nedavni linux-3 jedra. Nadgradnja na novejših gonilnikov tudi ni bila mogoča, saj je voznik različice od 285.X do 295.10 ne dela sploh na tem forumu grafike. V zadnjem času je različica 295,17 voznika nvidias beta na voljo, ki rešuje to vprašanje. Download povezave so na voljo na nvnews.net .

Za uporabnike Gentoo sem spremenil nvidia voznike ebuild za 295.17 voznika. Lahko prenesete moje spremenjeno prevleko, ki nvidia-voznikov-295.17.tar.gz (77) in ga izločiti iz / usr / local / portage. Bodite prepričani, da vključuje naslednje vrstice v datoteko / etc / make.conf:

PORTDIR_OVERLAY = "/ usr / local / portage"

Nato se lahko pojavijo nvdidia voznike-295.17.

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Še brez ocene)
Loading ... Nalaganje ...

Zen-viri-3.1 s tuxonice

Začenši z jedrom 2.6.36, je bil tuxonice odstrani iz Zen-virov. Najnovejši uradni tuxonice obliž, ki je na voljo je za 3.0 jedra linux. Vendar pa sem našel novejšo obliž na gmane.org . Torej, jaz zakrpati z zen-stabilen-3.1 vira s tem tuxonice obliž.

Suspend to RAM dela, s tem jedru, vsaj na mojem Dell Precison M65 in moje namizje, pa tudi prekine, da disk ne.

Da bi dobili stvari za delo, prenos zen-stabilen-3.1 jedra drevo iz zen-kernel.org in ga izločiti. Nato prenesete tuxonice popravek od gmane.org in ga uporablja. Po uporabi obliž lahko nadaljujete s standardnim postopkom jedra stavbe. Tokrat brez dodatnih popravkov je potrebno za zcache funkcijo, je popravek že vključena v zen-stabilno-3.1. The zcache funkcija podvoji RAM učinkovitost medtem ko zagotavlja pomembne zmogljivosti pospeške na številnih delovnih obremenitev. Funkcija zcache se nahaja pod počivališču voznikov v drevo jedra in je odvisna od cleancache funkcijo, ki se nahaja pod procesor vrst in funkcij. Če želite omogočiti zcache funkcijo, morate opraviti zcache ključno besedo vaše jedro, na primer v vašem grub.conf.

Primer: kernel / bzImage panike = 60 root = / dev/hda3 zcache

Za uporabnike Gentoo je bolj enostaven način: Download moje spremenjeno prevleko iz Zen-viri-3.1.tar.gz (69) in ga izločiti iz / usr / local / Portage. Prekrivni vsebuje vse potrebne popravke. Bodite prepričani, da vključuje naslednje vrstice v datoteko / etc / make.conf:

PORTDIR_OVERLAY = "/ usr / local / portage"

Če želite uporabiti tuxonice vključujejo tuxonice v vaših uporabno zastav. Potem se pojavijo Zen-virov in zgraditi jedro, kot želite.

Tuxonice ni uradno podprt v tekočih Zen-virov. Torej Če uporabljate datoteke, se ne poroča o morebitnih napak na ZEN-sources.org. Nahajate se na svoje.

Za moj Precision M65 sem uporabila naslednjo jedra Config: config_zen_3.1_dell_m65.zip (57)

Za več informacij o Zen-virov patchset glej www.zen-sources.org .

Lep pozdrav

Jürgen

 zen sources 3.1 with tuxonice
1 Star2 Stars3 Stars4 Stars5 Stars (Še brez ocene)
Loading ... Nalaganje ...

iptables ogledalo cilj za jedro Linux 3.1

Po mojem zadnjem nadgradnji jedra sem poskušal zgraditi iptables ogledalo cilj objavljena tukaj . The iptables ogledalo cilj meni paket poslan na vaš računalnik in vrne isti paket na stroj paket prišli. Tako, recimo, da nekdo poskuša skeniranje vašega stroja ali poskuša napad, ki bi jih skandirati svoj računalnik ali celo napad svoj stroj. Ugani, kaj se je zgodilo, ko sem se potrudil z jedra različic 3.1 in 3.2, da ne gradijo več s trenutno jedru Linuxa. Je bilo nekaj sprememb v jedrca dimnika omrežja. Tako da sem moral spremeniti iptables ogledalo cilj znova, da bi modul delo s trenutne različice jedra. Lahko prenesete novejšo različico sprostitev jedra 3.1 in verjetno prihodnje jedrca tukaj:

MIRROR.3.1.0.tar.gz (96) gplv3 127x51 iptables mirror target for linux kernel  3.1

Jedro modula je bil preizkušen z različico jedra 3.2.1 in 3.1. Za izgradnjo modul, zagon jedra, ki ga želite uporabljati modul s. Potem razpakirajte arhiv in zaženite compile.sh scenarij za izgradnjo modula. Zaženite install.sh scenarij za namestitev sestavili modul v / lib / modules imenik za vaše jedro.

Zdaj lahko uporabite ogledalo cilj namesto cilja, zavrne ali padec vnosa, NAPREJ in PREROUTING verig, kot je ta v vašem požarnega scenarija:

USD iptables-INPUT-j MIRROR

Pozor: Uporaba ogledalo cilja lahko privede do čudnih rezultatov, na primer, če se želite povezati z iptables zaščitene stroj, ki uporablja ogledala cilj, lahko na koncu povezavo z lokalno napravo ne da bi ga spoznala. Lahko uporabite tudi veliko pasovno širino. Najslabšem primeru zgodi, če imate dva stroja s pomočjo modula. Ti stroji lahko na koncu igral ping pong. Torej so bili opozorjeni boste, uporabite previdno in na lastno odgovornost. Za več informacij glej: MIRROR cilj .

Prenosi za starejše različice jedra so spodaj. Obvestilo različico številčenja 2.6.25 dela za jedra do 2.6.27. 2.6.28 deluje tudi v 2.6.29 in 2.6.30 jedra. 2.6.13 različica modula bi moral delovati do različico jedra 2.6.16.

MIRROR.2.6.13.tar.gz (682)
MIRROR.2.6.24.tar.gz (1046)
MIRROR.2.6.25.tar.gz (978)
MIRROR.2.6.28.tar.gz (992)
MIRROR.2.6.31 (894)
MIRROR.2.6.35.tar.gz (813)
MIRROR.2.6.36.tar.gz (703)
MIRROR.2.6.37.tar.gz (557)
MIRROR.3.0.7.tar.gz (298)
gplv3 127x51 iptables mirror target for linux kernel  3.1

pozdrav
Jürgen

 iptables mirror target for linux kernel  3.1
1 Star2 Stars3 Stars4 Stars5 Stars (Še brez ocene)
Loading ... Nalaganje ...

Zen-viri-3.0 s tuxonice

Začenši z jedrom 2.6.36, je bil tuxonice odstrani iz Zen-virov. Najnovejša tuxonice obliž, ki je na voljo je za 3.0 jedra linux. Torej, jaz zakrpati z zen-stabilen-3.0 vira z tuxonice. Upam, da bo popravek za novejše različice jedra kmalu na voljo.

Suspend to RAM dela, s tem jedru, vsaj na mojem Dell Precison M65 in moje namizje, pa tudi prekine, da disk ne.

Da bi dobili stvari za delo, prenos zen-stabilno-3.0 jedra drevo iz zen-kernel.org in ga izločiti. Nato prenesete tuxonice popravek od tuxonice.net in ga uporablja. Za pridobivanje zcache funkcijo, delati boste morali prenesti in uporabiti ta popravek: linux-3.0-zcache-fix.patch.bz2 (84) zcache funkcija podvoji RAM učinkovitost medtem ko zagotavlja pomembne zmogljivosti pospeške na številnih delovnih obremenitev. Obliž je bil pridobljen iz vserver-virov, 2.3.2.5 z delovno zcache funkcijo. Po uporabi obliž lahko nadaljujete s standardnim postopkom jedra stavbe. Funkcija zcache se nahaja pod počivališču voznikov v drevo jedra in je odvisna od cleancache funkcijo, ki se nahaja pod procesor vrst in funkcij. Če želite omogočiti zcache funkcijo, morate opraviti zcache ključno besedo vaše jedro, na primer v vašem grub.conf.

Primer: kernel / bzImage panike = 60 root = / dev/hda3 zcache

Za uporabnike Gentoo je bolj enostaven način: Download moje spremenjeno prevleko iz Zen-viri-3.0.tar.gz (61) in ga izločiti iz / usr / local / Portage. Bodite prepričani, da vključuje naslednje vrstice v datoteko / etc / make.conf:

PORTDIR_OVERLAY = "/ usr / local / portage"

Če želite uporabiti tuxonice vključujejo tuxonice v vaših uporabno zastav. Potem se pojavijo Zen-virov in zgraditi jedro, kot želite.

Tuxonice ni uradno podprt v tekočih Zen-virov. Torej Če uporabljate datoteke, se ne poroča o morebitnih napak na ZEN-sources.org. Nahajate se na svoje.

Za moj Precision M65 sem uporabila naslednjo jedra Config: config_zen_3.0_dell_m65.zip (58)

Za več informacij o Zen-virov patchset glej www.zen-sources.org .

Lep pozdrav

Jürgen

 zen sources 3.0 with tuxonice
1 Star2 Stars3 Stars4 Stars5 Stars (Še brez ocene)
Loading ... Nalaganje ...

Predstavljajte si svet brez znanja o prosti

Podpiramo 18. januar Wikipedia prekinitev električne energije v protest SOPA in PIPA. Pokažite svojo podporo tukaj http://tinyurl.com/7vq4o8g~~V

Nekateri drugi načini, da prinašajo iz sopastrike.com

Na 24. januar, bo kongres glasoval prenesti internetno cenzuro v senatu, čeprav nasprotuje velika večina Američanov. Moramo ubiti račun - PIPA v senatu in SOPA v hiši - za zaščito naših pravic do svobode govora, zasebnosti in blaginjo.

Oglejte si ta čas dodelitve SOPA in PIPA dogodkov in aktivista mrtvi tek.

1 Star2 Stars3 Stars4 Stars5 Stars (Še brez ocene)
Loading ... Nalaganje ...

Podatki o strani

Trans lator

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flag