Linux fájlrendszer


Linux fájlrendszer. Minden relatív

Előfordult megfigyelhető az Úr Linuxoids amikor nevelkedett egy Windows felhasználó megpróbálja megtalálni logikai meghajtót Linux? Valami más szórakoztató. Tehát, ahogy már valószínűleg sejted, mi fog összpontosítani a fájlrendszerben.







Melyek a fájlokat, amelyek a fájlrendszer elemeket? Ez nem csak a normális fájlokat, hanem folyamatok, soros port és csatornák közötti programok interakció. Ez az absztrakció vezette be a programozók a megjelenése, mondjuk, egy új kikötő vagy eszköz típusa nem feltalálni a módszerek azokhoz való hozzáférést, valamint hogy egységesítsék a módszerek hozzáférést a rendszer erőforrásait. Ez a megközelítés azonban gyakran vezet (és gyakran), hogy zavart. Azonban ma már, mi van.

A fájl rendszer egy több részből. Mert „összeállítás” használt a mount parancs. Tárolni listáját csatolt fájlrendszer van az / etc / fstab. mount parancs van több paraméter. Ha a kézi adatbevitel nem ad meg őket, a rendszer megpróbálja őket a fájlt. Így, amikor a rendszer automatikusan indul szerelhető válaszfalak mount -a. Mint azt bizonyára már kitalálta, CD-ROM és floppy is kell telepíteni. Azonban a jelenlegi rendszer ezt automatikusan, bemutatva ezek az eszközök részeként a root fájlrendszert. Bontási termelt umount (teljes szintaxis nem adom - lehet kapni beírja az ember felmászik vagy ember umount) csapat. Ha a fájlrendszer „elfoglalt”, azaz Egy írás folyamata, vagy olvasni a fájlt (a fájl), majd lecsatolni lehetetlen. Ismerje meg a folyamat, amely megnyitotta a fájlt, akkor:
> Fuser -MV / home

Ez a parancs megjeleníti a számok (PID) folyamat, amely megnyitotta a fájlt:
> Fuser -MV / home
USER PID ACCESS parancsot
/ Home gyökér 1 .rce. init

Az ACCESS oszlop jelzi a fájl típusát hozzáférés:
f - a fájl megnyitásakor olvasásra vagy írásra;
A - A könyvtár - az aktuális könyvtár a folyamatot;
e - az eljárás jelenleg a program végrehajtásához;
r - a fájlrendszer gyökér könyvtárába a folyamatot;
m - az a folyamat, fájl vagy könyvtár megosztott memóriában.

Információ a folyamat szám (PID) megtalálhatók a következők:
> Ps -fp 7243
UID PID PPID C STIME TTY IDŐ CMD
Zavr 7243 4417 0 18:19 pont / 3 0:00:00 / bin / bash
fixáló még néhány érdekes billentyűk:
> Fuser -v fájlnév - Információ a használata egy adott fájlnév;
> Fuser -k / dir - megöli az összes folyamatok talált (használt root).







fájlrendszer szervezet - nem a legerősebb oldala a Linux. Különböző eloszlások szervezni másképp, névadási előírások, amelyek általában nem a képessége, hogy megtalálja a megfelelő csak jön a tapasztalat, sajnos. Ugyanakkor nem szükséges a telepítés után azonnal a rendszer megpróbálja mozgatni / átnevezni mappák inhalátor. A tény az, hogy amikor megpróbálja telepíteni / eltávolítani minden olyan programot, és csak futni őket, akkor keresse meg a fájlokat szokásos helyeken. Tehát, felsoroljuk a legfontosabb könyvtárakat a rendszer és azok funkcióit:

/ Boot - itt tárolják core file - általában a név vmlinuz;
/ Bin - minimum programja a rendszer teljesítményét;
/ Lib - C könyvtárból;
/ Opt - támogatási programok;
/ Proc - képek a futó folyamatokat;
/ Root - a saját könyvtár a gyökér;
A / mnt - ide szerelt cserélhető adathordozók (floppy, CD-ROM, flash, stb);
/ Dev - eszköz katalógus (ne felejtsük, ahogy korábban tárgyalt ebben a cikkben?);
/ Stb - könyvtár konfigurációs fájlokat (tudja, hogy LINUX NO registry?);
A / tmp - ideiglenes mappába;
A / usr - könyvtár a legtöbb szabványos programok és alkatrészek;
/ Var - rönk tároló könyvtár spool könyvtárak;
/ Var / log - log;
/ Home - a felhasználók saját könyvtárai könyvtárban.

Telepítéskor érdemes létrehozni több partíciót (persze amellett, emellett swap swap partíciót, és a root partíció). Ennek megfelelően, az / usr, / var, / home. Könnyebb felhasználásának ellenőrzésére a merevlemezen. A Linux, több típusú fájlokat (vagy inkább a heten):

- csak fájlokat (készítette alkalmazási programok eltávolítása> rm);
- könyvtárak (létrehozása> mkdir, eltávolítása> rmdir (rm -f));
- karakteres eszköz fájlok (létrehozása> mknod eltávolítjuk> rm);
- fájlok blokk eszközök (létrehozása> mknod, eltávolítása> rm);
- helyi foglalatok (létrehozása> socket, eltávolítása> rm);
- elemzi csövek (létrehozása> mknod, eltávolítása> rm);
- jelképesen hivatkoznak (létrehozása> ln (-s - szimbolikus hivatkozások) törlése> rm).

Teljes rendszer tárolja mintegy 40 információs mezőket. Beleértve a legfrissebb tulajdonság változásokat. Bár ezen a területen, és felhívta az idő az utolsó módosítás (c (változás) idő szerint), ez egy tévedés.

Nézzük a kimenet az utolsó parancsot:
- A fájl típusa és a hozzáférési mód rá - egy kötőjel azt jelenti, hogy ez egy közönséges fájl.
- rwxr-xr-x - három mód bit. Az eljárás a következő: a tulajdonos, a csoport és a többi felhasználó. Ennek megfelelően az R - olvasás, W - a felvétel, x - végrehajtás. Tehát, hogy ez a fájl tulajdonosának teljes jogot mindenki másnak - joga van olvasni és végrehajtani.
- A következő mező - a hivatkozási szám a fájlt. Minden könyvtár legalább két kemény kötése: az egyik egy speciális fájl, és a második - a gyökér könyvtárba „”. A szimbolikus linkek nem számítanak.
- Következő azok a területek, a tulajdonos és a csoport. (Itt zavr mentalzavr).
- Ezt követően - a fájl mérete bájtban, és a dátum az utolsó módosítás.

Azt a fent hivatkozott egyetlen konzol parancsokat dolgozik a fájlrendszert. De most sok fájlkezelõk, amelyek nagy segítséget jelent a munka. Minden grafikus shell (vagy a KDE vagy a GNOME), van egy szabványos fájlkezelő. Azonban azt javasoljuk fehérebb kényelmes alkalmazást. Nézzük meg kettőt.

A második program - krusader (letöltés itt: a helyszínen tudja, hogyan kell dolgozni a helyi fájlrendszer és a hálózathoz (SAMBA, FTP) Természetesen, archiválás / kicsomagolás listán szereplő funkciók mind a vezetők Mint látható a képen, a program hasonlít a halhatatlan TotalCommander .. . a részletesebb áttekintést a parancsnokok és képesek elhagyni a joghatósága saját oldalakat :-).

Spichekov Aleksandr, aka MentALzavR, zavr6 # 64; mail.ru, UIN # 282631844