Linux-haladó

FAT particio - readdir és stat

Fórumok

C programból egy könyvtárban szerplő fájlok listáját szeretném megkapni, de nem csak a fájlnevek, hanem a dátumok és méret is kell.
LINUX alatt a readdir segítségével kapom meg a nevek listáját, majd a stat segítségével a dátumokat és a méretet. Ez EXT3 particiók esetén jó, de FAT partición nagy könyvtárak esetén a stat nagyon lassú.
A windows alatt a FindNextFile a név mellett a dátumokat és a méretet is megadja, így ez is gyors.
Nem tud valaki megoldást LINUX alatt a problémára?

nincs ide dma xen alatt

Fórumok

Sziasztok!

Forgattam egy Xen kernelt de nem tudom bekapcsolni az ide hdd re a dma-t. Mit forgassak bele , hogy menjen?

xen64:~# hdparm /dev/hda

/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 1 (on)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 16383/255/63, sectors = 156301488, start = 0
xen64:~# hdparm -d1 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
xen64:~# uname -a
Linux xen64 2.6.18 #4 SMP Fri Oct 5 11:27:33 CEST 2007 x86_64 GNU/Linux

00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)

minden létező dolgot belefordítottom mi maradt ki?
vagy lehet, hogy a xenes 2.6.18 as kernel nem támogatja rendesen a vezérlőmet?

köszi
előre is a segítséget

Milyen vitualizációs környezetet érdemes használni windows guesthez mostanában?

Fórumok

szükség lenne egy virtuális gépen futó irodai gépen egy windowsra, abev és más officemusthavehungarica programok miatt.
a host rendszer ubuntu feisty.
milyen virtuálizátort érdemes erre használni mostanában?
vmware? régebben biztosan ez lett volna a választás, de ma már lehet van jobb, mint
virtualbox, kQemu.
xen sajnos nem jöhet szóba mert a mobile sempron cpu nem támogatja a pacificat, így csak paravirtualizációról lehet szó. win vista ugyan elfutna így is xenben, de túl nagy hw igénye imho nem lenne szerencsés egyelőre egy virtual környezetben. így marad az xp. ahhoz melyik az optimális virtualizátor?

szerver tükrözés

Fórumok

Sziasztok.

Egy szervert szeretnék tükrözni, amin webszerver és mysql fut. Azt szeretném elérni, hogy ha az egyik leáll a másik vegye át a szerepét.

Valaki csinált már ilyet? Minden ötletet szívesen várok.

Kernelfagyás

Fórumok

A napokban vettem egy új alaplapot (Gigabyte M55s-S3, nforce 550 chpisettel), és egy athlon x2-es procit (a régi egy nforce4 es alaplap és egy athlon 64 s939 es proci volt, azzal ment rendesen minden). A problémám a következő: a 2.6.22-r5 Gentoo kernel elindul, majd lefagy, amikor a ramdiskhez ér, se kép, se hang csak a reset segít.

Előfordult már valakinek? Ötlet a továbbiakra? Plz help!

RAID 1 újraépítése (megoldva)

Fórumok

Hali!

SuSE 9.3, 2db 20GB-os hdd Raid1-be volt berakva, még telepítéskor hoztam létre a YaST-tal. Úgy néz ki a dolog, hogy 1-19 arányban van megosztva, a hda1 1 gigás a boot, a hdc1 1 gigás a swap, a két 19 gigás rész pedig a / tükörbe.
Ma piszkáltam belül a gépbe, és nem vettem észre, lecsúszott a secondary ide csatornáról félig lecsúszott a kábel. Elindult a rendszer, de nem figyeltem különösebben a boot-ra, így nem láttam a hibát, és utána még ügyködtem is rajta (másolás, stb.). Következő restartnál vettem észre, hogy nem megy. A következőket írja: hda2 hdc2 hozzáadása, ..., hdc2 non-refresh, unbind hdc2. Folytatódik a betöltés, és kicsivel ezután megpróbálja hozzáadni még1x, de ott már mondja, hogy nem lehet, mert fut az md.

A kérdés, hogy rakjam helyre a hdc2-t?

mdadm -D /dev/md0:


/dev/md0:
        Version : 00.90.01
  Creation Time : Sat Sep 15 15:51:43 2007
     Raid Level : raid1
     Array Size : 18635328 (17.77 GiB 19.08 GB)
    Device Size : 18635328 (17.77 GiB 19.08 GB)
   Raid Devices : 2
  Total Devices : 1
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Tue Oct  2 21:34:08 2007
          State : clean, degraded
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0

           UUID : 3d431e9f:6afc3615:47a1f311:e932804b
         Events : 0.305746

    Number   Major   Minor   RaidDevice State
       0       3        2        0      active sync   /dev/hda2
       1       0        0        -      removed

Soha nem csináltam még ilyet, és bár nem pótolhatatlanok az adatok, nem akarom újra elővadászni őket... Néztem YaST-ba, nem láttam olyat, hogy javítás. Ha meg szétbontom, nem biztos, hogy össze tudja rakni. Vagy esetleg egyszerűen dd if=/dev/hda2 of=/dev/hdc2? Nem tudom.... Az mdadm-ot meg nem merem piszkálni, mert pillanatok alatt elcseszhetek mindent...

szerk.: csak nem tudom, magától miért nem csinálja meg... Máskor egyből not clean - repair in background...

tüzfal/átjáró 2 internet 1 alhálló

Fórumok

Egyszerüsíteni szeretném a hálózatunkat. Két internet kapcsolatunk
van, egy bérelt vonal, és a sulinetes. Mivel a bérelt vonal
szolgáltatása időnként akadozik, szükség van a sulinetes elérésre is.

Jelenleg, a sulinet felé proxy szerver van beállítva, (ami a sulinet
felől érkező leveleket továbbítja egy másik szervernek) így ha nemmegy
a bérelt vonal, elegendő a böngészőben a proxy címét beírni és máris
van net. A helyi hálózatunk egy tüzfalként, átjáróként, funkcionáló
gép mögött van, a proxy szerver a tüzfal elött van.

Amit szeretnék elérni:
A tüzfalként működő gépbe legyen bekötve a helyi hálózat, a bérelt
vonal, és a sulinet.
A sulinet jó lenne ha továbra is proxy-n keresztűl menne, a sulinet
felől érkező levelek pedig továbbítva lennének egy másik szervernek.

A megoldáson dolgozok, de ha tudtok valami jó ötletet adni, szivesen venném.

Előre is köszönöm a segítséget.

KQemu: ide timeout

Fórumok

Szaisztok!

A következő a problémám:
Van egy Qemu-s gép, alap kernel, semmi extra. Ha nincs qemu a gépre engedve, akkor rendesen elindul a kernel, normálisan müx, persze minden izomból fut, ami annyira azért nem yó dolog.
Ha bekapcsolom a vendég gépre a kqemu-t, akkor az IDE kérések timeouttal elhalnak (be se tudunk bootolni) a saját magam fordította kernellel (egy nagyon alap konfig).
Ha valahogy felszenvedek egy SuSE-s kernelt, akkor yónak tűnik a dolog.

Mi lehet az oka? Már minden létező konfigot végig próbáltam, libata, régi ata, finomhangolás, opciók túrása, de semmi.

pppd not interface or channel??

Fórumok

Hali!

Olyan gondom van, hogy pár hónapja beállítottam gentoo-r8-on egy dialin-t, ami ment is szépen mgetty-vel. Múlt héten IPS-Austria más okból hozzápiszkált. Többek közt a /etc/inittab felül lett csapva origival, a /lib/modules felül lett csapva, stb. Mind1, káromkodtam egyet és nekiálltam előről. /etc/inittab-ba bent van mgetty, ez a rész megy is szépen, mint rendesen. /dev/ppp rendben, ppp_async, stb modulok betöltve. Látszólag minden rendben. Mégis, amikor mgetty CONNECT után indítani akarja a pppd-t, akkor ilyeneket mond:


Sep 28 21:22:20 mcs-nagios-slave pppd[22974]: pppd 2.4.4 started by a_ppp, uid 0
Sep 28 21:22:20 mcs-nagios-slave pppd[22974]: using channel 3
Sep 28 21:22:20 mcs-nagios-slave [ 9308.544000] PPP: not interface or channel??
Sep 28 21:22:20 mcs-nagios-slave pppd[22974]: Couldn't attach to channel 3: Invalid argument
Sep 28 21:22:20 mcs-nagios-slave pppd[22974]: Exit. 

google-n semmi eredmény
Valaki látott már ilyet? Mit nem veszek észre?

A legszebb, hogy a ppp_generic.c idevágó része:


	if (pf->kind != INTERFACE) {
		/* can't happen */
		printk(KERN_ERR "PPP: not interface or channel??\n");
		return -EINVAL;
	}

Hmmm. :)

Row