Aktív témák
-
WN31RD
addikt
Nincs mit ''megbocsátani'', nem ártottál nekem semmit, ez nem erről szól. :P
Kis kiegészítés:
Az inode nem feltétlenül akkor törlődik, amikor nullára csökken a hard link számláló, mert lehet, hogy ilyenkor a file-t még valamilyen program használja (mert megnyitotta korábban, amikor még létezett hard link a file-ra). Amikor megszűnik az összes hard link és a file-t egy program sem tartja nyitva, akkor törlődik az inode, de nem csak az törlődik, hanem a file által elfoglalt terület is felszabadul. -
Dr.Momo
tag
Bocsáss meg, tévedtem... Korrigálom.
Minden inode tartalmaz egy számlálót, amely mutatja, hány helyről hivatkozunk rá. Ha létrehozunk egy hard link-et, akkor ez a számláló érték nő, ha törlünk egy hard link-et csökken. Amikor az utolsó hivatkozást is eltávolítottuk (pl.: rm paranccsal) akkor az inode-ot az operációs rendszer törli a táblázatból, akkor a fájl megszűnik létezni -
WN31RD
addikt
Kis kiigazítás:
Nem az történik, hogy létrejön egy újabb inode, és az mutat egy korábbi inode-ra.
Minden file-hoz pontosan egy darab inode tartozik. Amikor egy hard linket hozol létre, akkor egy új könyvtárbejegyzést hozol létre egy adott névvel, ami a kérdéses file inode-jára mutat. -
eddie303
őstag
megvan, hogy melyiket indítja alapból, pl. amint mondta a kolléga, a debian a 2-est, más disztróknál 3-ast szokás. úgy válthatsz másra, hogy beírod LILO parancssorába, amit CTRL-X-el érsz el, ha nem parancssorosra van állítva. Nyomj egy TAB-ot, kiírja, hogy miket bootolhatsz, pl linux windows
majd írd be:
linux 4 (ahol 4 a 4-es runlevelt takarja)
A /etc/inittab- ban találsz ehhez hasonló sort:
id:4:initdefault:
Innen a 4 azt jelenti, hogy 4-es az alapértelmezett runlevel. -
Dr.Momo
tag
-
Dr.Momo
tag
Az ln parancsal tudsz Link-eket létrehozni.
(Link = hivatkozás nagyjából fordítva)
2 fajta link létezik: hard link, ilyenkor létrehoz a rendszered a partíción egy i-node-bejegyzést, ami egy létező fájlra i-node-jára mutat. (egyébként minden létező fájlnak van egy i-node bejegyzése, ezért látod a fájlok neveit, ha beírsz egy ls parancsot)
MInd1 ne bonyolítsuk meg a dolgot.
Szóval a hard linknek 2 baja van, a rekurzió elkerülése végett könyvtárakat nem tudsz vele linkelni, illetve csak azonos partíción tudsz hard linkelni.
A sym link azért jó, mert itt nem i-node-ra mutat, hanem közvetlenül a fájl elérhetőségére (könyvtár/fájlnév mondjuk: /var/log/syslog) ezért könyvtárakra is tudsz linkelni, illetve másik partícióra is.
Sym linket a -s kapcsolóval tudsz létrehozni.
Parancs szintaktikája: ln [-opciók] [cél elérés/cél név] [link elérés/link neve]
Bővebben ''man ln'' :) -
eddie303
őstag
ln azt jelenti, hogy link, a szimbolikus link pedig egy hivatkozás egy fájlra, mint pl. windowsban egy shortcut. Linux alatt
úgy képzeld el, mintha lenne 6 autoexec.bat-od, és azok közül választhatnál, hogy melyikkel indítsd a gépet. Hogy melyik mire jó, az a /etc/inittab-ban olvasható általában. Az rc2.d egy könyvtár, ami ''shortcut-okat'' tartalmaz azokra a dolgokra, amiket el kell indíts. érthetõbb? Hasonlóan az rc3.d is, stb. -
Dr.Momo
tag
Van egy ilyen könyvtár, hogy /etc/init.d . Na ebben vannak az indító skriptek :).
Innen már csak az a kérdés, hogy melyik runlevel-ben akarod elindítani. Debianban az alapértelmezett runlevel a 2-es tehát csak annyi a teendőd, hogy dobsz egy sym linket az /etc/rc2.d -ből az /etc/init.d/script-re :)
Ezek a számok, hogy S20, S21 stb. elvileg a futtatási sorrendet adják meg...
Az rcS.d pedig a single user mód indító szkriptjei...
Pl. indítsuk el autómatikusan az apache-ot...
ln -s /etc/init.d/apache /etc/rc2.d/S91httpd
Remélem érthető volt. -
eddie303
őstag
-
gesuz
senior tag
Kellene egy kis segítség.
Hogyan lehet debian alatt bootolás után egyből indítani egy programot?
Aktív témák
- REFURBISHED és ÚJ - Lenovo ThinkPad Ultra Docking Station (40AJ)
- HIBÁTLAN iPhone SE 2020 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS2906, 100% Akkumulátor
- PS 5 kontroller // Számla // Garancia //
- 30+ típus!!! Lenovo ThinkPad, X1 carbon, X1 Yoga 5-12. gen 12,5-15" all-in-one, Workstation, stb.
- LG 24GQ50F-B - 24" VA / 1920x1080 FHD / 165Hz 1ms / AMD FreeSync Premium / Adaptive Sync / HDR 10
Állásajánlatok
Cég: FOTC
Város: Budapest