Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Administration d'Oracle Solaris 11.1 : Périphériques et systèmes de fichiers Oracle Solaris 11.1 Information Library (Français) |
1. Gestion des médias amovibles (tâches)
2. Gravure de CD et DVD (tâches)
3. Gestion des périphériques (tâches)
4. Configuration dynamique des périphériques (tâches)
5. Gestion des périphériques USB (tâches)
6. Utilisation de périphériques InfiniBand (présentation/tâches)
7. Gestion des disques (présentation)
8. Gestion de l'utilisation du disque (tâches)
9. Administration des disques (tâches)
10. Configuration des disques (tâches)
11. Configuration des périphériques de stockage avec COMSTAR (tâches)
12. Configuration et gestion du service Oracle Solaris iSNS (Internet Storage Name Service)
13. L'utilitaire format (référence)
14. Gestion des systèmes de fichiers (présentation)
15. Création et montage de systèmes de fichiers (tâches)
Création de systèmes de fichiers Oracle Solaris
Création de systèmes de fichiers ZFS
Création d'un système de fichiers temporaire
Création d'un système de fichiers LOFS
Montage et démontage de systèmes de fichiers Oracle Solaris
Descriptions des champs du fichier /etc/vfstab
Conditions préalables au démontage de systèmes de fichiers Oracle Solaris
Création et montage de systèmes de fichiers Oracle Solaris
Création d'un système de fichiers ZFS
Création et montage d'un système de fichiers UFS hérité
Création et montage d'un système de fichiers TMPFS
Création et montage d'un système de fichiers LOFS
Ajout d'une entrée au fichier/etc/vfstab
Montage d'un système de fichiers (/etc/vfstab File)
Montage d'un système de fichiers NFS (commande mount)
x86 : Montage d'un système de fichiers PCFS (DOS) à partir d'un disque dur (commande mount)
Restriction de l'accès de tous les processus à un système de fichiers
16. Extension de l'espace de swap (tâches)
17. Copie de fichiers et de systèmes de fichiers (tâches)
Cette section fournit des exemples de création et de montage de systèmes de fichiers Oracle Solaris.
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
L'exemple suivant illustre la création d'un pool de stockage à miroir simple appelé tank et d'un système de fichiers ZFS appelé tank, en une seule commande. Supposons que l'intégralité des disques /dev/dsk/c1t0d0 et /dev/dsk/c2t0d0 puissent être utilisés.
# zpool create tank mirror c1t0d0 c2t0d0
# zfs create tank/fs
Le nouveau système de fichiers ZFS, tank/fs, peut utiliser autant d'espace disque disponible que nécessaire et est monté automatiquement sur /tank/fs.
# zfs list -r tank NAME USED AVAIL REFER MOUNTPOINT tank 117K 268G 21K /tank tank/fs 21K 268G 21K /tank/fs
Avant de commencer
Assurez-vous de respecter les conditions préalables suivantes :
Le disque doit être formaté et divisé en tranches.
Si vous recréez un système de fichiers UFS existant, démontez-le.
Vous avez besoin de connaître le nom du périphérique de la tranche qui contiendra le système de fichiers.
Pour plus d'informations sur la recherche de disques et sur les numéros de tranche de disque, reportez-vous au Chapitre 9, Administration des disques (tâches).
Pour plus d'informations sur le formatage de disques et sur la division de disques en tranches, reportez-vous au Chapitre 7, Gestion des disques (présentation).
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
# newfs [-N] [-b size] [-i bytes] /dev/rdsk/device-name
Le système vous demande confirmation.
![]() | Attention - Assurez-vous d'avoir indiqué le nom de périphérique approprié pour la tranche avant de procéder à cette étape. Si vous spécifiez une mauvaise tranche, son contenu sera effacé lors de la création du nouveau système de fichiers. Cette erreur peut entraîner une erreur système grave. |
# fsck /dev/rdsk/device-name
où l'argument device-name spécifie le nom de l'unité de disque qui contient le nouveau système de fichiers.
La commande fsck vérifie la cohérence du nouveau système de fichiers, signale les éventuels problèmes et affiche une invite avant de procéder aux réparations. Pour plus d'informations sur la commande fsck, reportez-vous à fsck(1M).
# mkdir /directory-name # mount /dev/dsk/device-name /directory-name
Exemple 15-2 Création et montage d'un système de fichiers UFS hérité
L'exemple suivant décrit la création et le montage d'un système de fichiers UFS /dev/rdsk/c0t1d0s0 sur /legacy.
# newfs /dev/rdsk/c0t1d0s0 newfs: construct a new file system /dev/rdsk/c0t1d0s0: (y/n)? y /dev/rdsk/c0t1d0s0: 286722656 sectors in 46668 cylinders of 48 tracks, 128 sectors 140001.3MB in 2917 cyl groups (16 c/g, 48.00MB/g, 5824 i/g) super-block backups (for fsck -F ufs -o b=#) at: 32, 98464, 196896, 295328, 393760, 492192, 590624, 689056, 787488, 885920, Initializing cylinder groups: .......................................................... super-block backups for last 10 cylinder groups at: 285773216, 285871648, 285970080, 286068512, 286166944, 286265376, 286363808, 286462240, 286560672, 286659104 # fsck /dev/rdsk/c0t1d0s0 # mkdir /legacy # mount /dev/dsk/c0t1d0s0 /legacy
Pour monter le système de fichiers UFS hérité automatiquement lors de l'initialisation, reportez-vous à la section Ajout d'une entrée au fichier/etc/vfstab.
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
# mkdir /mount-point
où mount-point est le répertoire dans lequel le système de fichiers TMPFS est monté.
# mount -F tmpfs [-o size=number] swap mount-point
Spécifie la limite de taille du système de fichiers TMPFS en Mo.
Spécifie le répertoire dans lequel le système de fichiers TMPFS est monté.
Pour configurer le système de façon à monter automatiquement un système de fichiers TMPFS au moment de l'initialisation, reportez-vous à l'Exemple 15-4.
# mount -v
Exemple 15-3 Création et montage d'un système de fichiers TMPFS
L'exemple ci-dessous montre comment créer, monter et limiter la taille du système de fichiers TMPFS, /export/reports, à 50 Mo.
# mkdir /export/reports # chmod 777 /export/reports # mount -F tmpfs -o size=50m swap /export/reports # mount -v
Exemple 15-4 Montage d'un système de fichiers TMPFS au moment de l'initialisation
Vous pouvez configurer le système de façon à monter automatiquement un système de fichiers TMPFS au moment de l'initialisation en ajoutant l'entrée /etc/vfstab. L'exemple suivant illustre une entrée dans le fichier/etc/vfstab qui monte /export/test comme un système de fichiers TMPFS au moment de l'initialisation. Dans la mesure où l'option size=number n'est pas spécifiée, la taille du système de fichiers TMPFS sur /export/test n'est limitée que par les ressources système disponibles.
swap - /export/test tmpfs - yes -
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
# mkdir loopback-directory
# mkdir /mount-point
# mount -F lofs loopback-directory /mount-point
Indique au système de fichiers d'être monté sur le point de montage loopback.
Spécifie le répertoire dans lequel vous voulez monter le système de fichiers LOFS.
# mount -v
Exemple 15-5 Création et montage d'un système de fichiers LOFS
L'exemple suivant montre comment créer, monter et tester de nouveaux logiciels dans le répertoire/nouveau/dist en tant que système de fichiers loopback sans avoir à les installer.
# mkdir /tmp/newroot # mount -F lofs /new/dist /tmp/newroot # chroot /tmp/newroot newcommand
Exemple 15-6 Montage d'un système de fichiers LOFS au moment de l'initialisation
Vous pouvez configurer le système de manière à monter un système de fichiers LOFS lors de l'initialisation, en ajoutant une entrée à la fin du fichier/etc/vfstab. L'exemple suivant illustre une entrée du fichier /etc/vfstab qui monte un système de fichiers LOFS correspondant au système de fichiers root (/) sur /tmp/newroot .
/ - /tmp/newroot lofs - yes -
Assurez-vous que les entrées loopback sont les dernières entrées du fichier /etc/vfstab. Dans le cas contraire, si l'entrée/etc/vfstab d'un système de fichiers loopback précède les systèmes de fichiers devant être inclus dans ce dernier, le système de fichiers loopback ne peut pas être monté.
Utilisez cette procédure pour monter les systèmes de fichiers non ZFS à l'initialisation, sauf si le comportement de montage hérité est nécessaire pour certains systèmes de fichiers ZFS. Pour plus d'informations sur le montage de systèmes de fichiers ZFS, reportez-vous au guide Administration d’Oracle Solaris 11.1 : Systèmes de fichiers ZFS.
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
# mkdir /mount-point
Un point de montage doit exister sur le système local pour pouvoir monter un système de fichiers. Un point de montage est un répertoire auquel le système de fichiers monté est attaché.
Remarque - Dans la mesure où le système de fichiers root (/) est monté en lecture seule par le noyau lors du processus d'initialisation, seule l'option remount (et les options qui peuvent être utilisées en association avec l'optionremount) affecte l'entrée root (/) du fichier/etc/vfstab.
Exemple 15-7 Ajout d'une entrée au fichier /etc/vfstab
L'exemple suivant montre comment monter la tranche de disque /dev/dsk/c0t3d0s7 en tant que système de fichiers UFS hérité au point de montage /files1. Le périphérique brut en mode caractère/dev/rdsk/c0t3d0s7 est spécifié comme device to fsck. La valeur de fsck pass 2 signifie que le système de fichiers sera vérifié, mais non séquentiellement.
#device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/dsk/c0t3d0s7 /dev/rdsk/c0t3d0s7 /files1 ufs 2 yes -
L'exemple suivant décrit le montage du répertoire /export/man du système pluto en tant que système de fichiers NFS au point de montage /usr/man. Les champs device to fsck et fsck pass ne sont pas renseignés car il s'agit d'un système de fichiers NFS. Dans cet exemple, mount options correspond à ro (lecture seule) et soft.
#device device mount FS fsck mount mount #to mount to fsck point type pass at boot options pluto:/export/man - /usr/man nfs - yes ro,soft
Une fois que vous avez ajouté le système distant et la ressource dans le fichier /etc/vfstab, vérifiez que le service suivant est bien démarré.
# svcs -a | grep nfs/client disabled May_14 svc:/network/nfs/client:default # svcadm enable svc:/network/nfs/client:default
Si tel n'est pas le cas, le système de fichiers distant ne sera pas monté après le redémarrage du système.
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
# mount /mount-point
où /mount-point spécifie une entrée dans le champ mount point ou device to mount du fichier /etc/vfstab. Il est généralement plus facile de spécifier le point de montage.
Exemple 15-8 Montage d'un système de fichiers (fichier /etc/vfstab)
L'exemple suivant montre comment monter le système de fichiers /legacy local listé dans le fichier /etc/vfstab.
# mount /legacy
Exemple 15-9 Montage de tous les systèmes de fichiers (fichier /etc/vfstab)
L'exemple suivant décrit les messages qui s'affichent lorsque vous utilisez la commande mountall alors que les systèmes de fichiers sont déjà montés.
# mountall mount: /tmp is already mounted or swap is busy
L'exemple suivant montre comment monter tous les systèmes locaux listés dans le fichier /etc/vfstab.
# mountall -l
L'exemple suivant montre comment monter tous les systèmes de fichiers ZFS disponibles.
# zfs mount -a
L'exemple suivant montre comment monter tous les systèmes de fichiers à distance listés dans le fichier /etc/vfstab.
# mountall -r
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
# mkdir /mount-point
Un point de montage doit exister sur le système local pour pouvoir monter un système de fichiers. Un point de montage est un répertoire auquel le système de fichiers monté est attaché.
Afin de monter un système de fichiers NFS, la ressource doit être mise à disposition sur le serveur en utilisant la commande share. Pour plus d'informations sur le partage des ressources, reportez-vous à la section A propos du service NFS du manuel Administration d’Oracle Solaris : Services réseau.
# mount -F nfs [-o mount-options] server:/directory /mount-point
Exemple 15-10 Montage d'un système de fichiers NFS (commande mount)
L'exemple suivant montre comment monter le répertoire /export/packages sur /mnt à partir du serveur pluto.
# mount -F nfs pluto:/export/packages /mnt
Utilisez la procédure suivante pour monter un PCFS (DOS) d'un système de fichiers à partir d'un disque dur.
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
# mkdir /mount-point
Un point de montage doit exister sur le système local pour pouvoir monter un système de fichiers. Un point de montage est un répertoire auquel le système de fichiers monté est attaché.
# mount -F pcfs [-o rw | ro] /dev/dsk/device-name:logical-drive /mount-point
Indique que vous pouvez monter un système de fichiers PCFS en lecture/écriture (rw) ou en lecture seule (ro). Si vous ne spécifiez pas cette option, la valeur par défaut est rw.
Indique le nom du périphérique de l'ensemble du disque (par exemple, /dev/dsk/c0t0d0p0).
Spécifie la lettre de disque logique DOS (c à z) ou un numéro de disque (1 à 24). Le disque c correspond au disque 1 et représente la tranche DOS primaire de l'unité. Tous les autres chiffres ou lettres représentent des disques logiques DOS au sein de la tranche DOS étendue.
Spécifie le répertoire dans lequel vous voulez monter le système de fichiers.
Notez que les arguments device-name et logical-drive doivent être séparés par le signe deux-points.
Exemple 15-11 x86 : Montage d'un système de fichiers PCFS (DOS) à partir d'un disque dur (commande mount)
L'exemple suivant montre comment monter le disque logique dans la tranche DOS primaire sur le répertoire /pcfs/c.
# mount -F pcfs /dev/dsk/c0t0d0p0:c /pcfs/c
L'exemple suivant montre comment monter le premier disque logique de la tranche DOS étendue en lecture seule sur le répertoire /mnt.
# mount -F pcfs -o ro /dev/dsk/c0t0d0p0:2 /mnt
Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.
# fuser -c [ -u ] /mount-point
Produit des rapports sur les fichiers qui sont des points de montage de systèmes de fichiers et sur les fichiers contenus dans ces systèmes de fichiers montés.
Affiche le nom de connexion de l'utilisateur pour chaque ID de processus.
Spécifie le nom du système de fichiers pour lequel vous voulez arrêter les processus.
# fuser -c -k /mount-point
Un signal SIGKILL est envoyé à chaque processus qui utilise le système de fichiers.
Remarque - Vous ne devez pas arrêter les processus d'un utilisateur sans l'avertir au préalable.
# fuser -c /mount-point
Exemple 15-12 Restriction de l'accès de tous les processus à un système de fichiers
L'exemple suivant montre comment arrêter le processus 4006c qui utilise le système de fichiers /export/home.
# fuser -c /export/home /export/home: 4006c # fuser -c -k /export/home /export/home: 4006c # fuser -c /export/home /export/home:
Procédez comme suit pour démonter un système de fichiers.
# umount /mount-point
où /mount-point est le nom du système de fichiers que vous souhaitez démonter.
Il peut s'agir de l'un des éléments suivants :
Le nom du répertoire sur lequel le système de fichiers est monté
Le chemin d'accès du périphérique du système de fichiers
La ressource d'un système de fichiers NFS
Le répertoire loopback LOFS d'un système de fichiers
Exemple 15-13 Démontage d'un système de fichiers
L'exemple suivant montre comment démonter un système de fichiers UFS hérité :
# umount /legacy
L'exemple suivant montre comment démonter de force le système de fichiers UFS /legacy :
# umount -f /legacy #
L'exemple suivant montre comment démonter tous les systèmes de fichiers ZFS :
# zfs umount -a
Tous les systèmes de fichiers sont démontés, à l'exception des systèmes de fichiers en cours d'utilisation.