Hozzászólások
-
SzerzőBejegyzés
-
Mindezzel egyetértek, csak azzal nem, hogy "Ismétlem: nem tudom. Te futtatod a szervert, te tudod, mik futnak rajta."
Nem a tied a szerver?
Nem symlink volt, azt megnéztem. És ha most kellene ilyen fájlt csinálni, nem tudnék. Akkor szűkítsük le a kérdést így:Hogyan állíthatnék elő egy ilyen fájlt?
Hát, ha tudnánk, hogy mi volt az a fájl pontosan, akkor esélyesebb lenne megmondani 🙂Most megnéztem: egy broken symlink az mc-ben nálam piros színnel jelenik meg, és egy felkiáltójellel jelöli (tehát NEM a fájl nevében lesz a felkiáltójel).
Igen, értem, de a scriptjeim évek óta futnak
Az ext4 is évek óta van. Ráadásul az ext4-et (szerintem) többen használják, mint a szkriptjeidet 😉
Elég minimális a valószínűsége, hogy véletlen eredményeként épp ennek a fájlnak a neve jött volna ki valamelyik scriptben, vagy valami hiba okán.
Sose lehet tudni. A "helloworld"-nél bonyuloltabb szkriptek, főleg ha nem tíz sorosról van szó, amiben ls parancsokat, sed-eket hívogat, esetleg echo *-szerű parancs is van benne, könnyen téveszthet (mármint a szkript írójának szándékához képest). Ismétlem, nem tudom, miket használsz a gépen, illetve milyen szkripteket, ezért csak találgatok.
Másodszor: tény, hogy piros volt a fájl az mc-ben, ?-es, és 0 méretű valamint attribútumú. Az immutable flag nem csinál ilyent egy fájllal.
Nem tudom, hogy az mc-ben mi lesz piros, már csak azért sem, mert a színeket felül lehet írni. Nem lehet, hogy egy broken symlink volt?Másrészt nem azt mondtam, hogy az immutable flag-től lett ilyen a fájl. Az immutable flag csak "rákerült", a fájl már eleve ilyen volt. Így értem.
Azt is kérdezhetném akkor, hogy milyen tevékenység képes ezt végezni egy fájllal úgy, hogy nincs valós esélye, hogy ezt a fájlt az rsync másolása után bárki is érintette volna?
Ismétlem: nem tudom. Te futtatod a szervert, te tudod, mik futnak rajta. Ha nem csak akkor kapcsolod be, amikor mentés történik rá, akkor "bármi" lehet.
Azóta kissé tartok a tesztelt fájlrendszerektől.
Az XFS is tesztelt fájlrendszer 😛Szerk.: ha a szkriptek publikusak lehetnek (esetleg IP-címek, ilyesmik kitörlése után), töltsd fel valahova, megnézem 🙂
Nem, nem azt mondtam, hogy bármi is „inkonzisztenssé” tette a fájlrendszert. Szerintem a fájlrendszerrel nem történt semmi baj, csak valami létrehozott rajta egy fura nevű fájlt (bármit is jelentsen a „fura” jelző), és esetleg beállította az immutable flag-et. Mint mondtam, tényleg nem látom, mi és hogy fut nálad, ezek csak feltételezések - úgy, hogy hardverhibát nem tartok valószínűnek, ext4-hibát nem tartok valószínűnek, rsync-hibát nem tartok valószínűnek.A bash szkriptek hívnak külső bináris fájlokat, gondolom. Esetleg valamelyik szkriptben történik egy rossz értékadás, esetleg valami hibát eredményezett (pl. egy pillanatra nem volt írható egy fájl, vagy épp véletlenül rossz könyvtárba keveredett, stb.), annak a fals kimenetét felhasználod. Vagy esetleg egy ls parancs olyan fájlokat is talált, amelyek nevében szóköz vagy valami speckó karakter van, amit rosszul dolgoz fel, stb.Én inkább valami ilyesmi hibára gyanakodnék.
Úgy gondolod, hogy egy egészen betesztelt fájlrendszer (ext4) egy ilyen egyszerű hibát vétsen? Én speciel nem hiszem.Nem tudom a hátterét a dolgoknak, de inkább tudnám elképzelni, hogy valami véletlenül belepiszkált a mentési folyamatba, vagy esetleg valami külső dolog piszkált be, esetleg egy szkript véletlenül rosszul futott le, stb.
ebből gondoltam, hogy a másolatot tároló fájlrendszerrel lehet probléma
Szerintem nem a fájlrendszerrel volt gond, de ezt már sose tudjuk meg. Ha legközelebb ilyesmibe futsz, inkább kérdezz, mielőtt mindent legyalulsz.
3 - A fájl egy rsync-cel létrehozott távoli szerver fájlrendszermásolata volt, és a forrás fájlrendszeren nem jelentkezett törlési probléma. Ott a fájl egy szabvány html fájl volt.
A logikád alapján a gépeden is egy szabvány, törölhető fájl kellett volna, hogy legyen. És mégse az volt.
Amit futtathatóvá szerettem volna tenni, az NTFS partíción volt, de azért odafigyelek erre a csomagkezelős tippre is, külön köszönet érte!
Nem kell odafigyelni a csomagkezelős tippre. Csak a csomagkezelőt kell használni!!!! Program telepítésre tényleg azt használd, különben a saját életed fogod megkeseríteni.Próbálj arról leszokni, hogy netről mindenféle programot összevadászol, kitömöríted, megkókányolod, stb. A disztró csomagkészítői megtették ezt helyetted, neked már csak használnod kell, amiket ők előállítottak.
Az is lehet, hogy egy NTFS partíción van a file, amit piszkálni akar.
Ne súgj! 😛
Ha már így szóbajött, hogy tudnék egy HD4850-hez drivert találni?
Szerintem már telepítve is van. Fut a grafikus felület? Van mindenféle effekt az ablakkezelőnél? 🙂
-
SzerzőBejegyzés
legutóbbi hsz