IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Solaris Discussion :

Partitionnement sous solaris 10


Sujet :

Solaris

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 4
    Par défaut Partitionnement sous solaris 10
    Bonjour la salle.
    j'ai un problème de compréhension et de mise en oeuvre des partitions sous Solaris.
    j'ai installer Solaris 10 sur un server hp prolian G6.. qui possède 5 disques de 120 Go chacun
    A l'origine j'ai utilisé le contrôleur hp smart array pour faire le raid matériel a savoir : 2 disques pour faire un RAID 0 et 2 autres pour faire un RAID 1 puis j'ai laisser le dernier disque pour les sauvegardes..
    Il faut avant tout noter que mon objectif est de déployer ORACLE sur le système voila pourquoi j'ai fait le RAID 1 afin d'y mettre les fichiers de données de la BD ORACLE.

    voila pour ma config...

    j'ai installer solaris sur le premier disque logique(RAID 0)
    pendant l'install, j'ai alloué 30% de ce disque au système..
    tout s'est bien déroulé jusqua la fin..

    Ensuite j'ai utiliser fdisk pour créer une partition dos (FAT32)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Partition        Status        Type                Start     End        Length    %
    =========   ======    ============  =====    ===      ======   ===
              1       Active        Solaris2              1          9138    9138         31%
              2                       Win95 FAT32        9139     16432    7294        25%
    Pour définir un système de fichier sur cette partition, j'ai exécuter cette commande:
    "mkfs -F pcfs -o fat=32 -m /dev/rdsk/c0t0d0p0:c"

    En retour j'ai le message suivant

    "Ce support ne semble pas posséder de système de fichiers FAT."

    je ne comprend pas du tout ce que cela signifie??
    Mon objectif est de d’utiliser cette nouvelle partition et de la monter sur le système

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     >mount -F pcfs -o rw /dev/dsk/c0t0d0p0:c /mnt/tst
        mount: /dev/dsk/c0t0d0p0:c is not a DOS filesystem.
    Ensuite l'autre question:
    comment identifier les partitions valides de mon systeme...celle qui peuvent etre monter par exemple
    puis l'orsque je fait par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    >ls /dev/dsk/
     
    c0t0d0p0
    c0t0d0p1
    c0t0d0p2
    c0t0d0p3
    c0t0d0p4
    c0t0d0s0
    ............
    c0t0d0s15
    comment savoir quelle partition est valide (cad existe) ??
    Parce que qu'il soit créé ou pas le système affiche tous ses elements...
    [je sais deja par exemple que solaris utilise c0t0d0s2 pour identifier toute la partitions fdisk et que c0t0d0p0 identifie tout le disque
    c0t0d0p1-c0t0d0p4 identifie les 4 partitions primaires ]

    Mais il sont présent même s'ils ne sont pas crée alors comment savoir que la partition existe...

    vraiment je suis tout confus maintenant et je sollicite de l'aide

  2. #2
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Pourquoi une partition FAT sur un disque interne ? C'est un multi-boot ?

    Puisqu'il s'agit de la deuxième partition, la commande correcte devrait être:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkfs -F pcfs -o fat=32 -m /dev/rdsk/c0t0d0p0:d
    voire plus simplement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkfs -F pcfs -o fat=32 -m /dev/rdsk/c0t0d0p2
    Pour savoir si une partition ou un slice existe, le mieux est d'utiliser les commandes format/fdisk qui ont l'avantage d'indiquer aussi leur taille, type et emplacement. Pour juste tester l'existence, on peut utiliser dd, ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dd if=/dev/dsk/c0t0d0p3 of=/dev/null bs=1024 count=1
    qui retournera une erreur si la partition n'existe pas.

    Pour connaitre le type de système de fichier, si connu, utiliser fstyp, ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fstyp /dev/dsk/c0t0d0s0

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 4
    Par défaut
    bonjour
    Merci de t’intéresser a mon problème...

    Une partition FAT c'est pour y stocker des data divers windows/unix

    Sans quoi j'ai finalement trouvé d'ou venait le problème...

    En esperant aider d'autres qui auront éventuellement le meme probleme..

    1-le nommage des disques sous solaris

    Tout d'abord il faut dire que sous solaris la facon de nommer les disques est different des autres distributions
    En effet si l'on prend par exemple redhat les disques sont nommés
    /dev/sdaX -> le premier disuqe
    /dev/sdb -> le second disque
    ...
    Sous Solaris on va plus loin c'est à dire que l'on va spécifier le controleur, le target, le disque, la partition
    les disques seront sous la forme /dev/dsk/cXtYdZPW (/dev/dsk/c0t0d0p0);si l'on a un 2eme disque, il sera nommé /dev/dsk/c1t0d0p0

    voir: http://www.deimos.fr/blocnotesinfo/i...s_sous_Solaris

    Ce qu'il faut savoir c'est au niveau des partitions, solaris implicitement cree des partitions sur le
    disque et ses partitions sont nommées "slices". en fait ce sont des partitions particulieres a solaris qui manage ses slices selon
    une certaine configuration proprietaire : la VTOC (Volume Table Of Contents)
    tout cela peut preter à confusion avec la traditionnel notion de partition que nous avons;
    Pour etre plus claire voyons ce que c'est qu'une partition de disque independemment d'un systeme:
    une partition est une partie, une tranche du disque qui peut etre consideré en soit comme un disque( disque logique)
    il existe differents types de partition : primaire, etendue, logique
    ->une partition primaire est une partition qui peut contenir un systeme d'exploitation; (par convention, je crois, on ne peut creer
    qu'au plus de 4 partitions primaires sur un disque)
    -> une partition etendue est une partition qui peut contenir des partitions logiques (afin de lever la restriction de 4 partitions max,
    la partition etendu existe pour permettre la creation de plusieurs partitions sur un disque)
    -> une partition logique est une partition qui se trouve dans la partition etendue( on peut alors cree plusieurs partition logique dans la
    partition etendue)
    --------------------------------------------------------
    1. Primary - FAT-16 p0:1 ou p1:1
    ------------------------------------------------------
    2. Primary - FAT-16 p0:2 ou p2:1
    ------------------------------------------------------
    3. Primary - NTFS - -
    ------------------------------------------------------
    4. Extended
    ------------------------------------------------------
    4.1. FAT-16 p0:3 p3:1
    --------------------------------------------
    4.2. FAT-16 p0:4 p3:2
    --------------------------------------------
    Revenons a solaris, l'orsque l'on installe le systeme, il vous demande de lui allouer une partie du disque (on peut lui allouer tout le disque)
    de la le systeme lui meme cree ses tranches et repartis ses données sur ces tranches.
    on peut utiliser le reste du disque pour creer une partition dos, unix,..

    Les details a cette adresse:
    http://initialprogramload.blogspot.c...ames-work.html

    Note:la specificité de fdisk par rapport aux autres distributions
    L'outil de predilection sous les systemes unix est "fdisk" qui permet de manager un disk, sous solaris fdisk ne sere qu'a créer des partitions
    primaires ou etendues...

    2- le problème

    En réalité il n yen avait pas vraiment, seulement il se trouve que j'ai créé une partition primaire sur le disque principal
    et je demandais au systeme de formater cette partition directement
    >mkfs -F pcfs -o fat=32 /dev/dsk/c0t0d0p0:c
    Alors il refusait justement parceque c'est le disque principal;Pour formater, le système à besoin de démonter le disque, faire son
    travail avant de le remonter.. c’était pas possible de faire une telle opération tout en etant sur le systeme lui meme car l'os est
    installé justement sur ce disque... la meme expérience avec partition logique sous windows t'informe qu'il va créer la partition
    au prochain redemarrage du systeme.. il partitionne avant de monter l'os..
    c'est exactement la meme chose.. si la partition créée etait sur un disque secondaire l’opération aurait aboutie sans problème..

    Pour résoudre cela, j'ai monté un live cd de opensolaris et refait les memes operations, et tout s'est bien déroulé

    Remarque

    1- il peut arriver que sous opensolaris, les disques ne soient pas visible, c'est simplement parce qu'il manque les drivers
    vous pouvez les telecharger et suivre les instruction a cette adresse:
    http://lanestechblog.blogspot.com/20...on-server.html
    *note: le pwd root de openSolaris :opensolaris

    2- Par defaut solaris ne connait pas le ntfs (systeme de fichier): pour resoudre ce probleme allez a cette adresse
    http://ritwikghoshal.blogspot.com/20...ons-in-my.html
    Atention l'adresse sous benelix ne marche plus; retrouver les packages a cette adresse
    ftp://ftp.sun.drydog.com/pub/solaris/FSWpart.tar.gz
    ftp://ftp.sun.drydog.com/pub/solaris/FSWfsmisc.tar.gz

    Merci pour l'instruction avec "dd" ca marche bien...

  4. #4
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Pourquoi créer une partition FAT sur un disque interne puisque tu n'as qu'un seul OS d'installé ? A moins que tu souhaites réutiliser ce disque sur une autre machine ou que tu penses installer un autre OS par la suite, ça ne présente pas d'intérêt. FAT32 à beaucoup de limitations par rapport à UFS ou ZFS.

    Ton explication à propos de mkfs est curieuse. D'après la doc, ta syntaxe demandait de créer un FAT32 sur la partition primaire Solaris, ce qui aurait détruit ton OS, et pas sur la deuxième partition primaire qui est celle que tu avais marquée "Win95 FAT32".

    As tu essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkfs -F pcfs -o fat=32 -m /dev/rdsk/c0t0d0p2
    ?
    Si ça n'a pas marché, quel était le message d'erreur ?

    Je ne comprends pas non plus ta conclusion qu'il faille démonter le disque pour faire un newfs. Ca ne me parait pas avoir de sens vu qu'on peut démonter un système de fichier mais pas un disque.

  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 4
    Par défaut
    Je compte bien installer d'autre OS sur la machine comme Redhat ou windows server 2003..
    MAis la raison principale est que je voulais comprendre surtout comment solaris travaille avec les disques.. le partitionnement, les config etc...

    vous avez ecrit:
    "Ton explication à propos de mkfs est curieuse. D'après la doc, ta syntaxe demandait de créer un FAT32 sur la partition primaire Solaris, ce qui aurait détruit ton OS,"
    j'ai exécuté precedemment
    #mkfs -F pcfs -o fat=32 -m /dev/rdsk/c0t0d0p0:c
    est ce cette instruction qui aurait detruit la partition de l'OS???

    L'orsque j’exécute l'instruction suivant,
    # mkfs -F pcfs -o fat=32 -m /dev/rdsk/c0t0d0p2
    Ce support ne semble pas posséder de système de fichiers FAT.
    c'est surtout cela qui m'embete je comrend toujours pas pourquoi ce message...

  6. #6
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Par défaut
    Citation Envoyé par yonba Voir le message
    Je compte bien installer d'autre OS sur la machine comme Redhat ou windows server 2003..
    Pour une redhat, ca devrait être possible en prenant des précautions mais pour Windows, c'est trop tard. L'installeur de windows va écraser le secteur de boot du disque et tu ne pourra plus booter Solaris. (Sauf à réinstaller grub à partir d'un cd/dvd mais c'est pas simple).
    MAis la raison principale est que je voulais comprendre surtout comment solaris travaille avec les disques.. le partitionnement, les config etc...
    OK.
    Je te conseille alors de regarder du côté de ZFS, autrement plus intéressant que FAT32 ...
    est ce cette instruction qui aurait détruit la partition de l'OS???
    En prenant la doc au pied de la lettre oui, mais en fait il s'agit d'une erreur dans la doc. Elle dit que p0:c correspond à la première partition primaire du disque alors qu'en fait, p0:c correspond à la (première) partition primaire de type FAT. La page de manuel de pcfs indique la signification correcte (the primary DOS partition).
    L'orsque j’exécute l'instruction suivante,

    # mkfs -F pcfs -o fat=32 -m /dev/rdsk/c0t0d0p2
    Ce support ne semble pas posséder de système de fichiers FAT.

    c'est surtout cela qui m'embête je comprend toujours pas pourquoi ce message...
    Il est impossible que mkfs t'affiche ce message. Je pense que tu dois confondre avec mount.

    Cependant, je viens d'essayer tes commandes et effectivement, un système de fichier fat créé par le mkfs de Solaris 10 semble inutilisable.

    La solution de contournement est donc de le créer à partir de Windows ou Linux ou une version plus récente de Solaris comme tu l'a fait.

Discussions similaires

  1. création database "oracle 10" sous "solaris 1
    Par elghayam dans le forum Oracle
    Réponses: 3
    Dernier message: 26/07/2005, 07h53
  2. interface avec opengl sous solaris
    Par lizou03 dans le forum OpenGL
    Réponses: 1
    Dernier message: 12/04/2005, 13h35
  3. outil de modelisation merise sous SOLARIS
    Par j_siyar dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 08/04/2005, 15h50
  4. Partitionnement sous Redhat
    Par thomas_strass dans le forum Administration système
    Réponses: 4
    Dernier message: 15/09/2004, 17h07
  5. [Sybase]Problème avec le BCP sous Solaris
    Par sl dans le forum Sybase
    Réponses: 3
    Dernier message: 09/09/2004, 07h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo