Presentation is loading. Please wait.

Presentation is loading. Please wait.

1.1 Fichiers et systèmes de fichiers Fichiers et Systèmes de fichiers.

Similar presentations


Presentation on theme: "1.1 Fichiers et systèmes de fichiers Fichiers et Systèmes de fichiers."— Presentation transcript:

1 1.1 Fichiers et systèmes de fichiers Fichiers et Systèmes de fichiers

2 1.2 Fichiers et systèmes de fichiers Lister les numéros d ’inode alpha12.couveep$ ls -il total rwxr-xr-x 1 couveep frec 657 Jan Approve rwxr--r-- 1 couveep frec 36 Jun colog rwxr-xr-x 1 couveep frec 501 Feb escale rw-r--r-- 1 couveep frec Nov gsv22w32.exe rwxr--r-- 1 couveep frec 85 Mar infoServer rwxr-xr-x 1 couveep frec 95 Mar lanoffice rwxr-xr-x 1 couveep frec 423 Feb wnc2checkb rwxr-xr-x 1 couveep frec 646 Feb wnc2doc rwxr-xr-x 1 couveep frec 1070 Feb wnc2waitb rwxr-xr-x 1 couveep frec 9164 Mar 27 12:55 xd rwxr--r-- 1 couveep frec 73 Apr xemacs

3 1.3 Fichiers et systèmes de fichiers Fichier de type répertoire alpha12.couveep$ xd : 08152E : 00022E2E : D xemacs : E 666F infoServer : F 6C6F colog : C escale : 081A E gsv22w32.exe : 081B776E F wnc2doc : 081C776E wnc2waitb : 081D776E B wnc2checkb A0: 081E6C61 6E6F lanoffice B0: 081F xd C0: 082A F *Approve

4 1.4 Fichiers et systèmes de fichiers Lien sur un fichier alpha12.couveep$ ln xd hexadump alpha12.couveep$ ls -il total rwxr-xr-x 1 couveep frec 657 Jan Approve rwxr--r-- 1 couveep frec 36 Jun colog rwxr-xr-x 1 couveep frec 501 Feb escale rw-r--r-- 1 couveep frec Nov gsv22w32.exe rwxr-xr-x 2 couveep frec 9164 Mar 27 12:55 hexadump rwxr--r-- 1 couveep frec 85 Mar infoServer rwxr-xr-x 1 couveep frec 95 Mar lanoffice rwxr-xr-x 1 couveep frec 423 Feb wnc2checkb rwxr-xr-x 1 couveep frec 646 Feb wnc2doc rwxr-xr-x 1 couveep frec 1070 Feb wnc2waitb rwxr-xr-x 2 couveep frec 9164 Mar 27 12:55 xd rwxr--r-- 1 couveep frec 73 Apr xemacs

5 1.5 Fichiers et systèmes de fichiers Contenu du répertoire alpha12.couveep$ xd -c : E : E 2E : D xemacs : E 66 6F infoServer : F 6C 6F colog : C escale : 08 1A E gsv22w32.exe : 08 1B 77 6E F wnc2doc : 08 1C 77 6E wnc2waitb : 08 1D 77 6E B wnc2checkb A0: 08 1E 6C 61 6E 6F lanoffice B0: 08 1F xd C0: 08 2A F *Approve D0: 08 1F D hexadump......

6 1.6 Fichiers et systèmes de fichiers Création d’un système de fichiers alpha12.couveep$ man mkfs mkfs Command Purpose Makes a file system. Syntax mkfs [ -b Boot ] [ -l Label ] [ -i i-Nodes ] [ -o Options ] [ -p Prototype ] [-s Size ] [ - v VolumeLabel ] [ -V VfsName ] Device Description The mkfs command makes a new file system on a specified device. The mkfs command initializes the volume label, file system label, and startup block. dev Device name -v vol Volume ID -s size File system size -b boot Program to be installed in the startup block -V vfs Definition of the virtual file system -b Boot Names the program to be installed in block 0 of the new file system. -i i-Nodes Specifies the initial number of i-nodes on the file system. -l Label Specifies the file system label for the new file system. -o Options Specifies a comma-separated list of virtual file system implementation-specific options.

7 1.7 Fichiers et systèmes de fichiers Sous Windows

8 1.8 Fichiers et systèmes de fichiers Le même sous UNIX...

9 1.9 Fichiers et systèmes de fichiers Le lien symbolique alpha12.couveep$ ln -s /tmp/toto tata alpha12.couveep$ ls -il total rwxr-xr-x 1 couveep frec 657 Jan Approve rwxr--r-- 1 couveep frec 36 Jun colog rwxr-xr-x 1 couveep frec 501 Feb escale rw-r--r-- 1 couveep frec Nov gsv22w32.exe rwxr--r-- 1 couveep frec 85 Mar infoServer rwxr-xr-x 1 couveep frec 95 Mar lanoffice 2091 lrwxrwxrwx 1 couveep frec 9 Mar 27 14:12 tata -> /tmp/toto rwxr-xr-x 1 couveep frec 423 Feb wnc2checkb rwxr-xr-x 1 couveep frec 646 Feb wnc2doc rwxr-xr-x 1 couveep frec 1070 Feb wnc2waitb rwxr-xr-x 1 couveep frec 9164 Mar 27 12:55 xd rwxr--r-- 1 couveep frec 73 Apr xemacs alpha12.couveep$ ls -il /tmp/toto 62 -rw-r--r-- 1 couveep frec 5 Mar 27 14:12 /tmp/toto alpha12.couveep$ xd -b tata : 74 6F 74 6F 0A titi.

10 1.10 Fichiers et systèmes de fichiers Structure buf struct buf { /* buffer header */ __long64_t b_flags; /* flag word (see defines below) */ #define B_WRITE (long)0x0000 /* non-read pseudo-flag */ #define B_READ (long)0x0001 /* read when I/O occurs */ #define B_DONE (long)0x0002 /* I/O complete */ #define B_ERROR (long)0x0004 /* error detected */ #define B_BUSY (long)0x0008 /* in use or I/O in progress */ struct buf *b_forw; /* hash list forward link */ struct buf *b_back; /* hash list backward link */ struct buf *av_forw; /* free list forward link */ struct buf *av_back; /* free list backward link */ void (*b_iodone)(); /* ptr to iodone routine */ struct vnode *b_vp; /* vnode associated with block */ dev_t b_dev; /* major+minor device name */ daddr_t b_blkno; /* block # on device or in file */ caddr_t b_addr; /* buffer address */ __ulong64_t b_bcount; /* transfer count, OR */ /* #blks in list (bfreelist only) */ char b_error; /* returned after I/O */ __ulong64_t b_resid; /* words not xferred after error */ __long64_t b_work; /* work area for device drivers */ tid_t b_event; /* anchor for event list */ struct timestruc_t b_start; /* request start time */ }

11 1.11 Fichiers et systèmes de fichiers Mesure du temps d’exécution # time find /usr -type f -print > /dev/null real 0m18.94s user 0m0.29s sys 0m3.44s # # time find /usr -type f -print > /dev/null real 0m1.47s user 0m0.14s sys 0m1.32s #


Download ppt "1.1 Fichiers et systèmes de fichiers Fichiers et Systèmes de fichiers."

Similar presentations


Ads by Google