Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| elearning:workbooks:solaris:10:junior:l115 [2019/11/30 09:47] – admin | elearning:workbooks:solaris:10:junior:l115 [2020/01/30 03:28] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ~~PDF: | ~~PDF: | ||
| + | |||
| + | 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' | ||
| + | |||
| + | * **/bin** : est une abréviation de ‘binary’ ou binaires. Sous Solaris /bin est un **lien symbolique** vers **/ | ||
| + | * **/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 **/ | ||
| + | * **/ | ||
| + | * **/ | ||
| + | * **/ | ||
| + | * **/ | ||
| + | * **/ | ||
| + | * **/etc** : contient des fichiers de configuration. | ||
| + | * **/export** : contient le répertoire /home. Le répertoire /home contient les répertoires de chaque utilisateur, | ||
| + | * **/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 **/ | ||
| + | * **/ | ||
| + | * **/mnt** : répertoire utilisé pour des montages occasionnels. | ||
| + | * **/opt** : répertoire utilisé pour l' | ||
| + | * **/ | ||
| + | * **/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' | ||
| + | * **/ | ||
| + | * **/ | ||
| + | * **/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 : | ||
| + | * **/ | ||
| + | * **/ | ||
| + | * **/ | ||
| + | * **/ | ||
| + | * **/var** : contient des fichiers de taille variable ainsi que des répertoires tels : | ||
| + | * **/ | ||
| + | * **/ | ||
| + | * **/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' | ||
| + | |||
| + | 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' | ||
| + | |||
| + | Les filesystems montés automatiquement par Solaris lors du démarrage sont décrits dans le fichier **/ | ||
| + | |||
| + | < | ||
| + | # cat /etc/vfstab | ||
| + | # | ||
| + | #to mount to fsck | ||
| + | # | ||
| + | fd - / | ||
| + | /proc | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | sharefs | ||
| + | ctfs - / | ||
| + | objfs | ||
| + | swap - / | ||
| + | </ | ||
| + | |||
| + | 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' | ||
| + | * **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' | ||
| + | * **mount options** | ||
| + | * la valeur **-** indique toutes les options par défaut | ||
| + | * ce champs peut comporter une liste d' | ||
| + | * dans le cas d'un filesystem UFS, l' | ||
| + | |||
| + | |||
| + | 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 / | ||
| + | |||
| + | où **point_de_montage** est un répertoire vide dans lequel est monté le filesystem / | ||
| + | |||
| + | 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 / | ||
| + | |||
| + | ====Options de la commande==== | ||
| + | |||
| + | Les options de la commande **mount** sont : | ||
| + | |||
| + | < | ||
| + | # 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 ...] | ||
| + | </ | ||
| + | |||
| + | =====La commande umount===== | ||
| + | |||
| + | L' | ||
| + | |||
| + | umount / | ||
| + | |||
| + | ou | ||
| + | |||
| + | umount / | ||
| + | |||
| + | Si le filesystem est en cours d' | ||
| + | |||
| + | Pour connaître les processus en cours, on dispose de la commande **fuser**. | ||
| + | |||
| + | Par exemple, dans notre cas, le filesystem **/ | ||
| + | |||
| + | < | ||
| + | # cat /etc/vfstab | grep home | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | 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 / | ||
| + | |||
| + | < | ||
| + | # fuser -cu / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | 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 / | ||
| + | |||
| + | < | ||
| + | # umount / | ||
| + | </ | ||
| + | |||
| + | ====Options de la commande==== | ||
| + | |||
| + | Les options de la commande **umount** sont : | ||
| + | |||
| + | < | ||
| + | # 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 ...] | ||
| + | </ | ||
| + | |||
| + | =====Le fichier / | ||
| + | |||
| + | Les filesystems actuellement montés sont consignés dans le fichier **/ | ||
| + | |||
| + | < | ||
| + | # cat /etc/mnttab | ||
| + | / | ||
| + | / | ||
| + | ctfs / | ||
| + | proc /proc | ||
| + | mnttab | ||
| + | swap / | ||
| + | objfs / | ||
| + | sharefs / | ||
| + | / | ||
| + | fd /dev/fd fd rw, | ||
| + | swap /tmp tmpfs | ||
| + | swap / | ||
| + | / | ||
| + | -hosts | ||
| + | auto_home | ||
| + | solaris.i2tch.loc: | ||
| + | </ | ||
| + | |||
| + | Pour remonter / | ||
| + | |||
| + | < | ||
| + | # mount -F ufs / | ||
| + | </ | ||
| + | |||
| + | Regardez maintenant de nouveau le fichier /etc/mnttab : | ||
| + | |||
| + | < | ||
| + | # cat /etc/mnttab | ||
| + | / | ||
| + | / | ||
| + | ctfs / | ||
| + | proc /proc | ||
| + | mnttab | ||
| + | swap / | ||
| + | objfs / | ||
| + | sharefs / | ||
| + | / | ||
| + | fd /dev/fd fd rw, | ||
| + | swap /tmp tmpfs | ||
| + | swap / | ||
| + | -hosts | ||
| + | auto_home | ||
| + | solaris.i2tch.loc: | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | =====Options de montage pour un filesystem UFS===== | ||
| + | |||
| + | Le dernier champs du fichier **/ | ||
| + | |||
| + | ^ Option ^ Valeur par défaut ^ Description ^ | ||
| + | | rw/ro | rw | lecture/ | ||
| + | | largefiles/ | ||
| + | | logging/ | ||
| + | | atime/ | ||
| + | | exec/noexec | exec | Exécution ou non des programmes | | ||
| + | | devices/ | ||
| + | | setuid/ | ||
| + | | 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' | ||
| + | |||
| + | Les options d'un filesystem monté peuvent être consultées grâce à la commande **mount** : | ||
| + | |||
| + | < | ||
| + | # mount | grep / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | A l'aide du manuel et de l' | ||
| + | </ | ||
| + | |||
| + | =====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' | ||
| + | * bloc de données | ||
| + | |||
| + | ===boot block=== | ||
| + | |||
| + | Ce bloc est utilisé quand le filesystem sert au démarrage. Il n' | ||
| + | |||
| + | ===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' | ||
| + | |||
| + | 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 : | ||
| + | |||
| + | < | ||
| + | # ls -l / | ||
| + | lrwxrwxrwx | ||
| + | lrwxrwxrwx | ||
| + | |||
| + | # ls -l / | ||
| + | brw-r----- | ||
| + | crw-r----- | ||
| + | </ | ||
| + | |||
| + | Chaque fichier est représenté par un **inode**. L' | ||
| + | |||
| + | * le type de fichier, soit **-**, **d**, **l**, **b**, **c**, **p**, **s** | ||
| + | * les droits d' | ||
| + | * 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, | ||
| + | * la date du dernier accès, soit le **atime** | ||
| + | * les adresses qui pointent vers les blocs de données du fichier | ||
| + | |||
| + | Graphiquement, | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Pour visualiser le numéro d' | ||
| + | |||
| + | < | ||
| + | # ls -ldi / | ||
| + | 311303 lrwxrwxrwx | ||
| + | 311348 lrwxrwxrwx | ||
| + | |||
| + | # ls -ldi / | ||
| + | 17301507 brw-r----- | ||
| + | 17301508 crw-r----- | ||
| + | |||
| + | # ls -ldi /etc /etc/passwd | ||
| + | 824 drwxr-xr-x | ||
| + | 1301 -rw-r--r-- | ||
| + | </ | ||
| + | |||
| + | ===Blocs d' | ||
| + | |||
| + | L' | ||
| + | |||
| + | ===Blocs de données=== | ||
| + | |||
| + | Les données sont stockées dans des blocs de données. Dans le cas d'un répertoire, | ||
| + | |||
| + | Le nom d'un fichier est stocké dans le bloc de données et non pas dans l' | ||
| + | |||
| + | ====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 : | ||
| + | |||
| + | < | ||
| + | # cd /tmp; mkdir inode; cd inode; touch fichier1; ls -ali | ||
| + | total 16 | ||
| + | 4038066373 drwxr-xr-x | ||
| + | 4031513256 drwxrwxrwt | ||
| + | 4041221744 -rw-r--r-- | ||
| + | </ | ||
| + | |||
| + | Notez bien le numéro de l' | ||
| + | |||
| + | | ||
| + | |||
| + | Créez maintenant un lien physique et visualisez le résultat : | ||
| + | |||
| + | < | ||
| + | # ln fichier1 fichier2; ls -lai | ||
| + | total 16 | ||
| + | 4038066373 drwxr-xr-x | ||
| + | 4031513256 drwxrwxrwt | ||
| + | 4041221744 -rw-r--r-- | ||
| + | 4041221744 -rw-r--r-- | ||
| + | </ | ||
| + | |||
| + | Notez les deux lignes suivantes : | ||
| + | |||
| + | **4041221744** -rw-r--r-- | ||
| + | **4041221744** -rw-r--r-- | ||
| + | |||
| + | 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 : | ||
| + | |||
| + | < | ||
| + | # ln -s fichier1 fichier3; ls -lai | ||
| + | total 24 | ||
| + | 4038066373 drwxr-xr-x | ||
| + | 4031513256 drwxrwxrwt | ||
| + | 4041221744 -rw-r--r-- | ||
| + | 4041221744 -rw-r--r-- | ||
| + | 4041221688 lrwxrwxrwx | ||
| + | </ | ||
| + | |||
| + | 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 / | ||
| + | |||
| + | Dans cette commande on stipule : | ||
| + | |||
| + | * -v | ||
| + | * le mode verbose | ||
| + | * -b 4096 | ||
| + | * une taille des blocs de 4096 octets | ||
| + | * -m 10 | ||
| + | * 10% d' | ||
| + | |||
| + | 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' | ||
| + | |||
| + | < | ||
| + | # mkfs -m / | ||
| + | mkfs -F ufs -o nsect=128, | ||
| + | </ | ||
| + | |||
| + | Il est aussi possible lors de la création de spécifier trois autres options : | ||
| + | |||
| + | ===nbpi=== | ||
| + | |||
| + | L' | ||
| + | |||
| + | ^ 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' | ||
| + | |||
| + | * **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' | ||
| + | |||
| + | ^ Valeur ^ Description ^ | ||
| + | | FSACTIVE | Le filesystem est monté sans l' | ||
| + | | FSCLEAN | Le filesystem a été démonté correctement | | ||
| + | | FSSTABLE | Le filesystem est monté sans l' | ||
| + | | FSLOG | Le filesystem utilise l' | ||
| + | | FSBAD | Le filesystem contient des données incohérentes | | ||
| + | |||
| + | Au démarrage du système **fsck** n'est lancé que si l' | ||
| + | |||
| + | 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' | ||
| + | |||
| + | < | ||
| + | # umount / | ||
| + | # fsck -m / | ||
| + | ** / | ||
| + | ufs fsck: sanity check: / | ||
| + | </ | ||
| + | |||
| + | Saisissez maintenant la commande suivante : | ||
| + | |||
| + | < | ||
| + | # fsck / | ||
| + | ** / | ||
| + | ** Last Mounted on / | ||
| + | ** Phase 1 - Check Blocks and Sizes | ||
| + | ** Phase 2 - Check Pathnames | ||
| + | ** Phase 3a - Check Connectivity | ||
| + | ** Phase 3b - Verify Shadows/ | ||
| + | ** Phase 4 - Check Reference Counts | ||
| + | ** Phase 5 - Check Cylinder Groups | ||
| + | 2 files, 9 used, 7444611 free (19 frags, 930574 blocks, 0.0% fragmentation) | ||
| + | </ | ||
| + | |||
| + | La dernière ligne indique : | ||
| + | |||
| + | ^ Mot clé ^ Description ^ | ||
| + | | files | Le nombre d' | ||
| + | | 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' | ||
| + | |||
| + | ==== Paramétrages ==== | ||
| + | |||
| + | Nous avons vu que l' | ||
| + | |||
| + | < | ||
| + | # mkfs -m / | ||
| + | mkfs -F ufs -o nsect=128, | ||
| + | </ | ||
| + | |||
| + | Afin de modifier cette valeur, nous disposons de la commande **tunefs**. L' | ||
| + | |||
| + | Saisissez la commande suivante : | ||
| + | |||
| + | < | ||
| + | # tunefs -m 5 / | ||
| + | minimum percentage of free space changes from 1% to 5% | ||
| + | </ | ||
| + | |||
| + | Vérifiez son application : | ||
| + | |||
| + | < | ||
| + | # mkfs -m / | ||
| + | mkfs -F ufs -o nsect=128, | ||
| + | </ | ||
| =====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: | ||
| ;#; | ;#; | ||
| - | |||
| ===Avantages=== | ===Avantages=== | ||
| Ligne 44: | Ligne 599: | ||
| * Pas de protection des données, | * Pas de protection des données, | ||
| * Pas d' | * Pas d' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| ====RAID 0 - Striping==== | ====RAID 0 - Striping==== | ||
| Ligne 54: | Ligne 605: | ||
| ;#; | ;#; | ||
| - | |||
| ===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: | ||
| ;#; | ;#; | ||
| - | |||
| - | |||
| ===Avantages=== | ===Avantages=== | ||
| Ligne 83: | Ligne 628: | ||
| * Coûteux à cause de l' | * Coûteux à cause de l' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ====RAID 1+0 - Striping en Miroir==== | ====RAID 1+0 - Striping en Miroir==== | ||
| Ligne 104: | Ligne 643: | ||
| * Coûteux à cause de l' | * Coûteux à cause de l' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| ====RAID 2 - Miroir avec Contrôle d' | ====RAID 2 - Miroir avec Contrôle d' | ||
| Le RAID 2 est une technique de miroir avec contrôle de correction d' | Le RAID 2 est une technique de miroir avec contrôle de correction d' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ====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' | * Création d'un goulot d' | ||
| - | |||
| - | |||
| ====RAID 5 - Striping avec Parité Distribuée==== | ====RAID 5 - Striping avec Parité Distribuée==== | ||
| Ligne 144: | Ligne 671: | ||
| ;#; | ;#; | ||
| - | |||
| ===Avantages=== | ===Avantages=== | ||
| Ligne 154: | Ligne 680: | ||
| * Lecture moins performante qu' | * Lecture moins performante qu' | ||
| - | |||
| ====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: | ||
| < | < | ||
| - | partition> | + | partition> |
| - | Volume: | + | Volume: |
| - | Current partition table (original): | + | Current partition table (unnamed): |
| - | Total disk cylinders available: | + | Total disk cylinders available: |
| Part Tag Flag | Part Tag Flag | ||
| - | 0 | + | 0 |
| 1 | 1 | ||
| - | 2 | + | 2 |
| - | 3 unassigned | + | 3 unassigned |
| - | 4 unassigned | + | 4 unassigned |
| - | 5 unassigned | + | 5 unassigned |
| - | 6 unassigned | + | 6 unassigned |
| - | 7 | + | 7 |
| 8 | 8 | ||
| 9 unassigned | 9 unassigned | ||
| + | |||
| + | partition> | ||
| </ | </ | ||
| 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 **/ | ||
| * Démontez **/ | * Démontez **/ | ||
| + | * Fixez la valeur de la variable **TERM** avec la commande **TERM=vt100; | ||
| * Commentez la ligne **/ | * Commentez la ligne **/ | ||
| * 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 / | * Créez un nouveau FileSystem sur S7 avec la commande **newfs / | ||
| * Éditez le fichier **/ | * Éditez le fichier **/ | ||
| - | * Montez / | + | * Montez / |
| - | * Restaurez le contenu du fichier tar dans /backup vers / | + | |
| </ | </ | ||
| Ligne 292: | Ligne 816: | ||
| < | < | ||
| # metadb -i | # metadb -i | ||
| - | metadb: | + | metadb: |
| + | |||
| + | # | ||
| </ | </ | ||
| Ligne 299: | Ligne 825: | ||
| < | < | ||
| # metadb -f -a -c 3 c0t0d0s3 | # metadb -f -a -c 3 c0t0d0s3 | ||
| - | # metadb | + | mdmonitord daemon pid 1116 already running |
| - | flags first blk block count | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| </ | </ | ||
| 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 | #driver minor_t daddr_t device id | ||
| - | sd 3 | + | sd 3 |
| - | sd 3 | + | sd 3 |
| - | sd 3 | + | sd 3 |
| </ | </ | ||
| Ligne 337: | Ligne 859: | ||
| name=" | name=" | ||
| # Begin MDD database info (do not edit) | # Begin MDD database info (do not edit) | ||
| - | mddb_bootlist1=" | + | mddb_bootlist1=" |
| # End MDD database info (do not edit) | # End MDD database info (do not edit) | ||
| </ | </ | ||
| Ligne 349: | Ligne 871: | ||
| | | ||
| | | ||
| - | r - la réplique ne contient pas d' | + | r - replica does not have device relocation information |
| - | o - réplique | + | o - replica |
| - | 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 / | + | c - replica' |
| - | p - un patch a été appliqué à la réplique dans le noyau | + | p - replica' |
| - | m - la réplique est maître : elle est sélectionnée comme réplique d' | + | m - replica is master, this is replica selected as input |
| - | W - la réplique contient des erreurs d' | + | W - replica has device write errors |
| - | a - la réplique est active, | + | a - replica is active, |
| - | 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 |
| - | 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 |
| </ | </ | ||
| Ligne 369: | Ligne 891: | ||
| < | < | ||
| # newfs -v -b 4096 -m 10 / | # newfs -v -b 4096 -m 10 / | ||
| - | newfs: | + | newfs: |
| - | pfexec mkfs -F ufs / | + | pfexec mkfs -F ufs / |
| - | Avertissement | + | Warning: 1920 sector(s) in last cylinder unallocated |
| - | / | + | / |
| - | | + | |
| - | sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: | + | super-block backups |
| - | | + | |
| - | 2545056, 2588192, 2631328, 2674464, 2717600, 2752544, 2795680, 2838816, | + | 1701664, 1738656, 1775648, 1812640, 1849632, 1886624, 1923616, 1960608, |
| - | 2881952, 2925088 | + | 1997600, 2034592 |
| </ | </ | ||
| 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' | 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' | ||
| - | < | + | < |
| # 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 |
| </ | </ | ||
| Ligne 408: | Ligne 930: | ||
| d0 2 1 c0t0d0s5 \ | d0 2 1 c0t0d0s5 \ | ||
| 1 c0t0d0s6 | 1 c0t0d0s6 | ||
| + | |||
| # metastat d0 | # metastat d0 | ||
| d0: Concat/ | d0: Concat/ | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | | + | |
| - | | + | |
| - | c0t0d0s6 | + | c0t0d0s6 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| Ligne 428: | Ligne 951: | ||
| # mount / | # mount / | ||
| # df -h | # df -h | ||
| - | Système de fichiers | + | Filesystem |
| - | / | + | / |
| / | / | ||
| ctfs | ctfs | ||
| proc | proc | ||
| mnttab | mnttab | ||
| - | swap 1,5G 1016K 1,5G 1% / | + | swap 1.3G |
| objfs 0K | objfs 0K | ||
| sharefs | sharefs | ||
| / | / | ||
| - | 8,5G 4,1G 4,3G | + | 8.1G 3.9G 4.1G |
| fd | fd | ||
| - | swap 1,5G | + | 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 | + | / |
| - | / | + | / |
| - | / | + | |
| </ | </ | ||
| Ligne 451: | Ligne 973: | ||
| < | < | ||
| # growfs -M /slice5 / | # growfs -M /slice5 / | ||
| - | Avertissement | + | Warning: 3840 sector(s) in last cylinder unallocated |
| - | / | + | / |
| - | | + | |
| - | sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: | + | super-block backups |
| - | | + | |
| - | 5505056, 5548192, 5591328, 5634464, 5677600, 5720736, 5763872, 5807008, | + | 3765024, 3802016, 3839008, 3876000, 3912992, 3949984, 3986976, 4023968, |
| - | 5850144, 5893280 | + | 4060960, 4097952 |
| </ | </ | ||
| Ligne 464: | Ligne 986: | ||
| < | < | ||
| # df -h | # df -h | ||
| - | Système de fichiers | + | Filesystem |
| - | / | + | / |
| / | / | ||
| ctfs | ctfs | ||
| proc | proc | ||
| mnttab | mnttab | ||
| - | swap 1,5G 1016K 1,5G 1% / | + | swap 1.3G |
| objfs 0K | objfs 0K | ||
| sharefs | sharefs | ||
| / | / | ||
| - | 8,5G 4,1G 4,3G | + | 8.1G 3.9G 4.1G |
| fd | fd | ||
| - | swap 1,5G | + | 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 | + | / |
| - | / | + | / |
| - | / | + | |
| </ | </ | ||
| Ligne 506: | Ligne 1027: | ||
| # metastat | # metastat | ||
| d0: Concat/ | d0: Concat/ | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | | + | |
| - | | + | |
| - | c0t0d0s6 | + | c0t0d0s6 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| Ligne 523: | Ligne 1044: | ||
| < | < | ||
| # metattach d0 c0t0d0s4 | # metattach d0 c0t0d0s4 | ||
| - | d0: composant connecté | + | d0: component is attached |
| </ | </ | ||
| Ligne 530: | Ligne 1051: | ||
| < | < | ||
| # growfs -M /slice5 / | # growfs -M /slice5 / | ||
| - | Avertissement | + | Warning: 3450 sector(s) in last cylinder unallocated |
| - | / | + | / |
| - | | + | |
| - | sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: | + | super-block backups |
| - | | + | |
| - | 9681056, 9724192, 9767328, 9810464, 9853600, 9896736, 9939872, 9983008, | + | 7965728, 8002720, 8039712, 8076704, 8113696, 8150688, 8187680, 8224672, |
| - | 10026144, 10069280 | + | 8261664, 8298656 |
| </ | </ | ||
| Ligne 543: | Ligne 1064: | ||
| < | < | ||
| # df -h | # df -h | ||
| - | Système de fichiers | + | Filesystem |
| - | / | + | / |
| / | / | ||
| ctfs | ctfs | ||
| proc | proc | ||
| mnttab | mnttab | ||
| - | swap 1,5G 1016K 1,5G 1% / | + | swap 1.3G |
| objfs 0K | objfs 0K | ||
| sharefs | sharefs | ||
| / | / | ||
| - | 8,5G 4,1G 4,3G | + | 8.1G 3.9G 4.1G |
| fd | fd | ||
| - | swap 1,5G | + | 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 | + | / |
| - | / | + | / |
| - | / | + | |
| </ | </ | ||
| Ligne 579: | Ligne 1099: | ||
| # umount /slice5 | # umount /slice5 | ||
| # metaclear d0 | # metaclear d0 | ||
| - | d0: Concaténation/Bande supprimée# | + | d0: Concat/Stripe is cleared |
| </ | </ | ||
| 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 / | # newfs -v -b 4096 -m 10 / | ||
| - | newfs: | + | newfs: |
| - | pfexec mkfs -F ufs / | + | pfexec mkfs -F ufs / |
| - | Avertissement | + | Warning: inode blocks/cyl group (1222) >= data blocks (708) in last |
| - | / | + | cylinder group. This implies 5670 sector(s) cannot be allocated. |
| - | | + | / |
| - | sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: | + | |
| + | super-block backups | ||
| 32, 45456, 90880, 136304, 181728, 227152, 272576, 318000, 363424, 408848, | 32, 45456, 90880, 136304, 181728, 227152, 272576, 318000, 363424, 408848, | ||
| - | 6722784, 6768208, 6813632, 6859056, 6904480, 6949904, 6995328, 7040752, | + | 5814304, 5859728, 5905152, 5950576, 5996000, 6041424, 6086848, 6132272, |
| - | 7086176, 7131600 | + | 6177696, 6223120 |
| </ | </ | ||
| Ligne 619: | Ligne 1140: | ||
| # mount / | # mount / | ||
| # df -h | # df -h | ||
| - | Système de fichiers | + | Filesystem |
| - | / | + | / |
| / | / | ||
| ctfs | ctfs | ||
| proc | proc | ||
| mnttab | mnttab | ||
| - | swap 1,5G 1016K 1,5G 1% / | + | swap 1.3G |
| objfs 0K | objfs 0K | ||
| sharefs | sharefs | ||
| / | / | ||
| - | 8,5G 4,1G 4,3G | + | 8.1G 3.9G 4.1G |
| fd | fd | ||
| - | swap 1,5G | + | 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 | + | / |
| - | / | + | / |
| - | / | + | |
| </ | </ | ||
| Ligne 656: | Ligne 1176: | ||
| # umount /slice5 | # umount /slice5 | ||
| # metaclear d0 | # metaclear d0 | ||
| - | d0: Concaténation/Bande supprimée# | + | d0: Concat/Stripe is cleared |
| </ | </ | ||
| Ligne 665: | Ligne 1185: | ||
| < | < | ||
| # 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/ | d0: Concat/ | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | c0t0d0s6 | + | c0t0d0s6 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| Ligne 692: | Ligne 1213: | ||
| < | < | ||
| # metainit d5 -p d0 512m | # metainit d5 -p d0 512m | ||
| - | d5: Partition | + | d5: Soft Partition |
| # 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 | ||
| </ | </ | ||
| Ligne 702: | Ligne 1223: | ||
| < | < | ||
| # newfs / | # newfs / | ||
| - | newfs: / | + | newfs: / |
| - | newfs: | + | newfs: |
| - | Avertissement | + | Warning: 9824 sector(s) in last cylinder unallocated |
| - | / | + | / |
| - | 512,0 Mo dans 14 groupes de cylindres | + | 512.0MB in 14 cyl groups |
| - | sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: | + | super-block backups |
| 32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008, | 32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008, | ||
| | | ||
| Ligne 714: | Ligne 1235: | ||
| Montez d5 et constatez sa taille avec la commande **df** : | Montez d5 et constatez sa taille avec la commande **df** : | ||
| - | < | + | < |
| # mount / | # mount / | ||
| # df -h | grep d5 | # df -h | grep d5 | ||
| - | / | + | / |
| </ | </ | ||
| Ligne 724: | Ligne 1245: | ||
| < | < | ||
| # metastat | # metastat | ||
| - | d5: Partition | + | d5: Soft Partition |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| | | ||
| d0: Concat/ | d0: Concat/ | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | c0t0d0s6 | + | c0t0d0s6 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| Ligne 747: | Ligne 1268: | ||
| < | < | ||
| # metainit d1 -p c0t0d0s4 1g | # metainit d1 -p c0t0d0s4 1g | ||
| - | d1: Partition | + | d1: Soft Partition |
| # 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 | ||
| </ | </ | ||
| Ligne 758: | Ligne 1279: | ||
| < | < | ||
| # newfs / | # newfs / | ||
| - | newfs: | + | newfs: |
| - | Avertissement | + | Warning: 4528 sector(s) in last cylinder unallocated |
| - | / | + | / |
| - | 1024,0 Mo dans 28 groupes de cylindres | + | 1024.0MB in 28 cyl groups |
| - | sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: | + | super-block backups |
| 32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008, | 32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008, | ||
| | | ||
| Ligne 774: | Ligne 1295: | ||
| # mount / | # mount / | ||
| # df -h /slice6 | # df -h /slice6 | ||
| - | Système de fichiers | + | Filesystem |
| - | / | + | / |
| </ | </ | ||
| Ligne 782: | Ligne 1303: | ||
| < | < | ||
| # metattach d1 512m | # metattach d1 512m | ||
| - | d1: Partition | + | d1: Soft Partition |
| # 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 | ||
| </ | </ | ||
| Ligne 802: | Ligne 1323: | ||
| < | < | ||
| # df -h /slice6 | # df -h /slice6 | ||
| - | Système de fichiers | + | Filesystem |
| - | / | + | / |
| </ | </ | ||
| Ligne 810: | Ligne 1331: | ||
| < | < | ||
| # growfs -M /slice6 / | # growfs -M /slice6 / | ||
| - | Avertissement | + | Warning: 14352 sector(s) in last cylinder unallocated |
| - | / | + | / |
| - | 1536,0 Mo dans 42 groupes de cylindres | + | 1536.0MB in 42 cyl groups |
| - | sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: | + | super-block backups |
| 32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008, | 32, 75696, 151360, 227024, 302688, 378352, 454016, 529680, 605344, 681008, | ||
| | | ||
| Ligne 823: | Ligne 1344: | ||
| < | < | ||
| # df -h /slice6 | # df -h /slice6 | ||
| - | Système de fichiers | + | Filesystem |
| - | / | + | / |
| </ | </ | ||
| Ligne 832: | Ligne 1353: | ||
| # umount /slice6 | # umount /slice6 | ||
| # metaclear -r d1 | # metaclear -r d1 | ||
| - | d1: Partition | + | d1: Soft Partition |
| </ | </ | ||
| Ligne 839: | Ligne 1360: | ||
| < | < | ||
| # metastat | # metastat | ||
| - | d5: Partition | + | d5: Soft Partition |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| | | ||
| d0: Concat/ | d0: Concat/ | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | c0t0d0s6 | + | c0t0d0s6 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| Ligne 863: | Ligne 1384: | ||
| # umount /slice5 | # umount /slice5 | ||
| # metaclear -r d0 | # metaclear -r d0 | ||
| - | metaclear: | + | metaclear: |
| </ | </ | ||
| Ligne 871: | Ligne 1392: | ||
| < | < | ||
| # metaclear -r d5 | # metaclear -r d5 | ||
| - | d5: Partition | + | d5: Soft Partition |
| - | d0: Concaténation/Bande supprimée# | + | d0: Concat/Stripe is cleared |
| </ | </ | ||
| Ligne 898: | Ligne 1419: | ||
| < | < | ||
| # 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 |
| </ | </ | ||
| 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 | ||
| < | < | ||
| # metainit d4 -m d2 | # metainit d4 -m d2 | ||
| - | d4: Miroir configuré | + | d4: Mirror is setup |
| # metattach d4 d3 | # metattach d4 d3 | ||
| - | d4: sous-miroir | + | d4: submirror |
| </ | </ | ||
| Ligne 922: | Ligne 1441: | ||
| < | < | ||
| # metastat | # metastat | ||
| - | d4: Miroir | + | d4: Mirror |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | Pass: 1 |
| - | | + | |
| - | | + | |
| + | | ||
| - | d2: Sous-miroir de d4 | + | d2: Submirror of d4 |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | d3: Sous-miroir de d4 | + | d3: Submirror of d4 |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s6 | + | c0t0d0s6 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| 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** | + | * **State: Resyncing** |
| * 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 | + | * **Pass: 1** |
| - | * La valeur d'**Accès** ou //Pass number// en anglais | + | * La valeur d'**Pass** ou //Accès// en français |
| - | * **Option de lecture | + | * **Read option: roundrobin (default)** |
| * L' | * L' | ||
| - | * **Option d' | + | * **Write option: parallel (default)** |
| * L' | * L' | ||
| Ligne 972: | Ligne 1492: | ||
| < | < | ||
| # metastat | # metastat | ||
| - | d4: Miroir | + | d4: Mirror |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | d2: Sous-miroir de d4 | + | d2: Submirror of d4 |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | d3: Sous-miroir de d4 | + | d3: Submirror of d4 |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s6 | + | c0t0d0s6 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| 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: |
| - | | + | |
| - | | + | |
| - | | + | |
| # 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: |
| - | | + | |
| - | | + | |
| - | | + | |
| </ | </ | ||
| - | La même commande peut être utilisée pour modifier la valeur de l' | + | La même commande peut être utilisée pour modifier la valeur de Pass ou //Accès// : |
| < | < | ||
| # 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: |
| - | | + | |
| - | | + | |
| - | | + | |
| </ | </ | ||
| 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: |
| - | | + | |
| - | | + | |
| - | | + | |
| </ | </ | ||
| - | |||
| Créez maintenant un //file system// sur le volume **d4** : | Créez maintenant un //file system// sur le volume **d4** : | ||
| Ligne 1047: | Ligne 1566: | ||
| < | < | ||
| # newfs -v -b 4096 -m 10 / | # newfs -v -b 4096 -m 10 / | ||
| - | newfs: / | + | newfs: / |
| - | newfs: | + | newfs: |
| - | pfexec mkfs -F ufs / | + | pfexec mkfs -F ufs / |
| - | Avertissement : 8506 secteur(s) du dernier cylindre n'ont pas été alloués | + | / |
| - | / | + | |
| - | | + | super-block backups |
| - | sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: | + | |
| - | | + | 1757664, 1787968, 1818272, 1848576, 1878880, 1909184, 1939488, 1969792, |
| - | 2498352, 2543776, 2589200, 2634624, 2680048, 2725472, 2770896, 2816320, | + | 2000096, 2030400 |
| - | 2861744, 2907168 | + | |
| </ | </ | ||
| Ligne 1071: | Ligne 1589: | ||
| # umount /slice5 | # umount /slice5 | ||
| # metarename d4 d40 | # metarename d4 d40 | ||
| - | d4: a été renommé | + | d4: has been renamed to d40 |
| </ | </ | ||
| Ligne 1078: | Ligne 1596: | ||
| < | < | ||
| # metastat | # metastat | ||
| - | d40: Miroir | + | d40: Mirror |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | d2: Sous-miroir de d40 | + | d2: Submirror of d40 |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | d3: Sous-miroir de d40 | + | d3: Submirror of d40 |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s6 | + | c0t0d0s6 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| Ligne 1113: | Ligne 1631: | ||
| < | < | ||
| # metadetach -f d40 d3 | # metadetach -f d40 d3 | ||
| - | d40: sous-miroir | + | d40: submirror |
| </ | </ | ||
| Ligne 1120: | Ligne 1638: | ||
| < | < | ||
| # metaclear -f d3 | # metaclear -f d3 | ||
| - | d3: Concaténation/Bande supprimée# | + | d3: Concat/Stripe is cleared |
| </ | </ | ||
| Ligne 1127: | Ligne 1645: | ||
| < | < | ||
| # metainit d30 1 1 c0t0d0s6 | # metainit d30 1 1 c0t0d0s6 | ||
| - | d30: Concaténation/Bande configurée | + | d30: Concat/Stripe is setup |
| </ | </ | ||
| Ligne 1134: | Ligne 1652: | ||
| < | < | ||
| # metattach d40 d30 | # metattach d40 d30 | ||
| - | d40: sous-miroir | + | d40: submirror |
| </ | </ | ||
| Ligne 1141: | Ligne 1659: | ||
| < | < | ||
| # metastat | # metastat | ||
| - | d40: Miroir | + | d40: Mirror |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | d2: Sous-miroir de d40 | + | d2: Submirror of d40 |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | d30: Sous-miroir de d40 | + | d30: Submirror of d40 |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s6 | + | c0t0d0s6 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| 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éed30: Concaténation/Bande supprimée | + | d2: Concat/Stripe is cleared |
| + | d30: Concat/Stripe is cleared | ||
| </ | </ | ||
| - | |||
| ===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' | Pour utiliser une Réserve de Tranches Dynamiques il convient d' | ||
| - | < | + | < |
| # metainit hsp000 | # metainit hsp000 | ||
| - | + | hsp000: | |
| - | hsp000: | + | |
| </ | </ | ||
| Ligne 1211: | Ligne 1728: | ||
| < | < | ||
| # metahs -i | # metahs -i | ||
| - | hsp000: | + | hsp000: |
| Device Relocation Information: | Device Relocation Information: | ||
| Ligne 1221: | Ligne 1738: | ||
| < | < | ||
| # metahs -a hsp000 c0t0d0s4 | # metahs -a hsp000 c0t0d0s4 | ||
| - | hsp000: | + | hsp000: |
| </ | </ | ||
| Ligne 1229: | Ligne 1746: | ||
| # metahs -i | # metahs -i | ||
| hsp000: 1 hot spare | hsp000: 1 hot spare | ||
| - | | + | |
| - | c0t0d0s4 | + | c0t0d0s4 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| Ligne 1249: | Ligne 1766: | ||
| < | < | ||
| # metaclear hsp000 | # metaclear hsp000 | ||
| - | hsp000: | + | hsp000: |
| </ | </ | ||
| Ligne 1258: | Ligne 1775: | ||
| < | < | ||
| # metainit hsp001 | # metainit hsp001 | ||
| - | hsp001: | + | hsp001: |
| </ | </ | ||
| Ligne 1265: | Ligne 1782: | ||
| < | < | ||
| # metahs -a hsp001 c0t0d0s4 | # metahs -a hsp001 c0t0d0s4 | ||
| - | hsp001: | + | hsp001: |
| </ | </ | ||
| Ligne 1272: | Ligne 1789: | ||
| < | < | ||
| # 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 | + | metainit: d20: WARNING: This form of metainit |
| - | 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, | + | Please see ERRORS in metainit(1M) |
| - | d20: Miroir configuré | + | d20: Mirror is setup |
| </ | </ | ||
| Ligne 1288: | Ligne 1807: | ||
| < | < | ||
| # 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 | + | d20: submirror |
| </ | </ | ||
| - | |||
| 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 | ||
| - | | + | |
| - | c0t0d0s4 | + | c0t0d0s4 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| < | < | ||
| # metastat | # metastat | ||
| - | d20: Miroir | + | d20: Mirror |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | d10: Sous-miroir de d20 | + | d10: Submirror of d20 |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | d11: Sous-miroir de d20 | + | d11: Submirror of d20 |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | c0t0d0s6 | + | c0t0d0s6 |
| hsp001: 1 hot spare | hsp001: 1 hot spare | ||
| - | | + | |
| - | c0t0d0s4 | + | c0t0d0s4 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| Ligne 1352: | Ligne 1870: | ||
| < | < | ||
| # metaclear hsp001 | # metaclear hsp001 | ||
| - | metaclear: | + | metaclear: |
| </ | </ | ||
| Ligne 1370: | Ligne 1888: | ||
| < | < | ||
| # metahs -d hsp001 c0t0d0s4 | # metahs -d hsp001 c0t0d0s4 | ||
| - | hsp001: | + | hsp001: |
| </ | </ | ||
| Ligne 1377: | Ligne 1895: | ||
| < | < | ||
| # metaclear hsp001 | # metaclear hsp001 | ||
| - | hsp001: | + | hsp001: |
| # metaclear -r d20 | # metaclear -r d20 | ||
| - | d20: Miroir supprimé | + | d20: Mirror is cleared |
| - | d10: Concaténation/Bande suppriméed11: Concaténation/Bande supprimée# | + | d10: Concat/Stripe is cleared |
| + | d11: Concat/Stripe is cleared | ||
| </ | </ | ||
| Ligne 1391: | Ligne 1911: | ||
| < | < | ||
| # metainit d5 -r c0t0d0s4 c0t0d0s5 c0t0d0s6 | # metainit d5 -r c0t0d0s4 c0t0d0s5 c0t0d0s6 | ||
| - | d5: RAID configuré | + | d5: RAID is setup |
| </ | </ | ||
| Ligne 1401: | Ligne 1921: | ||
| # metastat | # metastat | ||
| d5: RAID | d5: RAID | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | Périphérique d' | + | Original device: |
| - | | + | |
| - | | + | |
| - | c0t0d0s4 | + | c0t0d0s4 |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | c0t0d0s6 | + | c0t0d0s6 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| Ligne 1427: | Ligne 1947: | ||
| # metastat | # metastat | ||
| d5: RAID | d5: RAID | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | Périphérique d' | + | Original device: |
| - | | + | |
| - | | + | |
| - | c0t0d0s4 | + | c0t0d0s4 |
| - | c0t0d0s5 | + | c0t0d0s5 |
| - | c0t0d0s6 | + | c0t0d0s6 |
| Device Relocation Information: | Device Relocation Information: | ||
| Device | Device | ||
| - | c0t0d0 | + | c0t0d0 |
| </ | </ | ||
| Ligne 1446: | Ligne 1966: | ||
| < | < | ||
| # newfs -v -b 4096 -m 10 / | # newfs -v -b 4096 -m 10 / | ||
| - | newfs: | + | newfs: |
| - | pfexec mkfs -F ufs / | + | pfexec mkfs -F ufs / |
| - | Avertissement | + | Warning: 946 sector(s) in last cylinder unallocated |
| - | / | + | / |
| - | | + | |
| - | sauvegardes de super-blocs (pour fsck -F ufs -o b=#) at: | + | super-block backups |
| 32, 45456, 90880, 136304, 181728, 227152, 272576, 318000, 363424, 408848, | 32, 45456, 90880, 136304, 181728, 227152, 272576, 318000, 363424, 408848, | ||
| - | 5450912, 5496336, 5541760, 5587184, 5632608, 5678032, 5723456, 5768880, | + | 3679376, 3724800, 3770224, 3815648, 3861072, 3906496, 3951920, 3997344, |
| - | 5814304, 5859728 | + | 4042768, 4088192 |
| </ | </ | ||
| Ligne 1462: | Ligne 1982: | ||
| # mount / | # mount / | ||
| # df -h | # df -h | ||
| - | Système de fichiers | + | Filesystem |
| - | / | + | / |
| / | / | ||
| ctfs | ctfs | ||
| proc | proc | ||
| mnttab | mnttab | ||
| - | swap 1,5G 1016K 1,5G 1% / | + | swap 1.3G |
| objfs 0K | objfs 0K | ||
| sharefs | sharefs | ||
| / | / | ||
| - | 8,5G 4,1G 4,3G | + | 8.1G 3.9G 4.1G |
| fd | fd | ||
| - | swap 1,5G | + | 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 | + | / |
| - | / | + | / |
| - | / | + | |
| </ | </ | ||
| - | |||
| - | <WRAP center round todo 60%> | ||
| - | Expliquez la dernière ligne. Y-a-t-il des anomalies ? | ||
| - | </ | ||
| ====Quotas==== | ====Quotas==== | ||
| Ligne 1495: | Ligne 2010: | ||
| Copiez tous le contenu de / | Copiez tous le contenu de / | ||
| - | | + | < |
| + | # cp -pR / | ||
| + | </ | ||
| Démontez maintenant /slice5 : | Démontez maintenant /slice5 : | ||
| - | | + | < |
| + | # umount /slice5 | ||
| + | </ | ||
| Editez le fichier **/ | Editez le fichier **/ | ||
| Ligne 1514: | Ligne 2033: | ||
| Démontez ensuite / | Démontez ensuite / | ||
| - | | + | < |
| + | # umount / | ||
| + | </ | ||
| Remontez / | Remontez / | ||
| Ligne 1521: | Ligne 2042: | ||
| # mount / | # mount / | ||
| # cat /etc/mnttab | # cat /etc/mnttab | ||
| - | / | + | / |
| - | / | + | / |
| - | ctfs / | + | ctfs / |
| - | proc /proc | + | proc /proc |
| - | mnttab | + | mnttab |
| - | swap / | + | swap / |
| - | objfs / | + | objfs / |
| - | sharefs / | + | sharefs / |
| - | / | + | / |
| - | fd /dev/fd fd rw,dev=4d40001 | + | fd /dev/fd fd rw,dev=4e80001 |
| - | swap /tmp tmpfs | + | swap /tmp tmpfs |
| - | swap / | + | swap / |
| - | mypool | + | -hosts |
| - | -hosts | + | auto_home |
| - | auto_home | + | solaris.i2tch.loc:vold(pid589) /vol nfs |
| - | solaris: | + | / |
| - | / | + | |
| </ | </ | ||
| Pour activer les quotas sur / | Pour activer les quotas sur / | ||
| - | | + | < |
| + | # touch / | ||
| + | </ | ||
| 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 / | ||
| + | </ | ||
| 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 / | # useradd -m -g groupe1 -d / | ||
| - | 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: | + | passwd: |
| </ | </ | ||
| Ligne 1566: | Ligne 2089: | ||
| /usr/bin/vi | /usr/bin/vi | ||
| # echo $EDITOR | # echo $EDITOR | ||
| - | / | + | |
| # EDITOR=/ | # EDITOR=/ | ||
| # 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' | Mettez en place maintenant des quotas **soft** de 8 000 Ko et **hard** de 10 000 Ko pour l' | ||
| - | | + | < |
| + | # edquota user1 | ||
| + | </ | ||
| Modifiez ce fichier ainsi : | Modifiez ce fichier ainsi : | ||
| Ligne 1589: | Ligne 2114: | ||
| Activez maintenant les quotas sur / | Activez maintenant les quotas sur / | ||
| - | | + | < |
| + | # quotaon / | ||
| + | </ | ||
| <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' | Pour modifier la période de grâce, il convient d' | ||
| - | |||
| - | <WRAP center round todo 60%> | ||
| - | Mettez en place une période de grâce de 10 jours. | ||
| - | </ | ||
| Si pendant la période de grâce l' | Si pendant la période de grâce l' | ||
| Ligne 1621: | Ligne 2144: | ||
| Block limits | Block limits | ||
| User | User | ||
| - | user1 | + | user1 |
| </ | </ | ||
| Ligne 1631: | Ligne 2154: | ||
| </ | </ | ||
| - | Si besoin est, créez | + | Créez |
| < | < | ||
| # groupadd groupe2 | # groupadd groupe2 | ||
| # useradd -m -g groupe2 -d / | # useradd -m -g groupe2 -d / | ||
| - | 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: | + | passwd: |
| </ | </ | ||
| - | |||
| Vous pouvez mettre en place les mêmes quotas pour d' | Vous pouvez mettre en place les mêmes quotas pour d' | ||
| Ligne 1652: | Ligne 2173: | ||
| Block limits | Block limits | ||
| User | User | ||
| - | user1 | + | user1 |
| - | user2 | + | user2 |
| </ | </ | ||
| Ligne 1660: | Ligne 2181: | ||
| < | < | ||
| # su - user1 | # su - user1 | ||
| - | Sun Microsystems Inc. SunOS 5.10 Generic January 2005 | + | Oracle Corporation |
| $ pwd | $ pwd | ||
| / | / | ||
| $ cd / | $ cd / | ||
| $ ls -lRa > / | $ ls -lRa > / | ||
| - | quota_ufs: Warning: over disk limit (pid 1542, uid 100, inum 15, fs / | + | quota_ufs: Warning: over disk limit (pid 1472, uid 100, inum 15, fs / |
| - | quota_ufs: over hard disk limit (pid 1542, uid 100, inum 15, fs / | + | quota_ufs: over hard disk limit (pid 1472, uid 100, inum 15, fs / |
| $ exit | $ exit | ||
| # du -h / | # du -h / | ||
| - | 9,8M / | + | 9.8M / |
| </ | </ | ||
| Ligne 1677: | Ligne 2198: | ||
| Revenez à l' | Revenez à l' | ||
| </ | </ | ||
| - | |||
| - | |||
| - | =====Références===== | ||
| - | |||
| - | * **[[http:// | ||
| ----- | ----- | ||
| < | < | ||
| < | < | ||
| - | Copyright © 2011-2018 I2TCH LIMITED.< | + | Copyright © 2020 Hugh Norris. |
| </ | </ | ||
| </ | </ | ||