Linkek típusai linux
milyen inode?
Tudjuk, hogy a fájl - ez egy adatterület a lemezen, amely megtalálható a neve. Azonban alapján működő kernel Linux rendszerek, az összes információt a fájl nem csatlakozik a nevét, és az úgynevezett leírója. Minden fájl egyedi (egyetlen) inode, amely információkat tartalmaz a fájl minden lemezegység tárolja a fájl tartalmát, a fájl mérete, létrehozási idő, és mások.
Számozott inode tartalmazza egy speciális asztalon. Minden logikai és fizikai meghajtó saját inode táblát.
Ez inode szám az igazi neve a fájlrendszert.
Mi hivatkozik nehéz?
Mivel inode számok, és a fájlokat az operációs rendszer, általában nagyon sok, akkor keresse meg a fájlt leíró darabszámban ez nagyon kellemetlen ember dolgozni értelmes szavakat, sokkal kényelmesebb, mint a hatalmas szám. Ezért semmilyen fájlt a rendszer általában adott egy értelmes nevet (általában szóbeli), amely nem tartalmaz információt a fájlt, de csak pont (utal) a fogantyú.
A fájl neve, amely utal a fájlleírót úgynevezett hard link. A mechanizmus hardlinkek - ez a fő módja annak, hogy hozzáférést a megnevezett operációs rendszerek alapján a Linux kernel fájlt.
hány nevek a fájlt?
Fájl rendszer azonosítja (meghatározza) az inode számát és a fájl nevét tartalmazza csak egy mutató hozzá. Természetes, hogy az ilyen jeleket lehet létrehozni a különböző, bár mindegyikük lesz irányítva egy tárgy. Ábrás összehasonlítás, el lehet képzelni az út jelek néhány benzinkút: sok közülük, azok különböző helyeken a pályán, de pont pontosan attól a ponttól. Más szóval, a Linux fájl több neve.
De miért nem elég a fájl nevét? A lényeg az, hogy könnyen elérhető (és a hozzáférés engedélyezése).
Például, egy személy dolgozik a projekten, és folyamatosan hozzáfér a fájlt, a helyét, amely biztosítja egy alkönyvtárban. A fájl megnyitásához a grafikus módban lesz legalább két egymást követő nyílt könyvtárban. De hol ez sokkal kényelmesebb, hogy egy másik fájlnevet a Desktop (asztali).
Vagy tegyük a helyzetet. A rendszergazda (a ellenőrző személy az operációs rendszer) ugyanabban a könyvtárban hozzon létre egy fájlt, amelynek hozzáférését kell biztosítani, és az átlagos felhasználó. Ahhoz azonban, hogy nyissa meg a könyvtárat a felhasználónak nincs joga, és mozgassa a fájlt a felhasználó saját könyvtárának is lehetetlen, mert szükség van rá, és ebben a katalógusban. Ebben a helyzetben az egyetlen megoldás az lenne, hogy hozzon létre egy másik kemény linket egy fájlt, és tegyük a felhasználó home könyvtárában.
mit jelent a "puha" soft linkeket?
Annak ellenére, hogy a szépség, hivatkozások, ők vannak korlátai: ők lehet létrehozni csak azokon a fájlokon, nem könyvtárakat. Továbbá, a hard link nem hozható létre egy meghajtót egy másik. Ez azt jelenti, hogy lehetetlen, hogy hozzon létre egy hard link egy fájl található, például egy cserélhető adathordozón (floppy lemez, flash memória, CD-R, stb), vagy másik partícióra.
Amikor egy fájl másolása új fájlt hoz létre, az adatok írása a lemezterület, és amely saját leírója. Abban az esetben, ami egy hard link, a fájl marad a számban, de van egy további mutató is.
A gyakorlatban ez az alábbi következményekkel jár. Ha módosít egy fájlt, a hivatkozás, amely azonos volt a neve, ezek a változások jelennek meg, és amikor az iratbetekintési lesz más néven. Amikor létrehoz egy példányt a fájlt, majd módosítsa az adatokat a másolat, az eredeti fájl nem változik.
Abban az esetben, puha kapcsolatok, bár egy új fájlt (saját inode), de nem tartalmazza az eredeti fájlt adatokat, de csak utal egy hard link.