Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
elearning:workbooks:solaris:10:junior:l115 [2019/11/30 09:47] adminelearning:workbooks:solaris:10:junior:l115 [2020/01/30 03:28] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
 +
 +Version : **2020.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
  
 ======SO209 - Gestion du Système de Fichiers UFS====== ======SO209 - Gestion du Système de Fichiers UFS======
 +
 +Le système de fichiers d'Unix est organisé autour d'une arborescence unique ayant un point de départ appelé la **racine**, représenté par le caractère **/**. En dessous de cette racine se trouvent des répertoires contenant fichiers et sous-répertoires.
 +
 +=====L'arborescence=====
 +
 +  * **/bin** : est une abréviation de ‘binary’ ou binaires. Sous Solaris /bin est un **lien symbolique** vers **/usr/bin**. Il contient des programmes tels ls. 
 +  * **/cdrom** : points de montage pour les CD et DVD. 
 +  * **/dev** : contient des **noms logiques** d’unités utilisés pour accéder à tout type de matériel. Ce sont des liens symboliques vers des **fichiers spéciaux** du répertoire **/devices**. Le répertoire /dev est organisé en  sous-répertoires, par exemple :
 +    * **/dev/dsk** : partitions disque en mode **bloc**
 +    * **/dev/rdsk** : partitions disque en mode **raw bloc**
 +    * **/dev/printers** : imprimantes
 +    * **/dev/rmt** : lecteurs de bandes
 +  * **/devices** : contient des **noms physiques** d'unités.
 +  * **/etc** : contient des fichiers de configuration. 
 +  * **/export** : contient le répertoire /home. Le répertoire /home contient les répertoires de chaque utilisateur, sauf l’utilisateur root, qui doivent être exportés par le serveur **NFS**.
 +  * **/home** : contient les répertoires des comptes locaux.
 +  * **/kernel** : contient le noyau Solaris (**genunix**) et les fichiers associés. 
 +  * **/lib** : contient les bibliothèques communes utilisées par les programmes. Sous Solaris /lib est un lien symbolique vers **/usr/lib**.
 +  * **/lost+found** : répertoire contenant des fichiers à récupérer par la commande **fsck**. 
 +  * **/mnt** : répertoire utilisé pour des montages occasionnels. 
 +  * **/opt** : répertoire utilisé pour l'installation des logiciels optionnels.
 +  * **/platform** : contient des fichiers spécifiques à la plate-forme matérielle.  
 +  * **/proc** : un **pseudo-filesystem** représentant les processus en activité.  
 +  * **/sbin** : contient des binaires, donc programmes, pour l’administration du système local.
 +  * **/system** : Point d'attache des pseudo-filesystems suivant :
 +    * **/system/contract** : système de fichiers au format **CTFS**,
 +    * **/system/object** : système de fichiers au format **OBJFS**.
 +  * **/tmp** : stocke des fichiers temporaires créés par des programmes. Il est vidé à chaque redémarrage du système. 
 +  * **/usr** : contient de nombreux répertoires tels :
 +    * **/usr/bin** : contient des commandes des utilisateurs,
 +    * **/usr/sbin** : contient des commandes administratives, 
 +    * **/usr/share/doc** : contient les HOWTO, 
 +    * **/usr/share/man** : contient les manuels.
 +  * **/var** : contient des fichiers de taille variable ainsi que des répertoires tels :
 +    * **/var/adm** : contient des fichiers journaux et comptabilité,
 +    * **/var/sadm** : répertoire de travail pour le gestionnaire de paquets logiciels.
 +  * **/vol** : répertoire du service **VOLD** (**VO**lume **M**anagement **D**aemon) utilisé pour monter et démonter automatiquement les périphériques amovibles.  
 +
 +Il existe trois types majeurs de fichier sous le système Solaris:
 +
 +  * les fichiers normaux ( ordinary files )
 +
 +  * les répertoires ( directories )
 +
 +  * les fichiers spéciaux ( special files ou Devices)
 +
 +Le fichiers normaux sont des fichiers textes, des tableaux ou des exécutables.
 +
 +La limite de la longueur du nom de fichier est de **255** caractères.
 +
 +Il y a une distinction entres les majuscules et le minuscules. 
 +
 +Le caractère **/** est interdit dans les noms des fichiers.
 +
 +L'espace est déconseillé dans les noms des fichiers.
 +
 +Si le nom d'un fichier commence par un ., le fichier devient caché.
 +
 +=====La commande mount=====
 +
 +La commande **mount** est utilisée pour monter un filesystem. Monter un filesystem est nécessaire afin d'avoir accès à son contenu.
 +
 +Les filesystems montés automatiquement par Solaris lors du démarrage sont décrits dans le fichier **/etc/vfstab** :
 +
 +<code>
 +# cat /etc/vfstab
 +#device             device              mount               FS      fsck    mount   mount
 +#to mount           to fsck             point               type    pass    at boot options
 +#
 +fd                  -                   /dev/fd             fd      -       no      -
 +/proc                                 /proc               proc    -       no      -
 +/dev/dsk/c0t0d0s1                                       swap    -       no      -
 +/dev/dsk/c0t0d0s0   /dev/rdsk/c0t0d0s0  /                   ufs           no      -
 +/dev/dsk/c0t0d0s7   /dev/rdsk/c0t0d0s7  /export/home        ufs           yes     -
 +/devices            -                   /devices            devfs         no      -
 +sharefs                               /etc/dfs/sharetab   sharefs -       no      -
 +ctfs                -                   /system/contract    ctfs    -       no      -
 +objfs                                 /system/object      objfs         no      -
 +swap                -                   /tmp                tmpfs         yes     -
 +</code>
 +
 +Ce fichier comporte 7 colonnes :
 +
 +  * **device to mount**
 +    * Nom de la partition en mode bloc pour un filesystem UFS ou une zone de swap
 +    * Nom de la ressource NFS
 +    * Nom d'un répertoire pour un filesystem virtuel
 +  * **device to fsck**
 +    * Nom de la partition en mode bloc pour un filesystem UFS
 +    * Le signe **-** dans les autres cas car non significatif
 +  * **mount point**
 +    * Nom du répertoire de montage
 +    * Le signe **-** dans les autres cas car non significatif
 +  * **FS type**
 +    * Type de filesystem
 +  * **fsck pass**
 +    * **-** indique que le filesystem ne sera pas vérifié par fsck
 +    * **0** indique qu'un filesystem UFS ne sera pas vérifié par fsck mais un autre type sera vérifié
 +    * **1** indique que le filesystem sera vérifié par fsck dans l'ordre de son apparition dans ce fichier
 +    * **2** indique que le filesystem sera vérifié par fsck en parallèle
 +  * **mount at boot**
 +    * désigne si oui ou non le filesystem est monté au boot par la commande **mountall**
 +    * le filesystem racine prend toujours la valeur **no** car il est déjà monté au moment de l'interprétation de ce fichier
 +  * **mount options**
 +    * la valeur **-** indique toutes les options par défaut
 +    * ce champs peut comporter une liste d'options séparés par des virgules **sans espaces**
 +    * dans le cas d'un filesystem UFS, l'option **logging** est activée par défaut
 +
 +
 +Afin de monter un filesystem manuellement il est nécessaire de connaître :
 +
 +  * le nom da la partition exprimé sous la forme du fichier spécial en mode **bloc**
 +  * le répertoire de montage
 +
 +Une commande de montage ressemble à celle-ci :
 +
 +  mount /dev/dsk/c0t0d1s0 /point_de_montage
 +
 +où **point_de_montage** est un répertoire vide dans lequel est monté le filesystem /dev/dsk/c0d1s0.
 +
 +Le répertoire de montage doit être dédié à cet usage. Tout fichier dans le répertoire sera caché par la présence du contenu de /dev/dsk/c0d1s0.
 +
 +====Options de la commande====
 +
 +Les options de la commande **mount** sont :
 +
 +<code>
 +# mount --help
 +mount: illegal option -- help
 +Usage:
 +mount [-v | -p]
 +mount [-F FSType] [-V] [current_options] [-o specific_options]
 +        {special | mount_point}
 +mount [-F FSType] [-V] [current_options] [-o specific_options]
 +        special mount_point
 +mount -a [-F FSType ] [-V] [current_options] [-o specific_options]
 +        [mount_point ...]
 +</code>
 +
 +=====La commande umount=====
 +
 +L'action de démontage est effectuée par l'utilsation de la commande **umount**. Une commande umount ressemble à :
 +
 +  umount /point_de_montage
 +
 +ou 
 +
 +  umount /dev/dsk/c0t0d1s0
 +
 +Si le filesystem est en cours d'utilisation la commande umount échoue.
 +
 +Pour connaître les processus en cours, on dispose de la commande **fuser**.
 +
 +Par exemple, dans notre cas, le filesystem **/dev/dsk/c0t0d0s7** est monté sur /export/home :
 +
 +<code>
 +# cat /etc/vfstab | grep home
 +/dev/dsk/c0t0d0s7       /dev/rdsk/c0t0d0s7      /export/home    ufs           yes     -
 +</code>
 +
 +Dans le cas où vous êtes connecté en tant qu'un utilisateur normal et vous agissez en tant que root grâce à la commande su, vous ne pourrez pas démonter /export/home. Par contre, si vous vous connectez directement en tant que root, aucun processus utilise ce montage.
 +
 +<code>
 +# fuser -cu /export/home
 +/export/home:
 +</code>
 +
 +Les options de cette commande sont :
 +
 +  * -c
 +    * effectue une recherche récursive
 +  * -u
 +    * affiche les noms des propriétaires des processus trouvés
 +
 +Dans ce cas, vous pouvez démonter /export/home :
 +
 +<code>
 +# umount /export/home
 +</code>
 +
 +====Options de la commande====
 +
 +Les options de la commande **umount** sont :
 +
 +<code>
 +# umount --help
 +umount: illegal option -- help
 +Usage:
 +umount [-f] [-V] [-o specific_options] {special | mount-point}
 +umount -a [-f] [-V] [-o specific_options] [mount_point ...]
 +</code>
 +
 +=====Le fichier /etc/mntab=====
 +
 +Les filesystems actuellement montés sont consignés dans le fichier **/etc/mntab**. Ce fichier peut être consulté mais pas modifié :
 +
 +<code>
 +# cat /etc/mnttab
 +/dev/dsk/c0t0d0s0       /       ufs     rw,intr,largefiles,logging,xattr,onerror=panic,dev=840000       1575092681
 +/devices        /devices        devfs   dev=4b80000     1575092677
 +ctfs    /system/contract        ctfs    dev=4c00001     1575092677
 +proc    /proc   proc    dev=4bc0000     1575092677
 +mnttab  /etc/mnttab     mntfs   dev=4c40001     1575092677
 +swap    /etc/svc/volatile       tmpfs   xattr,dev=4c80001       1575092677
 +objfs   /system/object  objfs   dev=4cc0001     1575092677
 +sharefs /etc/dfs/sharetab       sharefs dev=4d00001     1575092677
 +/usr/lib/libc/libc_hwcap1.so.1  /lib/libc.so.1  lofs    dev=840000      1575092680
 +fd      /dev/fd fd      rw,dev=4e80001  1575092681
 +swap    /tmp    tmpfs   xattr,dev=4c80002       1575092682
 +swap    /var/run        tmpfs   xattr,dev=4c80003       1575092682
 +/dev/dsk/c0t0d0s7       /export/home    ufs     rw,intr,largefiles,logging,xattr,onerror=panic,dev=840007       1575092688
 +-hosts  /net    autofs  nosuid,indirect,ignore,nobrowse,dev=4f40001     1575092690
 +auto_home       /home   autofs  indirect,ignore,nobrowse,dev=4f40002    1575092690
 +solaris.i2tch.loc:vold(pid588)  /vol    nfs     ignore,noquota,dev=4f00001      1575092690
 +</code>
 +
 +Pour remonter /export/home, il convient d'utiliser la commande mount :
 +
 +<code>
 +# mount -F ufs /dev/dsk/c0t0d0s7 /export/home
 +</code>
 +
 +Regardez maintenant de nouveau le fichier /etc/mnttab :
 +
 +<code>
 +# cat /etc/mnttab
 +/dev/dsk/c0t0d0s0       /       ufs     rw,intr,largefiles,logging,xattr,onerror=panic,dev=840000       1575092681
 +/devices        /devices        devfs   dev=4b80000     1575092677
 +ctfs    /system/contract        ctfs    dev=4c00001     1575092677
 +proc    /proc   proc    dev=4bc0000     1575092677
 +mnttab  /etc/mnttab     mntfs   dev=4c40001     1575092677
 +swap    /etc/svc/volatile       tmpfs   xattr,dev=4c80001       1575092677
 +objfs   /system/object  objfs   dev=4cc0001     1575092677
 +sharefs /etc/dfs/sharetab       sharefs dev=4d00001     1575092677
 +/usr/lib/libc/libc_hwcap1.so.1  /lib/libc.so.1  lofs    dev=840000      1575092680
 +fd      /dev/fd fd      rw,dev=4e80001  1575092681
 +swap    /tmp    tmpfs   xattr,dev=4c80002       1575092682
 +swap    /var/run        tmpfs   xattr,dev=4c80003       1575092682
 +-hosts  /net    autofs  nosuid,indirect,ignore,nobrowse,dev=4f40001     1575092690
 +auto_home       /home   autofs  indirect,ignore,nobrowse,dev=4f40002    1575092690
 +solaris.i2tch.loc:vold(pid588)  /vol    nfs     ignore,noquota,dev=4f00001      1575092690
 +/dev/dsk/c0t0d0s7       /export/home    ufs     rw,intr,largefiles,logging,xattr,onerror=panic,dev=840007       1575094632
 +</code>
 +
 +=====Options de montage pour un filesystem UFS=====
 +
 +Le dernier champs du fichier **/etc/vfstab** contient les options de montage :
 +
 +^ Option ^ Valeur par défaut ^ Description ^
 +| rw/ro | rw | lecture/écriture ou lecture seule |
 +| largefiles/nolargefiles | largefiles | Création des fichiers de plus de 2Go |
 +| logging/nologging | logging | Journalisation ou non |
 +| atime/noatime | atime | Mise à jour ou non de la date de dernière consultation des fichiers non modifiés |
 +| exec/noexec | exec | Exécution ou non des programmes |
 +| devices/nodevices | devices | Accès ou non aux fichiers spéciaux |
 +| setuid/nosetuid | setuid | Prise en compte ou non des permissions SUID et SGID |
 +| suid/nosuid | suid | Combinaison de nodevices et nosetuid |
 +| quota | - | Activation des quotas |
 +| rq | - | Combinaison des options rw et quota |
 +
 +Ces options peuvent être aussi introduites sur la ligne de commande lors d'un montage manuel grâce à l'option **-o** de la commande mount.
 +
 +Les options d'un filesystem monté peuvent être consultées grâce à la commande **mount** :
 +
 +<code>
 +# mount | grep /export/home
 +/export/home on /dev/dsk/c0t0d0s7 read/write/setuid/devices/rstchown/intr/largefiles/logging/xattr/onerror=panic/dev=840007 on Sat Nov 30 07:17:12 2019
 +</code>
 +
 +<WRAP center round important 60%>
 +A l'aide du manuel et de l'internet, expliquez l'utilisation de **intr**, **xattr** et **onerror=panic**
 +</WRAP>
 +
 +=====Le Filesystem UFS=====
 +
 +**UFS** (**U**nix **F**ile**S**ystem) est un filesystem de type **Berkeley** auquel ont été ajoutés des fonctions de **journalisation** appelées **UFS logging**. L'UFS logging crée un journal dans les blocs libres du filesystem. La taille est de 1Mo par Go de données avec un maximum de 64Mo.
 +
 +====Structure====
 +
 +Chaque système UFS contient des **groupe de cylindres**. Chaque group de cylindres contient un :
 +
 +  * boot block
 +  * superbloc
 +  * inode
 +  * bloc d'indirection
 +  * bloc de données
 +
 +===boot block===
 +
 +Ce bloc est utilisé quand le filesystem sert au démarrage. Il n'apparait donc que dans le premier groupe de cylindres et a une taille de 8Ko.
 +
 +===Superbloc===
 +
 +Le superbloc contient :
 +
 +  * la taille des blocs
 +  * la taille du système de fichiers
 +  * le nombre de montages effectués pour ce système de fichiers
 +  * un pointeur vers la racine du système de fichiers
 +  * les pointeurs vers la liste des inodes libres
 +  * les pointeurs vers la liste des blocs de données libres
 +
 +Le Superbloc est dupliqué sur le système de fichiers.
 +
 +===Inodes===
 +
 +En tapant la commande **ls -ld** vous obtenez une liste d'objets présents dans le répertoire courant.
 +
 +Le premier caractère de chaque ligne peut être un des suivants :
 +
 +  * **-** - un fichier
 +  * **d** - un répertoire
 +  * **l** - un lien symbolique
 +  * **b** - un périphérique du type bloc
 +  * **c** - un périphérique du type caractère
 +  * **p** - un tube nommé pour la communication entre processus
 +  * **s** - un socket dans un contexte réseau
 +
 +Par exemple :
 +
 +<code>
 +# ls -l /dev/*dsk/c0t0d0s0
 +lrwxrwxrwx   1 root     root          47 Nov 29 13:41 /dev/dsk/c0t0d0s0 -> ../../devices/pci@0,0/pci8086,2829@d/disk@0,0:a
 +lrwxrwxrwx   1 root     root          51 Nov 29 13:41 /dev/rdsk/c0t0d0s0 -> ../../devices/pci@0,0/pci8086,2829@d/disk@0,0:a,raw
 +
 +# ls -l /devices/pci@0,0/pci8086,2829@d/disk@0,0:a*
 +brw-r-----   1 root     sys       33,  0 Nov 30 06:44 /devices/pci@0,0/pci8086,2829@d/disk@0,0:a
 +crw-r-----   1 root     sys       33,  0 Nov 30 07:20 /devices/pci@0,0/pci8086,2829@d/disk@0,0:a,raw
 +</code>
 +
 +Chaque fichier est représenté par un **inode**. L'inode, d'une taille de 128 octets contient :
 +
 +  * le type de fichier, soit **-**, **d**, **l**, **b**, **c**, **p**, **s**
 +  * les droits d'accès, par exemple **rwx  rw-  r--**
 +  * le nombre de liens physiques soit le nombre de noms
 +  * l'UID du créateur ou l'UID affecté par la commande **chown** s'il y a eu une modification
 +  * le GID du processus créateur ou le GID affecté par la commande **chgrp**
 +  * la taille du fichier en octets
 +  * la date de création, soit le **ctime**
 +  * la date de dernière modification, soit le **mtime**
 +  * la date du dernier accès, soit le **atime**
 +  * les adresses qui pointent vers les blocs de données du fichier
 +
 +Graphiquement, on peut schématiser cette organisation de la façon suivante :
 +
 +{{ :lf01:inodes.png?400 |}}
 +
 +Pour visualiser le numéro d'inode, utilisez l'option **-i** :
 +
 +<code>
 +# ls -ldi /dev/*dsk/c0t0d0s0
 +    311303 lrwxrwxrwx   1 root     root          47 Nov 29 13:41 /dev/dsk/c0t0d0s0 -> ../../devices/pci@0,0/pci8086,2829@d/disk@0,0:a
 +    311348 lrwxrwxrwx   1 root     root          51 Nov 29 13:41 /dev/rdsk/c0t0d0s0 -> ../../devices/pci@0,0/pci8086,2829@d/disk@0,0:a,raw
 +
 +# ls -ldi /devices/pci@0,0/pci8086,2829@d/disk@0,0:a*
 +  17301507 brw-r-----   1 root     sys       33,  0 Nov 30 06:44 /devices/pci@0,0/pci8086,2829@d/disk@0,0:a
 +  17301508 crw-r-----   1 root     sys       33,  0 Nov 30 07:20 /devices/pci@0,0/pci8086,2829@d/disk@0,0:a,raw
 +
 +# ls -ldi /etc /etc/passwd
 +       824 drwxr-xr-x  86 root     sys         4608 Nov 30 06:44 /etc
 +      1301 -rw-r--r--   1 root     sys          710 Jan 11  2013 /etc/passwd
 +</code>
 +
 +===Blocs d'Indirection===
 +
 +L'inode contient les adresses des blocs de données du fichier. Par un système de blocs d'indirection, la taille maximale d'un fichier peut être de 1 téraoctet et la taille maximale du filesystem de 16 téraoctets.
 +
 +===Blocs de données===
 +
 +Les données sont stockées dans des blocs de données. Dans le cas d'un répertoire, le bloc de données contient une table qui référence les inodes et les noms des fichiers dans le répertoire.
 +
 +Le nom d'un fichier est stocké dans le bloc de données et non pas dans l'inode. Cette particularité nous permet de donnéer deux noms différents au même fichier. Pour ajouter un nouveau nom à un fichier, il convient de créer un **lien physique**.
 +
 +====Liens Physiques====
 +
 +Un lien physique se crée en utilisant la commande suivante :
 +
 +  * ln nom_du_fichier nom_supplémentaire
 +
 +Pour illustrer ce point, tapez la ligne de commande suivante :
 +
 +<code>
 +# cd /tmp; mkdir inode; cd inode; touch fichier1; ls -ali
 +total 16
 +4038066373 drwxr-xr-x   2 root     root         182 Nov 30 07:23 .
 +4031513256 drwxrwxrwt   7 root     sys          524 Nov 30 07:23 ..
 +4041221744 -rw-r--r--   1 root     root           0 Nov 30 07:23 fichier1
 +</code>
 +
 +Notez bien le numéro de l'inode du fichier **fichier1**. Notez aussi que le numéro dans le troisième champs de la ligne de fichier1 a la valeur **1** :
 +
 + **4041221744** -rw-r--r--   **1** root     root           0 Nov 30 07:23 fichier1
 +
 +Créez maintenant un lien physique et visualisez le résultat :
 +
 +<code>
 +# ln fichier1 fichier2; ls -lai
 +total 16
 +4038066373 drwxr-xr-x   2 root     root         247 Nov 30 07:25 .
 +4031513256 drwxrwxrwt   7 root     sys          524 Nov 30 07:23 ..
 +4041221744 -rw-r--r--   2 root     root           0 Nov 30 07:23 fichier1
 +4041221744 -rw-r--r--   2 root     root           0 Nov 30 07:23 fichier2
 +</code>
 +
 +Notez les deux lignes suivantes :
 +
 +**4041221744** -rw-r--r--   **2** root     root           0 Nov 30 07:23 fichier1\\
 +**4041221744** -rw-r--r--   **2** root     root           0 Nov 30 07:23 fichier2
 +
 +Les deux fichiers, fichier1 et fichier2, sont référencés par le même inode. Le nombre de liens est donc augmenté de 1.
 +
 +====Liens Symboliques====
 +
 +Un lien symbolique est un **raccourci** vers un autre fichier ou répertoire. Un lien symbolique se crée en utilisant la commande suivante :
 +
 +  * ln -s nom_du_fichier nom_raccourci
 +
 +Pour illustrer ce point, tapez les commandes suivantes :
 +
 +<code>
 +# ln -s fichier1 fichier3; ls -lai
 +total 24
 +4038066373 drwxr-xr-x   2 root     root         312 Nov 30 07:27 .
 +4031513256 drwxrwxrwt   7 root     sys          524 Nov 30 07:23 ..
 +4041221744 -rw-r--r--   2 root     root           0 Nov 30 07:23 fichier1
 +4041221744 -rw-r--r--   2 root     root           0 Nov 30 07:23 fichier2
 +4041221688 lrwxrwxrwx   1 root     root           8 Nov 30 07:27 fichier3 -> fichier1
 +</code>
 +
 +Notez que le lien symbolique est référencé par un autre inode. Le lien symbolique pointe vers le fichier1.
 +
 +====Création====
 +
 +La création d'un système de fichiers UFS se fait grâce à la commande **newfs**. Un exemple d'une telle commande est :
 +
 +  newfs -v -b 4096 -m 10 /dev/rdsk/c0t0d1s0
 +
 +Dans cette commande on stipule :
 +
 +  * -v 
 +    * le mode verbose
 +  * -b 4096
 +    * une taille des blocs de 4096 octets
 +  * -m 10
 +    * 10% d'espace disque réservé à root
 +
 +La commande newfs est une commande de confort qui invoque la commande **mkfs**.
 +
 +Par contre pour connaître les options d'une partition, il convient d'utiliser la commande mkfs avec l'option **-m** :
 +
 +<code>
 +# mkfs -m /dev/dsk/c0t0d0s7
 +mkfs -F ufs -o nsect=128,ntrack=48,bsize=8192,fragsize=1024,cgsize=16,free=1,rps=7,nbpi=8155,opt=t,apc=0,gap=0,nrpos=8,maxcontig=128,mtb=n /dev/dsk/c0t0d0s7 15133230
 +</code>
 +
 +Il est aussi possible lors de la création de spécifier trois autres options :
 +
 +===nbpi===
 +
 +L'option npbi (number of bytes per inode) correspond au nombre maximum de fichiers que peut contenir le filesystem. Les valeurs par défaut sont :
 +
 +^ Taile du filesystem ^ Valeur de nbpi ^
 +| < 1Go | 2048 |
 +| < 2Go | 4096 |
 +| < 3Go | 6144 |
 +| < 1To | 8192 |
 +| > 1To | 1048576 |
 +
 +===free===
 +
 +Cette option stipule le pourcentage du disque réservé à root.
 +
 +===opt===
 +
 +Cette option désigne la politique de'optimisation :
 +
 +  * **time** - optimisation des performances (option par défaut),
 +  * **space** - optimisation par espace disque.
 +
 +Seules les options **opt** et **free** peuvent être modifiées après la création du filesystem.
 +
 +====Vérification====
 +
 +Un indicateur stocké dans le superblock permet de connaître l'état du filesystem. Cet indicateur peut prendre plusieurs valeurs :
 +
 +^ Valeur ^ Description ^
 +| FSACTIVE | Le filesystem est monté sans l'option logging et est actif |
 +| FSCLEAN | Le filesystem a été démonté correctement |
 +| FSSTABLE | Le filesystem est monté sans l'option logging mais est inactif |
 +| FSLOG | Le filesystem utilise l'option logging. Il n'est pas précisé si il est monté ou démonté |
 +| FSBAD | Le filesystem contient des données incohérentes |
 +
 +Au démarrage du système **fsck** n'est lancé que si l'indicateur est **FSBAD**
 +
 +La commande fsck peut être lancé manuellement. Il est nécessaire de démonter le filesystem avant son utilisation et de vérifier celui-ci avec fsck et l'option **-m**. La commande fsck attend un argument qui est un nom de partition en mode raw bloc :
 +
 +<code>
 +# umount /export/home
 +# fsck -m /dev/rdsk/c0t0d0s7
 +** /dev/rdsk/c0t0d0s7
 +ufs fsck: sanity check: /dev/rdsk/c0t0d0s7 okay
 +</code>
 +
 +Saisissez maintenant la commande suivante :
 +
 +<code>
 +# fsck /dev/rdsk/c0t0d0s7
 +** /dev/rdsk/c0t0d0s7
 +** Last Mounted on /export/home
 +** Phase 1 - Check Blocks and Sizes
 +** Phase 2 - Check Pathnames
 +** Phase 3a - Check Connectivity
 +** Phase 3b - Verify Shadows/ACLs
 +** Phase 4 - Check Reference Counts
 +** Phase 5 - Check Cylinder Groups
 +2 files, 9 used, 7444611 free (19 frags, 930574 blocks, 0.0% fragmentation)
 +</code>
 +
 +La dernière ligne indique :
 +
 +^ Mot clé ^ Description ^
 +| files | Le nombre d'inodes utilisés |
 +| used | Le nombre de fragments utilisés |
 +| free | Le nombre de fragments inutilisés |
 +| frags | Le nombre de fragments inutilisés dans des blocs utilisés |
 +| blocs | Le nombre de blocs complets inutilisés |
 +
 +Si des erreurs sont trouvées, la commande devient interactive.
 +
 +Il est possible donc de lancer la commande fsck avec une option **-y** ou **-n** pour contourner l'interactivité éventuelle.
 +
 +==== Paramétrages ====
 +
 +Nous avons vu que l'option free sur **/dev/dsk/c0t0d0s7** a une valeur de **1** :
 +
 +<code>
 +# mkfs -m /dev/dsk/c0t0d0s7
 +mkfs -F ufs -o nsect=128,ntrack=48,bsize=8192,fragsize=1024,cgsize=16,free=1,rps=7,nbpi=8155,opt=t,apc=0,gap=0,nrpos=8,maxcontig=128,mtb=n /dev/dsk/c0t0d0s7 15133230
 +</code>
 +
 +Afin de modifier cette valeur, nous disposons de la commande **tunefs**. L'utilisation de cette commande est limitée aux filesystems **démontés**.
 +
 +Saisissez la commande suivante :
 +
 +<code>
 +# tunefs -m 5 /dev/dsk/c0t0d0s7
 +minimum percentage of free space changes from 1% to 5%
 +</code>
 +
 +Vérifiez son application :
 +
 +<code>
 +# mkfs -m /dev/dsk/c0t0d0s7
 +mkfs -F ufs -o nsect=128,ntrack=48,bsize=8192,fragsize=1024,cgsize=16,free=5,rps=7,nbpi=8155,opt=t,apc=0,gap=0,nrpos=8,maxcontig=128,mtb=n /dev/dsk/c0t0d0s7 15133230
 +</code>
  
 =====Concepts RAID===== =====Concepts RAID=====
Ligne 27: Ligne 584:
  
 =====Types de RAID===== =====Types de RAID=====
- 
  
 ====RAID 0 - Concaténation==== ====RAID 0 - Concaténation====
Ligne 34: Ligne 590:
  
 ;#;{{solaris:sol2:raid0c.gif|}};#; ;#;{{solaris:sol2:raid0c.gif|}};#;
- 
  
 ===Avantages=== ===Avantages===
Ligne 44: Ligne 599:
   * Pas de protection des données,   * Pas de protection des données,
   * Pas d'augmentation des performances d'E/S.   * Pas d'augmentation des performances d'E/S.
- 
- 
- 
- 
  
 ====RAID 0 - Striping==== ====RAID 0 - Striping====
Ligne 54: Ligne 605:
  
 ;#;{{solaris:sol2:raid0s.gif|}};#; ;#;{{solaris:sol2:raid0s.gif|}};#;
- 
  
 ===Avantages=== ===Avantages===
Ligne 63: Ligne 613:
  
   * Pas de protection des données.   * Pas de protection des données.
- 
- 
- 
  
 ====RAID 1 - Miroir==== ====RAID 1 - Miroir====
Ligne 72: Ligne 619:
  
 ;#;{{solaris:sol2:raid1m.gif|}};#; ;#;{{solaris:sol2:raid1m.gif|}};#;
- 
- 
  
 ===Avantages=== ===Avantages===
Ligne 83: Ligne 628:
  
   * Coûteux à cause de l'augmentation du nombre de disques.   * Coûteux à cause de l'augmentation du nombre de disques.
- 
- 
- 
- 
- 
- 
  
 ====RAID 1+0 - Striping en Miroir==== ====RAID 1+0 - Striping en Miroir====
Ligne 104: Ligne 643:
  
   * Coûteux à cause de l'augmentation du nombre de disques.   * Coûteux à cause de l'augmentation du nombre de disques.
- 
- 
- 
- 
  
 ====RAID 2 - Miroir avec Contrôle d'Erreurs==== ====RAID 2 - Miroir avec Contrôle d'Erreurs====
  
 Le RAID 2 est une technique de miroir avec contrôle de correction d'erreurs (EEC). De nos jours cette technique est peu utilisée, ayant été remplacée par les RAID 3, 4 et 5. Le RAID 2 est une technique de miroir avec contrôle de correction d'erreurs (EEC). De nos jours cette technique est peu utilisée, ayant été remplacée par les RAID 3, 4 et 5.
- 
- 
- 
- 
- 
  
 ====RAID 3 et 4 - Striping avec Parité==== ====RAID 3 et 4 - Striping avec Parité====
Ligne 127: Ligne 657:
  
 En RAID 4, la taille des segments est variable et se modifie en temps réel. Cela implique que les informations de parité doivent être mise à jour à chaque écriture afin de vérifier si la taille des segments a été modifiée.  En RAID 4, la taille des segments est variable et se modifie en temps réel. Cela implique que les informations de parité doivent être mise à jour à chaque écriture afin de vérifier si la taille des segments a été modifiée. 
- 
  
 ===Avantages=== ===Avantages===
Ligne 136: Ligne 665:
  
   * Création d'un goulot d'étranglement des données à cause de l'écriture des données de parité sur un seul disque.   * Création d'un goulot d'étranglement des données à cause de l'écriture des données de parité sur un seul disque.
- 
- 
  
 ====RAID 5 - Striping avec Parité Distribuée==== ====RAID 5 - Striping avec Parité Distribuée====
Ligne 144: Ligne 671:
  
 ;#;{{solaris:sol2:raid5.gif|}};#; ;#;{{solaris:sol2:raid5.gif|}};#;
- 
  
 ===Avantages=== ===Avantages===
Ligne 154: Ligne 680:
  
   * Lecture moins performante qu'avec RAID 3 et 4.   * Lecture moins performante qu'avec RAID 3 et 4.
- 
  
 ====Au délà de RAID 5==== ====Au délà de RAID 5====
Ligne 164: Ligne 689:
   * RAID TP   * RAID TP
     * //Disk Striping with Triple Distributed Parity//     * //Disk Striping with Triple Distributed Parity//
- 
  
 =====Solaris Volume Manager===== =====Solaris Volume Manager=====
Ligne 246: Ligne 770:
  
 <code> <code>
-partition> pri +partition> print 
-Volume:  My Disk +Volume:  mydisk 
-Current partition table (original): +Current partition table (unnamed): 
-Total disk cylinders available: 2607 + 2 (reserved cylinders)+Total disk cylinders available: 2085 + 2 (reserved cylinders)
  
 Part      Tag    Flag     Cylinders        Size            Blocks Part      Tag    Flag     Cylinders        Size            Blocks
-  0       root    wm      68 - 1189        8.59GB    (1122/0/0) 18024930+  0       root    wm      68 - 1141        8.23GB    (1074/0/0) 17253810
   1       swap    wu       1 -   67      525.56MB    (67/0/0)    1076355   1       swap    wu       1 -   67      525.56MB    (67/0/0)    1076355
-  2     backup    wm       0 - 2606       19.97GB    (2607/0/0) 41881455 +  2     backup    wm       0 - 2084       15.97GB    (2085/0/0) 33495525 
-  3 unassigned    wm    1190 1192       23.53MB    (3/0/0)       48195 +  3 unassigned    wm    1563 1565       23.53MB    (3/0/0)       48195 
-  4 unassigned    wm    1193 1454        2.01GB    (262/0/0)   4209030 +  4 unassigned    wm    1566 1827        2.01GB    (262/0/0)   4209030 
-  5 unassigned    wm    1455 1637        1.40GB    (183/0/0)   2955960 +  5 unassigned    wm    1828 1955     1004.06MB    (128/0/0)   2056320 
-  6 unassigned    wm    1639 1821        1.40GB    (183/0/0)   2939895 +  6 unassigned    wm    1956 2083     1004.06MB    (128/0/0)   2056320 
-  7       home    wm    1822 2606        6.01GB    (785/0/0)  12611025+  7       home    wm    1142 1562        3.23GB    (421/0/0)   6763365
   8       boot    wu       0 -    0        7.84MB    (1/0/0)       16065   8       boot    wu       0 -    0        7.84MB    (1/0/0)       16065
   9 unassigned    wm                             (0/0/0)           0   9 unassigned    wm                             (0/0/0)           0
 +
 +partition>
 </code> </code>
  
Ligne 268: Ligne 794:
 Voici quelques indications pour vous faciliter la tâche ci-dessus : Voici quelques indications pour vous faciliter la tâche ci-dessus :
  
-  * Créez un répertoire **/backup** à la racine de votre système de fichiers, 
-  * Créez un **tar** du contenu de **/export/home** et placez-le dans **/backup**, 
   * Démontez **/export/home**,   * Démontez **/export/home**,
 +  * Fixez la valeur de la variable **TERM** avec la commande **TERM=vt100; export TERM**,
   * Commentez la ligne **/export/home** dans le fichier **/etc/vfstab**,   * Commentez la ligne **/export/home** dans le fichier **/etc/vfstab**,
   * Lancez la commande **format** et choisissez le menu **partitions**,   * Lancez la commande **format** et choisissez le menu **partitions**,
Ligne 284: Ligne 809:
   * Créez un nouveau FileSystem sur S7 avec la commande **newfs /dev/dsk/c0t0d0s7**,   * Créez un nouveau FileSystem sur S7 avec la commande **newfs /dev/dsk/c0t0d0s7**,
   * Éditez le fichier **/etc/vfstab** en supprimant le caractère **#** devant la ligne **/export/home**,   * Éditez le fichier **/etc/vfstab** en supprimant le caractère **#** devant la ligne **/export/home**,
-  * Montez /export/home avec la commande **mount /export/home**+  * Montez /export/home avec la commande **mount /export/home**.
-  * Restaurez le contenu du fichier tar dans /backup vers /export/home.+
 </WRAP> </WRAP>
  
Ligne 292: Ligne 816:
 <code> <code>
 # metadb -i # metadb -i
-metadb: unknownaucune base de données existante+metadb: solaris.i2tch.locthere are no existing databases 
 + 
 +
 </code> </code>
  
Ligne 299: Ligne 825:
 <code> <code>
 # metadb -f -a -c 3 c0t0d0s3 # metadb -f -a -c 3 c0t0d0s3
-# metadb +mdmonitord daemon pid 1116 already running
-        flags           first blk       block count +
-            u         16              8192            /dev/dsk/c0t0d0s3 +
-            u         8208            8192            /dev/dsk/c0t0d0s3 +
-            u         16400           8192            /dev/dsk/c0t0d0s3+
 </code> </code>
  
Ligne 318: Ligne 840:
 #metadevice database location file do not hand edit #metadevice database location file do not hand edit
 #driver minor_t daddr_t device id       checksum #driver minor_t daddr_t device id       checksum
-sd      3       16      id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b/d -4385 +sd      3       16      id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430/d  -4246 
-sd      3       8208    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b/d -12577 +sd      3       8208    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430/d  -12438 
-sd      3       16400   id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b/d -20769+sd      3       16400   id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430/d  -20630
 </code> </code>
  
Ligne 337: Ligne 859:
 name="md" parent="pseudo" nmd=128 md_nsets=4; name="md" parent="pseudo" nmd=128 md_nsets=4;
 # Begin MDD database info (do not edit) # Begin MDD database info (do not edit)
-mddb_bootlist1="sd:3:16:id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b/d sd:3:8208:id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b/d sd:3:16400:id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b/d";+mddb_bootlist1="sd:3:16:id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430/d sd:3:8208:id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430/d sd:3:16400:id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430/d";
 # End MDD database info (do not edit) # End MDD database info (do not edit)
 </code> </code>
Ligne 349: Ligne 871:
             u         8208            8192            /dev/dsk/c0t0d0s3             u         8208            8192            /dev/dsk/c0t0d0s3
             u         16400           8192            /dev/dsk/c0t0d0s3             u         16400           8192            /dev/dsk/c0t0d0s3
- r - la réplique ne contient pas d'informations de transfert de périphérique + r - replica does not have device relocation information 
- o - réplique active avant la dernière modification de la configuration de la base de données du métapériphérique mddb + o - replica active prior to last mddb configuration change 
- u - la réplique est mise à jour + u - replica is up to date 
- l - le localisateur pour cette réplique a été lu avec succès + l - locator for this replica was read successfully 
- c - la réplique se trouvait dans /etc/lvm/mddb.cf + c - replica's location was in /etc/lvm/mddb.cf 
- p - un patch a été appliqué à la réplique dans le noyau + p - replica's location was patched in kernel 
- m - la réplique est maître : elle est sélectionnée comme réplique d'entrée + m - replica is master, this is replica selected as input 
- W - la réplique contient des erreurs d'écriture de périphérique + W - replica has device write errors 
- a - la réplique est active, des validations ont lieu dans cette réplique + a - replica is active, commits are occurring to this replica 
- M - la réplique a rencontré des problèmes avec les blocs maîtres + M - replica had problem with master blocks 
- D - la réplique a rencontré des problèmes avec les blocs de données + D - replica had problem with data blocks 
- F - la réplique a rencontré des problèmes liés au format + F - replica had format problems 
- S - la réplique est trop petite pour contenir la base de données actuelle + S - replica is too small to hold current data base 
- R - la réplique contenait des erreurs de lecture de périphérique+ R - replica had device read errors
 </code> </code>
  
Ligne 369: Ligne 891:
 <code> <code>
 # newfs -v -b 4096 -m 10 /dev/rdsk/c0t0d0s5 # newfs -v -b 4096 -m 10 /dev/rdsk/c0t0d0s5
-newfs: construction d'un nouveau système de fichiers /dev/rdsk/c0t0d0s5 : (y/n)? y +newfs: construct a new file system /dev/rdsk/c0t0d0s5: (y/n)? y 
-pfexec mkfs -F ufs /dev/rdsk/c0t0d0s5 2955960 63 -1 4096 1024 32 10 3 4096 t 0 -1 8 256 n +pfexec mkfs -F ufs /dev/rdsk/c0t0d0s5 2056320 63 -1 4096 1024 16 10 7 2048 t 0 -1 8 256 n 
-Avertissement 5448 secteur(s) du dernier cylindre n'ont pas été alloués +Warning1920 sector(s) in last cylinder unallocated 
-/dev/rdsk/c0t0d0s5:     2955960 secteurs dans 482 cylindres de 48 pistes, 128 secteurs +/dev/rdsk/c0t0d0s5:     2056320 sectors in 335 cylinders of 48 tracks, 128 sectors 
-        1443,3 Mo dans 69 groupes de cylindres (c/g, 21,00 Mo/g, 5056 i/g) +        1004.1MB in 56 cyl groups (c/g, 18.00MB/g, 8544 i/g) 
-sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: +super-block backups (for fsck -F ufs -o b=#) at: 
- 32, 4316886304129440172576215712258848301984345120388256+ 32, 3702474016111008148000184992221984258976295968332960
- 25450562588192263132826744642717600275254427956802838816+ 17016641738656177564818126401849632188662419236161960608
- 28819522925088+ 19976002034592
 </code> </code>
  
Ligne 395: Ligne 917:
 Le Solaris Volume Manager peut être utilisé pour concaténer des tranches afin de créer un volume contigu. Afin d'y parvenir, il convient d'utiliser la commande **metainit** en passant en argument à la commande au moins une tranche **démontée**. Dans notre cas, vous allez concaténer les tranches 5 et 6 de votre disque. Saisissez donc les commandes suivantes : Le Solaris Volume Manager peut être utilisé pour concaténer des tranches afin de créer un volume contigu. Afin d'y parvenir, il convient d'utiliser la commande **metainit** en passant en argument à la commande au moins une tranche **démontée**. Dans notre cas, vous allez concaténer les tranches 5 et 6 de votre disque. Saisissez donc les commandes suivantes :
  
-<code sh>+<code>
 # cd .. # cd ..
 # umount /slice5 # umount /slice5
 # metainit d0 2 1 c0t0d0s5 1 c0t0d0s6 # metainit d0 2 1 c0t0d0s5 1 c0t0d0s6
-d0: Concaténation/Bande configurée+d0: Concat/Stripe is setup
 </code> </code>
  
Ligne 408: Ligne 930:
 d0 2 1 c0t0d0s5 \ d0 2 1 c0t0d0s5 \
          1 c0t0d0s6          1 c0t0d0s6
 +
 # metastat d0 # metastat d0
 d0: Concat/Stripe d0: Concat/Stripe
-    Taille 5895855 blocs (2,8 GB) +    Size4112640 blocks (2.0 GB) 
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base        Redistribution +        Device     Start Block  Dbase   Reloc 
-        c0t0d0s5              0     Non         Oui +        c0t0d0s5          0     No      Yes 
-    Bande 1 : +    Stripe 1: 
-        Périphérique   Bloc de débu Base        Redistribution +        Device     Start Block  Dbase   Reloc 
-        c0t0d0s6              0     Non         Oui+        c0t0d0s6          0     No      Yes
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 428: Ligne 951:
 # mount /dev/md/dsk/d0 /slice5 # mount /dev/md/dsk/d0 /slice5
 # df -h # df -h
-Système de fichiers  taille utilisé  dispo capacité  Monté sur +Filesystem             size   used  avail capacity  Mounted on 
-/dev/dsk/c0t0d0s0      8,5G   4,1G   4,3G    49%    /+/dev/dsk/c0t0d0s0      8.1G   3.9G   4.1G    49%    /
 /devices                 0K     0K     0K     0%    /devices /devices                 0K     0K     0K     0%    /devices
 ctfs                     0K     0K     0K     0%    /system/contract ctfs                     0K     0K     0K     0%    /system/contract
 proc                     0K     0K     0K     0%    /proc proc                     0K     0K     0K     0%    /proc
 mnttab                   0K     0K     0K     0%    /etc/mnttab mnttab                   0K     0K     0K     0%    /etc/mnttab
-swap                   1,5G  1016K   1,5G     1%    /etc/svc/volatile+swap                   1.3G   988K   1.3G     1%    /etc/svc/volatile
 objfs                    0K     0K     0K     0%    /system/object objfs                    0K     0K     0K     0%    /system/object
 sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab
 /usr/lib/libc/libc_hwcap1.so.1 /usr/lib/libc/libc_hwcap1.so.1
-                       8,5G   4,1G   4,3G    49%    /lib/libc.so.1+                       8.1G   3.9G   4.1G    49%    /lib/libc.so.1
 fd                       0K     0K     0K     0%    /dev/fd fd                       0K     0K     0K     0%    /dev/fd
-swap                   1,5G   112K   1,5G     1%    /tmp +swap                   1.3G    72K   1.3G     1%    /tmp 
-swap                   1,5G    36K   1,5G     1%    /var/run +swap                   1.3G    32K   1.3G     1%    /var/run 
-mypool                 341M    37K   340M     1%    /mypool +/dev/dsk/c0t0d0s7      3.2G   3.2M   3.1G     1%    /export/home 
-/dev/dsk/c0t0d0s7      5,9G   6,0M   5,9G     1%    /export/home +/dev/md/dsk/d0         945M   1.0M   849M     1%    /slice5
-/dev/md/dsk/d0         1,4G   1,4M   1,2G     1%    /slice5+
 </code> </code>
  
Ligne 451: Ligne 973:
 <code> <code>
 # growfs -M /slice5 /dev/md/rdsk/d0 # growfs -M /slice5 /dev/md/rdsk/d0
-Avertissement 2386 secteur(s) du dernier cylindre n'ont pas été alloués +Warning3840 sector(s) in last cylinder unallocated 
-/dev/md/rdsk/d0:        5895854 secteurs dans 960 cylindres de 48 pistes, 128 secteurs +/dev/md/rdsk/d0:        4112640 sectors in 670 cylinders of 48 tracks, 128 sectors 
-        2878,8 Mo dans 138 groupes de cylindres (c/g, 21,00 Mo/g, 5056 i/g) +        2008.1MB in 112 cyl groups (c/g, 18.00MB/g, 8544 i/g) 
-sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: +super-block backups (for fsck -F ufs -o b=#) at: 
- 32, 4316886304129440172576215712258848301984345120388256+ 32, 3702474016111008148000184992221984258976295968332960
- 55050565548192559132856344645677600572073657638725807008+ 37650243802016383900838760003912992394998439869764023968
- 58501445893280+ 40609604097952
 </code> </code>
  
Ligne 464: Ligne 986:
 <code> <code>
 # df -h # df -h
-Système de fichiers  taille utilisé  dispo capacité  Monté sur +Filesystem             size   used  avail capacity  Mounted on 
-/dev/dsk/c0t0d0s0      8,5G   4,1G   4,3G    49%    /+/dev/dsk/c0t0d0s0      8.1G   3.9G   4.1G    49%    /
 /devices                 0K     0K     0K     0%    /devices /devices                 0K     0K     0K     0%    /devices
 ctfs                     0K     0K     0K     0%    /system/contract ctfs                     0K     0K     0K     0%    /system/contract
 proc                     0K     0K     0K     0%    /proc proc                     0K     0K     0K     0%    /proc
 mnttab                   0K     0K     0K     0%    /etc/mnttab mnttab                   0K     0K     0K     0%    /etc/mnttab
-swap                   1,5G  1016K   1,5G     1%    /etc/svc/volatile+swap                   1.3G   988K   1.3G     1%    /etc/svc/volatile
 objfs                    0K     0K     0K     0%    /system/object objfs                    0K     0K     0K     0%    /system/object
 sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab
 /usr/lib/libc/libc_hwcap1.so.1 /usr/lib/libc/libc_hwcap1.so.1
-                       8,5G   4,1G   4,3G    49%    /lib/libc.so.1+                       8.1G   3.9G   4.1G    49%    /lib/libc.so.1
 fd                       0K     0K     0K     0%    /dev/fd fd                       0K     0K     0K     0%    /dev/fd
-swap                   1,5G   112K   1,5G     1%    /tmp +swap                   1.3G    72K   1.3G     1%    /tmp 
-swap                   1,5G    36K   1,5G     1%    /var/run +swap                   1.3G    32K   1.3G     1%    /var/run 
-mypool                 341M    37K   340M     1%    /mypool +/dev/dsk/c0t0d0s7      3.2G   3.2M   3.1G     1%    /export/home 
-/dev/dsk/c0t0d0s7      5,9G   6,0M   5,9G     1%    /export/home +/dev/md/dsk/d0         1.8G   2.0M   1.8G     1%    /slice5
-/dev/md/dsk/d0         2,7G   2,8M   2,6G     1%    /slice5+
 </code> </code>
  
Ligne 506: Ligne 1027:
 # metastat # metastat
 d0: Concat/Stripe d0: Concat/Stripe
-    Taille 5895855 blocs (2,8 GB) +    Size4112640 blocks (2.0 GB) 
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base        Redistribution +        Device     Start Block  Dbase   Reloc 
-        c0t0d0s5              0     Non         Oui +        c0t0d0s5          0     No      Yes 
-    Bande 1 : +    Stripe 1: 
-        Périphérique   Bloc de débu Base        Redistribution +        Device     Start Block  Dbase   Reloc 
-        c0t0d0s6              0     Non         Oui+        c0t0d0s6          0     No      Yes
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 523: Ligne 1044:
 <code> <code>
 # metattach d0 c0t0d0s4 # metattach d0 c0t0d0s4
-d0: composant connecté+d0: component is attached
 </code> </code>
  
Ligne 530: Ligne 1051:
 <code> <code>
 # growfs -M /slice5 /dev/md/rdsk/d0 # growfs -M /slice5 /dev/md/rdsk/d0
-Avertissement 1996 secteur(s) du dernier cylindre n'ont pas été alloués +Warning3450 sector(s) in last cylinder unallocated 
-/dev/md/rdsk/d0:        10104884 secteurs dans 1645 cylindres de 48 pistes, 128 secteurs +/dev/md/rdsk/d0:        8321670 sectors in 1355 cylinders of 48 tracks, 128 sectors 
-        4934,0 Mo dans 235 groupes de cylindres (c/g, 21,00 Mo/g, 5056 i/g) +        4063.3MB in 226 cyl groups (c/g, 18.00MB/g, 8544 i/g) 
-sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: +super-block backups (for fsck -F ufs -o b=#) at: 
- 32, 4316886304129440172576215712258848301984345120388256+ 32, 3702474016111008148000184992221984258976295968332960
- 96810569724192976732898104649853600989673699398729983008+ 79657288002720803971280767048113696815068881876808224672
- 1002614410069280+ 82616648298656
 </code> </code>
  
Ligne 543: Ligne 1064:
 <code> <code>
 # df -h # df -h
-Système de fichiers  taille utilisé  dispo capacité  Monté sur +Filesystem             size   used  avail capacity  Mounted on 
-/dev/dsk/c0t0d0s0      8,5G   4,1G   4,3G    49%    /+/dev/dsk/c0t0d0s0      8.1G   3.9G   4.1G    49%    /
 /devices                 0K     0K     0K     0%    /devices /devices                 0K     0K     0K     0%    /devices
 ctfs                     0K     0K     0K     0%    /system/contract ctfs                     0K     0K     0K     0%    /system/contract
 proc                     0K     0K     0K     0%    /proc proc                     0K     0K     0K     0%    /proc
 mnttab                   0K     0K     0K     0%    /etc/mnttab mnttab                   0K     0K     0K     0%    /etc/mnttab
-swap                   1,5G  1016K   1,5G     1%    /etc/svc/volatile+swap                   1.3G   988K   1.3G     1%    /etc/svc/volatile
 objfs                    0K     0K     0K     0%    /system/object objfs                    0K     0K     0K     0%    /system/object
 sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab
 /usr/lib/libc/libc_hwcap1.so.1 /usr/lib/libc/libc_hwcap1.so.1
-                       8,5G   4,1G   4,3G    49%    /lib/libc.so.1+                       8.1G   3.9G   4.1G    49%    /lib/libc.so.1
 fd                       0K     0K     0K     0%    /dev/fd fd                       0K     0K     0K     0%    /dev/fd
-swap                   1,5G   112K   1,5G     1%    /tmp +swap                   1.3G    72K   1.3G     1%    /tmp 
-swap                   1,5G    36K   1,5G     1%    /var/run +swap                   1.3G    32K   1.3G     1%    /var/run 
-mypool                 341M    37K   340M     1%    /mypool +/dev/dsk/c0t0d0s7      3.2G   3.2M   3.1G     1%    /export/home 
-/dev/dsk/c0t0d0s7      5,9G   6,0M   5,9G     1%    /export/home +/dev/md/dsk/d0         3.7G   4.0M   3.6G     1%    /slice5
-/dev/md/dsk/d0         4,7G   4,8M   4,5G     1%    /slice5+
 </code> </code>
  
Ligne 579: Ligne 1099:
 # umount /slice5 # umount /slice5
 # metaclear d0 # metaclear d0
-d0: Concaténation/Bande supprimée#+d0: Concat/Stripe is cleared
 </code> </code>
  
Ligne 601: Ligne 1121:
 # umount /slice5 # umount /slice5
 # metainit d0 2 1 c0t0d0s4 1 c0t0d0s6 # metainit d0 2 1 c0t0d0s4 1 c0t0d0s6
-d0: Concaténation/Bande configurée+d0: Concat/Stripe is setup
 # newfs -v -b 4096 -m 10 /dev/md/rdsk/d0 # newfs -v -b 4096 -m 10 /dev/md/rdsk/d0
-newfs: construction d'un nouveau système de fichiers /dev/md/rdsk/d0 : (y/n)? y +newfs: construct a new file system /dev/md/rdsk/d0: (y/n)? y 
-pfexec mkfs -F ufs /dev/md/rdsk/d0 7148925 63 240 4096 1024 96 10 3 8192 t 0 -1 8 14 n +pfexec mkfs -F ufs /dev/md/rdsk/d0 6265350 63 240 4096 1024 64 10 7 6144 t 0 -1 8 14 n 
-Avertissement 2836 secteur(s) du dernier cylindre n'ont pas été alloués +Warninginode blocks/cyl group (1222) >= data blocks (708) in last 
-/dev/md/rdsk/d0:        7148924 secteurs dans 473 cylindres de 240 pistes, 63 secteurs +    cylinder group. This implies 5670 sector(s) cannot be allocated. 
-        3490,7 Mo dans 158 groupes de cylindres (3 c/g, 22,15 Mo/g, 2688 i/g) +/dev/md/rdsk/d0:        6259680 sectors in 414 cylinders of 240 tracks, 63 sectors 
-sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at:+        3056.5MB in 138 cyl groups (3 c/g, 22.15MB/g, 3552 i/g) 
 +super-block backups (for fsck -F ufs -o b=#) at:
  32, 45456, 90880, 136304, 181728, 227152, 272576, 318000, 363424, 408848,  32, 45456, 90880, 136304, 181728, 227152, 272576, 318000, 363424, 408848,
- 67227846768208681363268590566904480694990469953287040752+ 58143045859728590515259505765996000604142460868486132272
- 70861767131600+ 61776966223120
 </code> </code>
  
Ligne 619: Ligne 1140:
 # mount /dev/md/dsk/d0 /slice5 # mount /dev/md/dsk/d0 /slice5
 # df -h # df -h
-Système de fichiers  taille utilisé  dispo capacité  Monté sur +Filesystem             size   used  avail capacity  Mounted on 
-/dev/dsk/c0t0d0s0      8,5G   4,1G   4,3G    49%    /+/dev/dsk/c0t0d0s0      8.1G   3.9G   4.1G    49%    /
 /devices                 0K     0K     0K     0%    /devices /devices                 0K     0K     0K     0%    /devices
 ctfs                     0K     0K     0K     0%    /system/contract ctfs                     0K     0K     0K     0%    /system/contract
 proc                     0K     0K     0K     0%    /proc proc                     0K     0K     0K     0%    /proc
 mnttab                   0K     0K     0K     0%    /etc/mnttab mnttab                   0K     0K     0K     0%    /etc/mnttab
-swap                   1,5G  1016K   1,5G     1%    /etc/svc/volatile+swap                   1.3G   988K   1.3G     1%    /etc/svc/volatile
 objfs                    0K     0K     0K     0%    /system/object objfs                    0K     0K     0K     0%    /system/object
 sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab
 /usr/lib/libc/libc_hwcap1.so.1 /usr/lib/libc/libc_hwcap1.so.1
-                       8,5G   4,1G   4,3G    49%    /lib/libc.so.1+                       8.1G   3.9G   4.1G    49%    /lib/libc.so.1
 fd                       0K     0K     0K     0%    /dev/fd fd                       0K     0K     0K     0%    /dev/fd
-swap                   1,5G   112K   1,5G     1%    /tmp +swap                   1.3G    72K   1.3G     1%    /tmp 
-swap                   1,5G    36K   1,5G     1%    /var/run +swap                   1.3G    32K   1.3G     1%    /var/run 
-mypool                 341M    37K   340M     1%    /mypool +/dev/dsk/c0t0d0s7      3.2G   3.2M   3.1G     1%    /export/home 
-/dev/dsk/c0t0d0s7      5,9G   6,0M   5,9G     1%    /export/home +/dev/md/dsk/d0         2.9G   3.0M   2.6G     1%    /slice5
-/dev/md/dsk/d0         3,4G   3,4M   3,0G     1%    /slice5+
 </code> </code>
  
Ligne 656: Ligne 1176:
 # umount /slice5 # umount /slice5
 # metaclear d0 # metaclear d0
-d0: Concaténation/Bande supprimée#+d0: Concat/Stripe is cleared
 </code> </code>
  
Ligne 665: Ligne 1185:
 <code> <code>
 # metainit d0 1 2 c0t0d0s5 c0t0d0s6 -i 8k # metainit d0 1 2 c0t0d0s5 c0t0d0s6 -i 8k
-d0: Concaténation/Bande configurée+d0: Concat/Stripe is setup 
 # metastat d0 # metastat d0
 d0: Concat/Stripe d0: Concat/Stripe
-    Taille 5863725 blocs (2,8 GB) +    Size4112640 blocks (2.0 GB) 
-    Entrelacement 0 : (entrelacer : 16 blocs+    Stripe 0: (interlace: 16 blocks
-        Périphérique   Bloc de débu Base        Redistribution +        Device     Start Block  Dbase   Reloc 
-        c0t0d0s5              0     Non         Oui +        c0t0d0s5          0     No      Yes 
-        c0t0d0s6              0     Non         Oui+        c0t0d0s6          0     No      Yes
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 692: Ligne 1213:
 <code> <code>
 # metainit d5 -p d0 512m # metainit d5 -p d0 512m
-d5: Partition logicielle configurée+d5: Soft Partition is setup
 # metastat -p d5 # metastat -p d5
-d5 -p d0 -o 16 -b 1048576+d5 -p d0 -o 16 -b 1048576 
 d0 1 2 c0t0d0s5 c0t0d0s6 -i 16b d0 1 2 c0t0d0s5 c0t0d0s6 -i 16b
 </code> </code>
Ligne 702: Ligne 1223:
 <code> <code>
 # newfs /dev/md/rdsk/d5 # newfs /dev/md/rdsk/d5
-newfs: /dev/md/rdsk/d5 monté en dernier comme /slice5 +newfs: /dev/md/rdsk/d5 last mounted as /slice5 
-newfs: construction d'un nouveau système de fichiers /dev/md/rdsk/d5 : (y/n)? y +newfs: construct a new file system /dev/md/rdsk/d5: (y/n)? y 
-Avertissement : 9824 secteur(s) du dernier cylindre n'ont pas été alloués +Warning: 9824 sector(s) in last cylinder unallocated 
-/dev/md/rdsk/d5:        1048576 secteurs dans 70 cylindres de 240 pistes, 63 secteurs +/dev/md/rdsk/d5:        1048576 sectors in 70 cylinders of 240 tracks, 63 sectors 
-        512,0 Mo dans 14 groupes de cylindres (5 c/g, 36,91 Mo/g, 17536 i/g) +        512.0MB in 14 cyl groups (5 c/g, 36.91MB/g, 17536 i/g) 
-sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at:+super-block backups (for fsck -F ufs -o b=#) at:
  32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008,  32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008,
  756672, 832336, 908000, 983664  756672, 832336, 908000, 983664
Ligne 714: Ligne 1235:
 Montez d5 et constatez sa taille avec la commande **df** : Montez d5 et constatez sa taille avec la commande **df** :
  
-<code sh>+<code>
 # mount /dev/md/dsk/d5 /slice5 # mount /dev/md/dsk/d5 /slice5
 # df -h | grep d5 # df -h | grep d5
-/dev/md/dsk/d5         482M   1,0M   433M     1%    /slice5+/dev/md/dsk/d5         482M   1.0M   433M     1%    /slice5
 </code> </code>
  
Ligne 724: Ligne 1245:
 <code> <code>
 # metastat # metastat
-d5: Partition logicielle +d5: Soft Partition 
-    Périphérique : d0 +    Device: d0 
-    Etat Ok +    StateOkay 
-    Taille : 1048576 blocs (512 MB) +    Size: 1048576 blocks (512 MB) 
-        Etendu            Bloc de début          Nombre de blocs+        Extent              Start Block              Block count
                                    16                  1048576                                    16                  1048576
  
 d0: Concat/Stripe d0: Concat/Stripe
-    Taille 5863725 blocs (2,8 GB) +    Size4112640 blocks (2.0 GB) 
-    Entrelacement 0 : (entrelacer : 16 blocs+    Stripe 0: (interlace: 16 blocks
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s5              0     Non             Ok   Oui +        c0t0d0s5          0     No            Okay   Yes  
-        c0t0d0s6              0     Non             Ok   Oui+        c0t0d0s6          0     No            Okay   Yes 
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 747: Ligne 1268:
 <code> <code>
 # metainit d1 -p c0t0d0s4 1g # metainit d1 -p c0t0d0s4 1g
-d1: Partition logicielle configurée+d1: Soft Partition is setup
 # metastat -p # metastat -p
-d1 -p c0t0d0s4 -o 1 -b 2097152 +d1 -p c0t0d0s4 -o 1 -b 2097152  
-d5 -p d0 -o 16 -b 1048576+d5 -p d0 -o 16 -b 1048576 
 d0 1 2 c0t0d0s5 c0t0d0s6 -i 16b d0 1 2 c0t0d0s5 c0t0d0s6 -i 16b
 </code> </code>
Ligne 758: Ligne 1279:
 <code> <code>
 # newfs /dev/md/rdsk/d1 # newfs /dev/md/rdsk/d1
-newfs: construction d'un nouveau système de fichiers /dev/md/rdsk/d1 : (y/n)? y +newfs: construct a new file system /dev/md/rdsk/d1: (y/n)? y 
-Avertissement : 4528 secteur(s) du dernier cylindre n'ont pas été alloués +Warning: 4528 sector(s) in last cylinder unallocated 
-/dev/md/rdsk/d1:        2097152 secteurs dans 139 cylindres de 240 pistes, 63 secteurs +/dev/md/rdsk/d1:        2097152 sectors in 139 cylinders of 240 tracks, 63 sectors 
-        1024,0 Mo dans 28 groupes de cylindres (5 c/g, 36,91 Mo/g, 17536 i/g) +        1024.0MB in 28 cyl groups (5 c/g, 36.91MB/g, 17536 i/g) 
-sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at:+super-block backups (for fsck -F ufs -o b=#) at:
  32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008,  32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008,
  1361984, 1437648, 1513312, 1588976, 1664640, 1740304, 1815968, 1891632,  1361984, 1437648, 1513312, 1588976, 1664640, 1740304, 1815968, 1891632,
Ligne 774: Ligne 1295:
 # mount /dev/md/dsk/d1 /slice6 # mount /dev/md/dsk/d1 /slice6
 # df -h /slice6 # df -h /slice6
-Système de fichiers  taille utilisé  dispo capacité  Monté sur +Filesystem             size   used  avail capacity  Mounted on 
-/dev/md/dsk/d1         964M   1,0M   905M     1%    /slice6+/dev/md/dsk/d1         964M   1.0M   905M     1%    /slice6
 </code> </code>
  
Ligne 782: Ligne 1303:
 <code> <code>
 # metattach d1 512m # metattach d1 512m
-d1: Partition logicielle créée+d1: Soft Partition has been grown
 # metastat -p # metastat -p
-d1 -p c0t0d0s4 -o 1 -b 3145728 +d1 -p c0t0d0s4 -o 1 -b 3145728  
-d5 -p d0 -o 16 -b 1048576+d5 -p d0 -o 16 -b 1048576 
 d0 1 2 c0t0d0s5 c0t0d0s6 -i 16b d0 1 2 c0t0d0s5 c0t0d0s6 -i 16b
 </code> </code>
Ligne 802: Ligne 1323:
 <code> <code>
 # df -h /slice6 # df -h /slice6
-Système de fichiers  taille utilisé  dispo capacité  Monté sur +Filesystem             size   used  avail capacity  Mounted on 
-/dev/md/dsk/d1         964M   1,0M   905M     1%    /slice6+/dev/md/dsk/d1         964M   1.0M   905M     1%    /slice6
 </code> </code>
  
Ligne 810: Ligne 1331:
 <code> <code>
 # growfs -M /slice6 /dev/md/rdsk/d1 # growfs -M /slice6 /dev/md/rdsk/d1
-Avertissement : 14352 secteur(s) du dernier cylindre n'ont pas été alloués +Warning: 14352 sector(s) in last cylinder unallocated 
-/dev/md/rdsk/d1:        3145728 secteurs dans 209 cylindres de 240 pistes, 63 secteurs +/dev/md/rdsk/d1:        3145728 sectors in 209 cylinders of 240 tracks, 63 sectors 
-        1536,0 Mo dans 42 groupes de cylindres (5 c/g, 36,91 Mo/g, 17536 i/g) +        1536.0MB in 42 cyl groups (5 c/g, 36.91MB/g, 17536 i/g) 
-sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at:+super-block backups (for fsck -F ufs -o b=#) at:
  32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008,  32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008,
  2421280, 2496944, 2572608, 2648272, 2723936, 2799600, 2875264, 2950928,  2421280, 2496944, 2572608, 2648272, 2723936, 2799600, 2875264, 2950928,
Ligne 823: Ligne 1344:
 <code> <code>
 # df -h /slice6 # df -h /slice6
-Système de fichiers  taille utilisé  dispo capacité  Monté sur +Filesystem             size   used  avail capacity  Mounted on 
-/dev/md/dsk/d1         1,4G   1,5M   1,4G     1%    /slice6+/dev/md/dsk/d1         1.4G   1.5M   1.4G     1%    /slice6
 </code> </code>
  
Ligne 832: Ligne 1353:
 # umount /slice6 # umount /slice6
 # metaclear -r d1 # metaclear -r d1
-d1: Partition logicielle supprimée+d1: Soft Partition is cleared
 </code> </code>
  
Ligne 839: Ligne 1360:
 <code> <code>
 # metastat # metastat
-d5: Partition logicielle +d5: Soft Partition 
-    Périphérique : d0 +    Device: d0 
-    Etat Ok +    StateOkay 
-    Taille : 1048576 blocs (512 MB) +    Size: 1048576 blocks (512 MB) 
-        Etendu            Bloc de début          Nombre de blocs+        Extent              Start Block              Block count
                                    16                  1048576                                    16                  1048576
  
 d0: Concat/Stripe d0: Concat/Stripe
-    Taille 5863725 blocs (2,8 GB) +    Size4112640 blocks (2.0 GB) 
-    Entrelacement 0 : (entrelacer : 16 blocs+    Stripe 0: (interlace: 16 blocks
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s5              0     Non             Ok   Oui +        c0t0d0s5          0     No            Okay   Yes  
-        c0t0d0s6              0     Non             Ok   Oui+        c0t0d0s6          0     No            Okay   Yes 
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 863: Ligne 1384:
 # umount /slice5 # umount /slice5
 # metaclear -r d0 # metaclear -r d0
-metaclear: unknown: d0: métapériphérique en cours d'utilisation+metaclear: solaris.i2tch.loc: d0: metadevice in use
  
 </code> </code>
Ligne 871: Ligne 1392:
 <code> <code>
 # metaclear -r d5 # metaclear -r d5
-d5: Partition logicielle supprimée +d5: Soft Partition is cleared 
-d0: Concaténation/Bande supprimée#+d0: Concat/Stripe is cleared
 </code> </code>
  
Ligne 898: Ligne 1419:
 <code> <code>
 # metainit d2 1 1 c0t0d0s5 # metainit d2 1 1 c0t0d0s5
-d2: Concaténation/Bande configurée+d2: Concat/Stripe is setup
 # metainit d3 1 1 c0t0d0s6 # metainit d3 1 1 c0t0d0s6
-d3: Concaténation/Bande configurée+d3: Concat/Stripe is setup
 </code> </code>
  
Ligne 908: Ligne 1429:
  
 Ensuite créez le miroir **d4** en y attachant les sous-miroirs **d2** et **d3** : Ensuite créez le miroir **d4** en y attachant les sous-miroirs **d2** et **d3** :
- 
-HERE 
  
 <code> <code>
 # metainit d4 -m d2 # metainit d4 -m d2
-d4: Miroir configuré+d4: Mirror is setup
 # metattach d4 d3 # metattach d4 d3
-d4: sous-miroir d3 is attached+d4: submirror d3 is attached
 </code> </code>
  
Ligne 922: Ligne 1441:
 <code> <code>
 # metastat # metastat
-d4: Miroir +d4: Mirror 
-    Sous-miroir 0: d2 +    Submirror 0: d2 
-      Etat Ok +      StateOkay          
-    Sous-miroir 1: d3 +    Submirror 1: d3 
-      Etat Resynchronisation +      StateResyncing     
-    Accès : 1 +    Resync in progress: 67 % done 
-    Option de lecture : roundrobin (par défaut+    Pass: 1 
-    Option d'écriture : parallel (par défaut+    Read option: roundrobin (default
-    Taille 2939895 blocs (1,4 GB)+    Write option: parallel (default
 +    Size2056320 blocks (1004 MB)
  
-d2: Sous-miroir de d4 +d2: Submirror of d4 
-    Etat Ok +    StateOkay          
-    Taille 2939895 blocs (1,4 GB+    Size2056320 blocks (1004 MB
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s5              0     Non             Ok   Oui+        c0t0d0s5          0     No            Okay   Yes 
  
  
-d3: Sous-miroir de d4 +d3: Submirror of d4 
-    Etat Resynchronisation +    StateResyncing     
-    Taille 2939895 blocs (1,4 GB+    Size2056320 blocks (1004 MB
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s6              0     Non             Ok   Oui+        c0t0d0s6          0     No            Okay   Yes 
  
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
 Vous devez noter dans le résultat de la commande la présence de plusieurs lignes importantes : Vous devez noter dans le résultat de la commande la présence de plusieurs lignes importantes :
  
-  * **Etat Resynchronisation**+  * **StateResyncing**
     * En effet, lors de la mise en place du miroir, les disques se synchronisent. Aucune action n'est alors permise sur le volume tant que la synchronisation ne soit pas effectuée. La ligne **Etat** peut prendre plusieurs valeurs : //Okay//, //Resyncing //, //Resync canceled // ou //Needs Maintenance//,     * En effet, lors de la mise en place du miroir, les disques se synchronisent. Aucune action n'est alors permise sur le volume tant que la synchronisation ne soit pas effectuée. La ligne **Etat** peut prendre plusieurs valeurs : //Okay//, //Resyncing //, //Resync canceled // ou //Needs Maintenance//,
-  * **Accès : 1** +  * **Pass: 1** 
-    * La valeur d'**Accès** ou //Pass number// en anglais est un chiffre entre **0** et **9**. Ce chiffre conditionne l'ordre dans lequel les miroirs seront synchronisés lors du re-démarrage du système. La valeur par défaut est **1**. Dans le cas où deux miroirs possèdent la même valeur pour l'**Accès**, lesdeux miroirs sont synchronisés en même temps. Dans le cas contraire les miroirs sont synchronisés dans l'ordre croissant de 1 à 9. Une valeur de **0** est utilisée pour un miroir en lecture seule. +    * La valeur d'**Pass** ou //Accès// en français est un chiffre entre **0** et **9**. Ce chiffre conditionne l'ordre dans lequel les miroirs seront synchronisés lors du re-démarrage du système. La valeur par défaut est **1**. Dans le cas où deux miroirs possèdent la même valeur pour l'**Accès**, les deux miroirs sont synchronisés en même temps. Dans le cas contraire les miroirs sont synchronisés dans l'ordre croissant de 1 à 9. Une valeur de **0** est utilisée pour un miroir en lecture seule. 
-  * **Option de lecture : roundrobin (par défaut)**+  * **Read option: roundrobin (default)**
     * L'option **roundrobin** concerne l'ordonnancement de la répartition de charge. Dans ce cas les lectures de données sont successivement faites sur chaque sous-miroir, l'un après l'autre.     * L'option **roundrobin** concerne l'ordonnancement de la répartition de charge. Dans ce cas les lectures de données sont successivement faites sur chaque sous-miroir, l'un après l'autre.
-  * **Option d'écriture : parallel (par défaut)**+  * **Write option: parallel (default)**
     * L'option **parallel** implique que les données soient répliquées et envoyées d'une manière simultanée aux miroirs du volume.      * L'option **parallel** implique que les données soient répliquées et envoyées d'une manière simultanée aux miroirs du volume. 
  
Ligne 972: Ligne 1492:
 <code> <code>
 # metastat # metastat
-d4: Miroir +d4: Mirror 
-    Sous-miroir 0: d2 +    Submirror 0: d2 
-      Etat Ok +      StateOkay          
-    Sous-miroir 1: d3 +    Submirror 1: d3 
-      Etat Ok +      StateOkay          
-    Accès : 1 +    Pass: 1 
-    Option de lecture : roundrobin (par défaut+    Read option: roundrobin (default
-    Option d'écriture : parallel (par défaut+    Write option: parallel (default
-    Taille 2939895 blocs (1,4 GB)+    Size2056320 blocks (1004 MB)
  
-d2: Sous-miroir de d4 +d2: Submirror of d4 
-    Etat Ok +    StateOkay          
-    Taille 2939895 blocs (1,4 GB+    Size2056320 blocks (1004 MB
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s5              0     Non             Ok   Oui+        c0t0d0s5          0     No            Okay   Yes 
  
  
-d3: Sous-miroir de d4 +d3: Submirror of d4 
-    Etat Ok +    StateOkay          
-    Taille 2939895 blocs (1,4 GB+    Size2056320 blocks (1004 MB
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s6              0     Non             Ok   Oui+        c0t0d0s6          0     No            Okay   Yes 
  
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 1008: Ligne 1528:
 # metaparam -r geometric d4 # metaparam -r geometric d4
 # metaparam d4 # metaparam d4
-d4 : Les paramètres du miroir actuels sont +d4: Mirror current parameters are
-    Accès : 1 +    Pass: 1 
-    Option de lecture : geometric (-g) +    Read option: geometric (-g) 
-    Option d'écriture : parallel (par défaut)+    Write option: parallel (default)
 # metaparam -w serial d4 # metaparam -w serial d4
 # metaparam d4 # metaparam d4
-d4 : Les paramètres du miroir actuels sont +d4: Mirror current parameters are
-    Accès : 1 +    Pass: 1 
-    Option de lecture : geometric (-g) +    Read option: geometric (-g) 
-    Option d'écriture : serial (-S)+    Write option: serial (-S)
 </code> </code>
  
-La même commande peut être utilisée pour modifier la valeur de l'**Accès** ou //Pass Number// :+La même commande peut être utilisée pour modifier la valeur de Pass ou //Accès// :
  
 <code> <code>
 # metaparam -p 5 d4 # metaparam -p 5 d4
 # metaparam d4 # metaparam d4
-d4 : Les paramètres du miroir actuels sont +d4: Mirror current parameters are
-    Accès : 5 +    Pass: 5 
-    Option de lecture : geometric (-g) +    Read option: geometric (-g) 
-    Option d'écriture : serial (-S)+    Write option: serial (-S)
 </code> </code>
  
Ligne 1036: Ligne 1556:
 # metaparam -p 1 d4 # metaparam -p 1 d4
 # metaparam d4 # metaparam d4
-d4 : Les paramètres du miroir actuels sont +d4: Mirror current parameters are
-    Accès : 1 +    Pass: 1 
-    Option de lecture : geometric (-g) +    Read option: geometric (-g) 
-    Option d'écriture : serial (-S)+    Write option: serial (-S)
 </code> </code>
- 
  
 Créez maintenant un //file system// sur le volume **d4** : Créez maintenant un //file system// sur le volume **d4** :
Ligne 1047: Ligne 1566:
 <code> <code>
 # newfs -v -b 4096 -m 10 /dev/md/rdsk/d4 # newfs -v -b 4096 -m 10 /dev/md/rdsk/d4
-newfs: /dev/md/rdsk/d4 monté en dernier comme /slice5 +newfs: /dev/md/rdsk/d4 last mounted as /slice5 
-newfs: construction d'un nouveau système de fichiers /dev/md/rdsk/d4 : (y/n)? y +newfs: construct a new file system /dev/md/rdsk/d4: (y/n)? y 
-pfexec mkfs -F ufs /dev/md/rdsk/d4 2939895 63 240 4096 1024 32 10 3 4096 t 0 -1 8 14 n +pfexec mkfs -F ufs /dev/md/rdsk/d4 2056320 63 240 4096 1024 16 10 7 2048 t 0 -1 8 14 n 
-Avertissement : 8506 secteur(s) du dernier cylindre n'ont pas été alloués +/dev/md/rdsk/d4:        2056320 sectors in 136 cylinders of 240 tracks, 63 sectors 
-/dev/md/rdsk/d4:        2939894 secteurs dans 195 cylindres de 240 pistes, 63 secteurs +        1004.1MB in 68 cyl groups (c/g, 14.77MB/g, 6880 i/g) 
-        1435,5 Mo dans 65 groupes de cylindres (c/g, 22,15 Mo/g, 5344 i/g) +super-block backups (for fsck -F ufs -o b=#) at: 
-sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: + 32, 303366064090944121248151552181856212160242464272768
- 32, 4545690880136304181728227152272576318000363424408848+ 17576641787968181827218485761878880190918419394881969792
- 24983522543776258920026346242680048272547227708962816320+ 20000962030400
- 28617442907168+
 </code> </code>
  
Ligne 1071: Ligne 1589:
 # umount /slice5 # umount /slice5
 # metarename d4 d40 # metarename d4 d40
-d4: a été renommé d40+d4: has been renamed to d40
 </code> </code>
  
Ligne 1078: Ligne 1596:
 <code> <code>
 # metastat # metastat
-d40: Miroir +d40: Mirror 
-    Sous-miroir 0: d2 +    Submirror 0: d2 
-      Etat Ok +      StateOkay          
-    Sous-miroir 1: d3 +    Submirror 1: d3 
-      Etat Ok +      StateOkay          
-    Accès : 1 +    Pass: 1 
-    Option de lecture : geometric (-g) +    Read option: geometric (-g) 
-    Option d'écriture : serial (-S) +    Write option: serial (-S) 
-    Taille 2939895 blocs (1,4 GB)+    Size2056320 blocks (1004 MB)
  
-d2: Sous-miroir de d40 +d2: Submirror of d40 
-    Etat Ok +    StateOkay          
-    Taille 2939895 blocs (1,4 GB+    Size2056320 blocks (1004 MB
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s5              0     Non             Ok   Oui+        c0t0d0s5          0     No            Okay   Yes 
  
  
-d3: Sous-miroir de d40 +d3: Submirror of d40 
-    Etat Ok +    StateOkay          
-    Taille 2939895 blocs (1,4 GB+    Size2056320 blocks (1004 MB
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s6              0     Non             Ok   Oui+        c0t0d0s6          0     No            Okay   Yes 
  
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 1113: Ligne 1631:
 <code> <code>
 # metadetach -f d40 d3 # metadetach -f d40 d3
-d40: sous-miroir d3 déconnecté+d40: submirror d3 is detached
 </code>   </code>  
  
Ligne 1120: Ligne 1638:
 <code> <code>
 # metaclear -f d3 # metaclear -f d3
-d3: Concaténation/Bande supprimée#+d3: Concat/Stripe is cleared
 </code>  </code> 
  
Ligne 1127: Ligne 1645:
 <code> <code>
 # metainit d30 1 1 c0t0d0s6 # metainit d30 1 1 c0t0d0s6
-d30: Concaténation/Bande configurée+d30: Concat/Stripe is setup
 </code> </code>
  
Ligne 1134: Ligne 1652:
 <code> <code>
 # metattach d40 d30 # metattach d40 d30
-d40: sous-miroir d30 is attached+d40: submirror d30 is attached
 </code> </code>
  
Ligne 1141: Ligne 1659:
 <code> <code>
 # metastat # metastat
-d40: Miroir +d40: Mirror 
-    Sous-miroir 0: d2 +    Submirror 0: d2 
-      Etat Ok +      StateOkay          
-    Sous-miroir 1: d30 +    Submirror 1: d30 
-      Etat Resynchronisation +      StateResyncing     
-    Resynchronisation en cours 51 terminé +    Resync in progress36 done 
-    Accès : 1 +    Pass: 1 
-    Option de lecture : geometric (-g) +    Read option: geometric (-g) 
-    Option d'écriture : serial (-S) +    Write option: serial (-S) 
-    Taille 2939895 blocs (1,4 GB)+    Size2056320 blocks (1004 MB)
  
-d2: Sous-miroir de d40 +d2: Submirror of d40 
-    Etat Ok +    StateOkay          
-    Taille 2939895 blocs (1,4 GB+    Size2056320 blocks (1004 MB
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s5              0     Non             Ok   Oui+        c0t0d0s5          0     No            Okay   Yes 
  
  
-d30: Sous-miroir de d40 +d30: Submirror of d40 
-    Etat Resynchronisation +    StateResyncing     
-    Taille 2939895 blocs (1,4 GB+    Size2056320 blocks (1004 MB
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s6              0     Non             Ok   Oui+        c0t0d0s6          0     No            Okay   Yes 
  
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 1192: Ligne 1710:
 # umount /slice5 # umount /slice5
 # metaclear -r d40 # metaclear -r d40
-d40: Miroir supprimé +d40: Mirror is cleared 
-d2: Concaténation/Bande suppriméed30Concaténation/Bande supprimée+d2: Concat/Stripe is cleared 
 +d30Concat/Stripe is cleared
 </code> </code>
- 
  
 ===LAB#5 - Réserve de Tranches Dynamiques=== ===LAB#5 - Réserve de Tranches Dynamiques===
Ligne 1201: Ligne 1719:
 Pour utiliser une Réserve de Tranches Dynamiques il convient d'abord de la créer grâce à la commande **metainit** : Pour utiliser une Réserve de Tranches Dynamiques il convient d'abord de la créer grâce à la commande **metainit** :
  
-<code sh>+<code>
 # metainit hsp000 # metainit hsp000
- +hsp000: Hotspare pool is setup
-hsp000: Réserve de tranches dynamiques configurée#+
 </code> </code>
  
Ligne 1211: Ligne 1728:
 <code> <code>
 # metahs -i # metahs -i
-hsp000: est vide+hsp000: is empty
  
 Device Relocation Information: Device Relocation Information:
Ligne 1221: Ligne 1738:
 <code> <code>
 # metahs -a hsp000 c0t0d0s4 # metahs -a hsp000 c0t0d0s4
-hsp000: Tranche dynamique ajoutée#+hsp000: Hotspare is added
 </code> </code>
  
Ligne 1229: Ligne 1746:
 # metahs -i # metahs -i
 hsp000: 1 hot spare hsp000: 1 hot spare
-        Périphérique   Etat        Longue               Redistribution +        Device     Status      Length           Reloc 
-        c0t0d0s4       Disponible   4209030 blocks      Oui+        c0t0d0s4   Available    4209030 blocks  Yes
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 1249: Ligne 1766:
 <code> <code>
 # metaclear hsp000 # metaclear hsp000
-hsp000: Réserve de tranches dynamiques supprimée#+hsp000: Hotspare pool is cleared
 </code> </code>
  
Ligne 1258: Ligne 1775:
 <code> <code>
 # metainit hsp001 # metainit hsp001
-hsp001: Réserve de tranches dynamiques configurée+hsp001: Hotspare pool is setup
 </code> </code>
  
Ligne 1265: Ligne 1782:
 <code> <code>
 # metahs -a hsp001 c0t0d0s4 # metahs -a hsp001 c0t0d0s4
-hsp001: Tranche dynamique ajoutée+hsp001: Hotspare is added
 </code> </code>
  
Ligne 1272: Ligne 1789:
 <code> <code>
 # metainit d10 1 1 c0t0d0s5 -h hsp001 # metainit d10 1 1 c0t0d0s5 -h hsp001
-d10: Concaténation/Bande configurée+d10: Concat/Stripe is setup 
 # metainit d11 1 1 c0t0d0s6 -h hsp001 # metainit d11 1 1 c0t0d0s6 -h hsp001
-d11: Concaténation/Bande configurée+d11: Concat/Stripe is setup 
 # metainit d20 -m d10 d11 # metainit d20 -m d10 d11
-metainit: d20: AVERTISSEMENT Ce type de metainit est déconseillé+metainit: d20: WARNINGThis form of metainit is not recommended
-Les sous-miroirs ne contiennent peut-être pas les mêmes données+The submirrors may not have the same data
-Pour de plus amples informations, reportez-vous à ERREURS dans metainit(1M). +Please see ERRORS in metainit(1M) for additional information
-d20: Miroir configuré+d20: Mirror is setup
 </code> </code>
  
Ligne 1288: Ligne 1807:
 <code> <code>
 # metaclear d20 # metaclear d20
-d20: Miroir supprimé+d20: Mirror is cleared
 # metainit d20 -m d10 # metainit d20 -m d10
-d20: Miroir configuré+d20: Mirror is setup
 # metattach d20 d11 # metattach d20 d11
-d20: sous-miroir d11 is attached+d20: submirror d11 is attached
 </code> </code>
- 
  
 Constatez maintenant le résultat de votre travail : Constatez maintenant le résultat de votre travail :
Ligne 1301: Ligne 1819:
 # metahs -i # metahs -i
 hsp001: 1 hot spare hsp001: 1 hot spare
-        Périphérique   Etat        Longue               Redistribution +        Device     Status      Length           Reloc 
-        c0t0d0s4       Disponible   4209030 blocks      Oui+        c0t0d0s4   Available    4209030 blocks  Yes
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
 <code> <code>
 # metastat # metastat
-d20: Miroir +d20: Mirror 
-    Sous-miroir 0: d10 +    Submirror 0: d10 
-      Etat Ok +      StateOkay          
-    Sous-miroir 1: d11 +    Submirror 1: d11 
-      Etat Ok +      StateOkay          
-    Accès : 1 +    Pass: 1 
-    Option de lecture : roundrobin (par défaut+    Read option: roundrobin (default
-    Option d'écriture : parallel (par défaut+    Write option: parallel (default
-    Taille 2939895 blocs (1,4 GB)+    Size2056320 blocks (1004 MB)
  
-d10: Sous-miroir de d20 +d10: Submirror of d20 
-    Etat Ok +    StateOkay          
-    réserve de tranches dynamiques : hsp001 +    Hot spare pool: hsp001 
-    Taille 2939895 blocs (1,4 GB+    Size2056320 blocks (1004 MB
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s5              0     Non             Ok   Oui+        c0t0d0s5          0     No            Okay   Yes 
  
  
-d11: Sous-miroir de d20 +d11: Submirror of d20 
-    Etat Ok +    StateOkay          
-    réserve de tranches dynamiques : hsp001 +    Hot spare pool: hsp001 
-    Taille 2939895 blocs (1,4 GB+    Size2056320 blocks (1004 MB
-    Bande 0 : +    Stripe 0: 
-        Périphérique   Bloc de débu Base          Etat Redis Tranche dynamique +        Device     Start Block  Dbase        State Reloc Hot Spare 
-        c0t0d0s6              0     Non             Ok   Oui+        c0t0d0s6          0     No            Okay   Yes 
  
  
 hsp001: 1 hot spare hsp001: 1 hot spare
-        Périphérique   Etat        Longue               Redistribution +        Device     Status      Length           Reloc 
-        c0t0d0s4       Disponible   4209030 blocks      Oui+        c0t0d0s4   Available    4209030 blocks  Yes
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 1352: Ligne 1870:
 <code> <code>
 # metaclear hsp001 # metaclear hsp001
-metaclear: unknown: hsp001: réserve de tranches dynamiques en cours d'utilisation+metaclear: solaris.i2tch.loc: hsp001: hotspare pool in use
 </code> </code>
  
Ligne 1370: Ligne 1888:
 <code> <code>
 # metahs -d hsp001 c0t0d0s4 # metahs -d hsp001 c0t0d0s4
-hsp001: Tranche dynamique supprimée+hsp001: Hotspare is deleted
 </code> </code>
  
Ligne 1377: Ligne 1895:
 <code> <code>
 # metaclear hsp001 # metaclear hsp001
-hsp001: Réserve de tranches dynamiques supprimée#+hsp001: Hotspare pool is cleared 
 # metaclear -r d20 # metaclear -r d20
-d20: Miroir supprimé +d20: Mirror is cleared 
-d10: Concaténation/Bande suppriméed11Concaténation/Bande supprimée#+d10: Concat/Stripe is cleared 
 +d11Concat/Stripe is cleared
 </code> </code>
  
Ligne 1391: Ligne 1911:
 <code> <code>
 # metainit d5 -r c0t0d0s4 c0t0d0s5 c0t0d0s6 # metainit d5 -r c0t0d0s4 c0t0d0s5 c0t0d0s6
-d5: RAID configuré+d5: RAID is setup
 </code> </code>
  
Ligne 1401: Ligne 1921:
 # metastat # metastat
 d5: RAID d5: RAID
-    Etat Initialisation +    StateInitializing  
-    Initialisation en cours74.3terminé +    Initialization in progress41.6done 
-    Entrelacement : 32 blocs +    Interlace: 32 blocks 
-    Taille 5863725 blocs (2,8 GB) +    Size4096575 blocks (2.0 GB) 
-Périphérique d'origine +Original device
-    Taille 5879104 blocs (2,8 GB) +    Size4111936 blocks (2.0 GB) 
-        Périphérique   Bloc de débu Base          Etat Redis  Tranche dynamique +        Device     Start Block  Dbase        State Reloc  Hot Spare 
-        c0t0d0s4            330       Non           Ok   Oui +        c0t0d0s4        330        No Initializing   Yes  
-        c0t0d0s5            330       Non           Ok   Oui +        c0t0d0s5        330        No Initializing   Yes  
-        c0t0d0s6            330       Non           Ok   Oui+        c0t0d0s6        330        No Initializing   Yes 
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 1427: Ligne 1947:
 # metastat # metastat
 d5: RAID d5: RAID
-    Etat Ok +    StateOkay          
-    Entrelacement : 32 blocs +    Interlace: 32 blocks 
-    Taille 5863725 blocs (2,8 GB) +    Size4096575 blocks (2.0 GB) 
-Périphérique d'origine +Original device
-    Taille 5879104 blocs (2,8 GB) +    Size4111936 blocks (2.0 GB) 
-        Périphérique   Bloc de débu Base          Etat Redis  Tranche dynamique +        Device     Start Block  Dbase        State Reloc  Hot Spare 
-        c0t0d0s4            330       Non           Ok   Oui +        c0t0d0s4        330        No         Okay   Yes  
-        c0t0d0s5            330       Non           Ok   Oui +        c0t0d0s5        330        No         Okay   Yes  
-        c0t0d0s6            330       Non           Ok   Oui+        c0t0d0s6        330        No         Okay   Yes 
  
 Device Relocation Information: Device Relocation Information:
 Device   Reloc  Device ID Device   Reloc  Device ID
-c0t0d0   Oui    id1,sd@SATA_____VBOX_HARDDISK____VB11d23ca4-8967fc4b+c0t0d0   Yes    id1,sd@SATA_____VBOX_HARDDISK____VBc95d9143-c1389430
 </code> </code>
  
Ligne 1446: Ligne 1966:
 <code> <code>
 # newfs -v -b 4096 -m 10 /dev/md/rdsk/d5 # newfs -v -b 4096 -m 10 /dev/md/rdsk/d5
-newfs: construction d'un nouveau système de fichiers /dev/md/rdsk/d5 : (y/n)? y +newfs: construct a new file system /dev/md/rdsk/d5: (y/n)? y 
-pfexec mkfs -F ufs /dev/md/rdsk/d5 5863725 63 240 4096 1024 64 10 3 6144 t 0 -1 8 14 n +pfexec mkfs -F ufs /dev/md/rdsk/d5 4096575 63 240 4096 1024 32 10 7 4096 t 0 -1 8 14 n 
-Avertissement 2836 secteur(s) du dernier cylindre n'ont pas été alloués +Warning946 sector(s) in last cylinder unallocated 
-/dev/md/rdsk/d5:        5863724 secteurs dans 388 cylindres de 240 pistes, 63 secteurs +/dev/md/rdsk/d5:        4096574 sectors in 271 cylinders of 240 tracks, 63 sectors 
-        2863,1 Mo dans 130 groupes de cylindres (3 c/g, 22,15 Mo/g, 3552 i/g) +        2000.3MB in 91 cyl groups (3 c/g, 22.15MB/g, 5344 i/g) 
-sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at:+super-block backups (for fsck -F ufs -o b=#) at:
  32, 45456, 90880, 136304, 181728, 227152, 272576, 318000, 363424, 408848,  32, 45456, 90880, 136304, 181728, 227152, 272576, 318000, 363424, 408848,
- 54509125496336554176055871845632608567803257234565768880+ 36793763724800377022438156483861072390649639519203997344
- 58143045859728+ 40427684088192
 </code> </code>
  
Ligne 1462: Ligne 1982:
 # mount /dev/md/dsk/d5 /slice5 # mount /dev/md/dsk/d5 /slice5
 # df -h # df -h
-Système de fichiers  taille utilisé  dispo capacité  Monté sur +Filesystem             size   used  avail capacity  Mounted on 
-/dev/dsk/c0t0d0s0      8,5G   4,1G   4,3G    49%    /+/dev/dsk/c0t0d0s0      8.1G   3.9G   4.1G    49%    /
 /devices                 0K     0K     0K     0%    /devices /devices                 0K     0K     0K     0%    /devices
 ctfs                     0K     0K     0K     0%    /system/contract ctfs                     0K     0K     0K     0%    /system/contract
 proc                     0K     0K     0K     0%    /proc proc                     0K     0K     0K     0%    /proc
 mnttab                   0K     0K     0K     0%    /etc/mnttab mnttab                   0K     0K     0K     0%    /etc/mnttab
-swap                   1,5G  1016K   1,5G     1%    /etc/svc/volatile+swap                   1.3G   988K   1.3G     1%    /etc/svc/volatile
 objfs                    0K     0K     0K     0%    /system/object objfs                    0K     0K     0K     0%    /system/object
 sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab
 /usr/lib/libc/libc_hwcap1.so.1 /usr/lib/libc/libc_hwcap1.so.1
-                       8,5G   4,1G   4,3G    49%    /lib/libc.so.1+                       8.1G   3.9G   4.1G    49%    /lib/libc.so.1
 fd                       0K     0K     0K     0%    /dev/fd fd                       0K     0K     0K     0%    /dev/fd
-swap                   1,5G   112K   1,5G     1%    /tmp +swap                   1.3G    72K   1.3G     1%    /tmp 
-swap                   1,5G    36K   1,5G     1%    /var/run +swap                   1.3G    32K   1.3G     1%    /var/run 
-mypool                 341M    37K   340M     1%    /mypool +/dev/dsk/c0t0d0s7      3.2G   3.2M   3.1G     1%    /export/home 
-/dev/dsk/c0t0d0s7      5,9G   6,0M   5,9G     1%    /export/home +/dev/md/dsk/d5         1.9G   2.0M   1.7G     1%    /slice5
-/dev/md/dsk/d5         2,7G   2,8M   2,5G     1%    /slice5+
 </code> </code>
- 
-<WRAP center round todo 60%> 
-Expliquez la dernière ligne. Y-a-t-il des anomalies ? 
-</WRAP> 
  
 ====Quotas==== ====Quotas====
Ligne 1495: Ligne 2010:
 Copiez tous le contenu de /export/home vers /slice5 : Copiez tous le contenu de /export/home vers /slice5 :
  
-  # cp -pR /export/home/* /slice5+<code> 
 +# cp -pR /export/home/* /slice5 
 +</code>
  
 Démontez maintenant /slice5 : Démontez maintenant /slice5 :
  
-  # umount /slice5+<code> 
 +# umount /slice5 
 +</code>
  
 Editez le fichier **/etc/vfstab** en mettant en commentaire la ligne commençant par **/dev/dsk/c0t0d0s7** et en ajoutant la ligne commençant par **/dev/md/dsk/d5** : Editez le fichier **/etc/vfstab** en mettant en commentaire la ligne commençant par **/dev/dsk/c0t0d0s7** et en ajoutant la ligne commençant par **/dev/md/dsk/d5** :
Ligne 1514: Ligne 2033:
 Démontez ensuite /export/home : Démontez ensuite /export/home :
  
-  # umount /dev/dsk/c0t0d0s7+<code> 
 +# umount /dev/dsk/c0t0d0s7 
 +</code>
  
 Remontez /export/home et contrôlez le résultat : Remontez /export/home et contrôlez le résultat :
Ligne 1521: Ligne 2042:
 # mount /export/home # mount /export/home
 # cat /etc/mnttab # cat /etc/mnttab
-/dev/dsk/c0t0d0s0       /       ufs     rw,intr,largefiles,logging,xattr,onerror=panic,dev=780000       1370245312 +/dev/dsk/c0t0d0s0       /       ufs     rw,intr,largefiles,logging,xattr,onerror=panic,dev=840000       1575106761 
-/devices        /devices        devfs   dev=4a40000     1370245290 +/devices        /devices        devfs   dev=4b80000     1575106757 
-ctfs    /system/contract        ctfs    dev=4ac0001     1370245290 +ctfs    /system/contract        ctfs    dev=4c00001     1575106757 
-proc    /proc   proc    dev=4a80000     1370245290 +proc    /proc   proc    dev=4bc0000     1575106757 
-mnttab  /etc/mnttab     mntfs   dev=4b00001     1370245290 +mnttab  /etc/mnttab     mntfs   dev=4c40001     1575106757 
-swap    /etc/svc/volatile       tmpfs   xattr,dev=4b40001       1370245290 +swap    /etc/svc/volatile       tmpfs   xattr,dev=4c80001       1575106757 
-objfs   /system/object  objfs   dev=4b80001     1370245290 +objfs   /system/object  objfs   dev=4cc0001     1575106757 
-sharefs /etc/dfs/sharetab       sharefs dev=4bc0001     1370245290 +sharefs /etc/dfs/sharetab       sharefs dev=4d00001     1575106757 
-/usr/lib/libc/libc_hwcap1.so.1  /lib/libc.so.1  lofs    dev=780000      1370245301 +/usr/lib/libc/libc_hwcap1.so.1  /lib/libc.so.1  lofs    dev=840000      1575106760 
-fd      /dev/fd fd      rw,dev=4d40001  1370245312 +fd      /dev/fd fd      rw,dev=4e80001  1575106761 
-swap    /tmp    tmpfs   xattr,dev=4b40002       1370245318 +swap    /tmp    tmpfs   xattr,dev=4c80002       1575106762 
-swap    /var/run        tmpfs   xattr,dev=4b40003       1370245318 +swap    /var/run        tmpfs   xattr,dev=4c80003       1575106762 
-mypool  /mypool zfs     rw,devices,setuid,nonbmand,exec,rstchown,xattr,atime,dev=2d50002        1370245324 +-hosts  /net    autofs  nosuid,indirect,ignore,nobrowse,dev=4f40001     1575106769 
--hosts  /net    autofs  nosuid,indirect,ignore,nobrowse,dev=4e00001     1370245339 +auto_home       /home   autofs  indirect,ignore,nobrowse,dev=4f40002    1575106769 
-auto_home       /home   autofs  indirect,ignore,nobrowse,dev=4e00002    1370245339 +solaris.i2tch.loc:vold(pid589 /vol    nfs     ignore,noquota,dev=4f00001      1575106770 
-solaris:vold(pid557   /vol    nfs     ignore,noquota,dev=4dc0001      1370245340 +/dev/md/dsk/d5  /export/home    ufs     rw,intr,largefiles,logging,xattr,onerror=panic,dev=1540005      1575118335
-/dev/md/dsk/d5  /export/home    ufs     rw,intr,largefiles,logging,xattr,onerror=panic,dev=1540005      1370263404+
 </code> </code>
  
 Pour activer les quotas sur /export/home, il convient de créer le fichier normal **quotas** à **la racine du point de montage** : Pour activer les quotas sur /export/home, il convient de créer le fichier normal **quotas** à **la racine du point de montage** :
  
-  # touch /export/home/quotas+<code> 
 +# touch /export/home/quotas 
 +</code>
  
 Le fichier **quotas** doit appartenir à **root** du groupe **root** et posséder des permissions de 600 : Le fichier **quotas** doit appartenir à **root** du groupe **root** et posséder des permissions de 600 :
  
-  # chmod 600 /export/home/quotas+<code> 
 +# chmod 600 /export/home/quotas 
 +</code>
  
 Si besoin est, créez un utilisateur **user1** avec le mot de passe **test1234** : Si besoin est, créez un utilisateur **user1** avec le mot de passe **test1234** :
Ligne 1553: Ligne 2077:
 # groupadd groupe1 # groupadd groupe1
 # useradd -m -g groupe1 -d /export/home/user1 user1 # useradd -m -g groupe1 -d /export/home/user1 user1
-64 blocs 
 # passwd user1 # passwd user1
-Nouveau mot de passe : test1234 +New Password: test1234 
-Entrez de nouveau le mot de passe : test1234 +Re-enter new Password: test1234 
-passwd: mot de passe correctement modifié pour user1+passwd: password successfully changed for user1
 </code> </code>
  
Ligne 1566: Ligne 2089:
 /usr/bin/vi /usr/bin/vi
 # echo $EDITOR # echo $EDITOR
-/usr/dt/bin/dtpad+
 # EDITOR=/usr/bin/vi # EDITOR=/usr/bin/vi
 # export EDITOR # export EDITOR
Ligne 1575: Ligne 2098:
 Mettez en place maintenant des quotas **soft** de 8 000 Ko et **hard** de 10 000 Ko pour l'utilisateur **user1** : Mettez en place maintenant des quotas **soft** de 8 000 Ko et **hard** de 10 000 Ko pour l'utilisateur **user1** :
  
-  # edquota user1+<code> 
 +# edquota user1 
 +</code>
  
 Modifiez ce fichier ainsi :  Modifiez ce fichier ainsi : 
Ligne 1589: Ligne 2114:
 Activez maintenant les quotas sur /export/home : Activez maintenant les quotas sur /export/home :
  
-  # quotaon /export/home+<code> 
 +# quotaon /export/home 
 +</code>
  
 <WRAP center round important 60%> <WRAP center round important 60%>
Ligne 1600: Ligne 2127:
  
 Pour modifier la période de grâce, il convient d'utiliser la commande **edquota** avec l'option **-t**. Pour modifier la période de grâce, il convient d'utiliser la commande **edquota** avec l'option **-t**.
- 
-<WRAP center round todo 60%> 
-Mettez en place une période de grâce de 10 jours. 
-</WRAP> 
  
 Si pendant la période de grâce l'utilisateur dépasse le quota **stricte**, il ne pourra plus enregistrer dans /export/home, sauf dans le cas où il supprime des fichiers pour retomber en dessous de la limite **stricte**. Si pendant la période de grâce l'utilisateur dépasse le quota **stricte**, il ne pourra plus enregistrer dans /export/home, sauf dans le cas où il supprime des fichiers pour retomber en dessous de la limite **stricte**.
Ligne 1621: Ligne 2144:
                       Block limits                      File limits                       Block limits                      File limits
 User           used   soft   hard    timeleft    used   soft   hard    timeleft User           used   soft   hard    timeleft    used   soft   hard    timeleft
-user1     --      5   8001  10001                        0      0+user1     --      5   8001  10001                        0      0 
 </code> </code>
  
Ligne 1631: Ligne 2154:
 </code> </code>
  
-Si besoin est, créez un utilisateur **user2** avec le mot de passe **test** :+Créez un utilisateur **user2** avec le mot de passe **test** :
  
 <code> <code>
 # groupadd groupe2 # groupadd groupe2
 # useradd -m -g groupe2 -d /export/home/user2 user2 # useradd -m -g groupe2 -d /export/home/user2 user2
-64 blocs 
 # passwd user2 # passwd user2
-Nouveau mot de passe : test1234 +New Password: test1234 
-Entrez de nouveau le mot de passe : test1234 +Re-enter new Password: test1234 
-passwd: mot de passe correctement modifié pour user2+passwd: password successfully changed for user2
 </code> </code>
- 
  
 Vous pouvez mettre en place les mêmes quotas pour d'autres utilisateurs en utilisant la commande **edquota** avec l'option **-p** suivie par le nom de l'utilisateur //proto-type// : Vous pouvez mettre en place les mêmes quotas pour d'autres utilisateurs en utilisant la commande **edquota** avec l'option **-p** suivie par le nom de l'utilisateur //proto-type// :
Ligne 1652: Ligne 2173:
                       Block limits                      File limits                       Block limits                      File limits
 User           used   soft   hard    timeleft    used   soft   hard    timeleft User           used   soft   hard    timeleft    used   soft   hard    timeleft
-user1     --      5   8001  10001                        0      0 +user1     --      5   8001  10001                        0      0             
-user2     --      0   8001  10001                        0      0+user2     --      0   8001  10001                        0      0 
 </code>  </code> 
  
Ligne 1660: Ligne 2181:
 <code> <code>
 # su - user1 # su - user1
-Sun Microsystems Inc.   SunOS 5.10      Generic January 2005+Oracle Corporation      SunOS 5.10      Generic Patch   January 2005
 $ pwd $ pwd
 /export/home/user1 /export/home/user1
 $ cd / $ cd /
 $ ls -lRa > /export/home/user1/ls1 2>&1 $ ls -lRa > /export/home/user1/ls1 2>&1
-quota_ufs: Warning: over disk limit (pid 1542, uid 100, inum 15, fs /export/home) +quota_ufs: Warning: over disk limit (pid 1472, uid 100, inum 15, fs /export/home) 
-quota_ufs: over hard disk limit (pid 1542, uid 100, inum 15, fs /export/home)+quota_ufs: over hard disk limit (pid 1472, uid 100, inum 15, fs /export/home)
 $ exit $ exit
 # du -h /export/home/user1 # du -h /export/home/user1
- 9,8M   /export/home/user1+ 9.8M   /export/home/user1
 </code> </code>
  
Ligne 1677: Ligne 2198:
 Revenez à l'utilisation de votre tranche 7 pour le montage de /export/home. Placez-y des quotas pour l'utilisateur user1 et détruisez votre volume RAID 5. Revenez à l'utilisation de votre tranche 7 pour le montage de /export/home. Placez-y des quotas pour l'utilisateur user1 et détruisez votre volume RAID 5.
 </WRAP> </WRAP>
- 
- 
-=====Références===== 
- 
-  * **[[http://www.oracle.com/technetwork/documentation/solaris-10-192992.html|The Oracle Technology Network]]** 
  
 ----- -----
 <html> <html>
 <center> <center>
-Copyright © 2011-2018 I2TCH LIMITED.<br><br>+Copyright © 2020 Hugh Norris.
 </center> </center>
 </html> </html>
Menu