<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>http://blaireaulinux.fr//wiki/index.php?action=history&amp;feed=atom&amp;title=Disques_durs_et_syst%C3%A8mes_de_fichiers</id>
	<title>Disques durs et systèmes de fichiers - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="http://blaireaulinux.fr//wiki/index.php?action=history&amp;feed=atom&amp;title=Disques_durs_et_syst%C3%A8mes_de_fichiers"/>
	<link rel="alternate" type="text/html" href="http://blaireaulinux.fr//wiki/index.php?title=Disques_durs_et_syst%C3%A8mes_de_fichiers&amp;action=history"/>
	<updated>2026-06-10T10:13:22Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>http://blaireaulinux.fr//wiki/index.php?title=Disques_durs_et_syst%C3%A8mes_de_fichiers&amp;diff=79&amp;oldid=prev</id>
		<title>AdminWiki : Page créée avec « Category:solaris  =Conventions=  Solaris fait la distinction entre les partitions &quot;normale&quot; (type bloc) et les partitions raw : ce sont les mêmes partitions physiques... »</title>
		<link rel="alternate" type="text/html" href="http://blaireaulinux.fr//wiki/index.php?title=Disques_durs_et_syst%C3%A8mes_de_fichiers&amp;diff=79&amp;oldid=prev"/>
		<updated>2013-09-16T13:54:11Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/wiki/index.php?title=Cat%C3%A9gorie:Solaris&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Catégorie:Solaris (page inexistante)&quot;&gt;Category:solaris&lt;/a&gt;  =Conventions=  Solaris fait la distinction entre les partitions &amp;quot;normale&amp;quot; (type bloc) et les partitions raw : ce sont les mêmes partitions physiques... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:solaris]]&lt;br /&gt;
&lt;br /&gt;
=Conventions=&lt;br /&gt;
&lt;br /&gt;
Solaris fait la distinction entre les partitions &amp;quot;normale&amp;quot; (type bloc) et les partitions raw : ce sont les mêmes partitions physiques, mais c&amp;#039;est la façon d&amp;#039;y accéder qui est différente. Un programme va utiliser la partition normale, la partition raw est réservée aux commandes de bas niveau comme &amp;quot;fsck&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Les partitions normales sont vues dans /dev/dsk/. Pour y accéder en mode raw, il faut aller dans /dev/rdsk.&lt;br /&gt;
&lt;br /&gt;
Exemple de disque dur : /dev/dsk/c0t0d0.&lt;br /&gt;
&lt;br /&gt;
* le &amp;quot;c&amp;quot; représente le numéro de contrôleur SCSI.&lt;br /&gt;
* le &amp;quot;t&amp;quot; est la target SCSI&lt;br /&gt;
* le &amp;quot;d&amp;quot; est le numéro de disque sur la target.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Ensuite, le disque est découpé en &amp;quot;slices&amp;quot;, qui correspondent à des partitions dans le langage windows ou linux. Le numéro de slice est repéré par la lettre &amp;quot;s&amp;quot;, allant de 0 à 7. &amp;#039;&amp;#039;&amp;#039;ATTENTION :&amp;#039;&amp;#039;&amp;#039; le slice 2 n&amp;#039;est pas utilisable, il représente le disque dur dans son ensemble.&lt;br /&gt;
&lt;br /&gt;
Ainsi, /dev/dsk/c1t0d2s6 correspond à la 7ème partition du 3è disque de la première target du 2è contrôleur. /dev/dsk/c1t0d2s2 correspond au même disque, mais dans son ensemble.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=L&amp;#039;utilitaire format=&lt;br /&gt;
&lt;br /&gt;
Format est un utilitaire qui permet de voir ou modifier les disques et les partitions. Il suffit de taper &amp;quot;format&amp;quot; et de faire son choix dans les menus.&lt;br /&gt;
&lt;br /&gt;
Dans l&amp;#039;exemple qui suit, on tape &amp;quot;format&amp;quot; qui va afficher la liste des disques, puis on tape &amp;quot;0&amp;quot; pour voir en détail le disque 0. Puis on tape &amp;quot;p&amp;quot; pour voir la table des partitions et encore &amp;quot;p&amp;quot; pour afficher le détail des partitions :&lt;br /&gt;
&lt;br /&gt;
 # format&lt;br /&gt;
 Searching for disks...done&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 AVAILABLE DISK SELECTIONS:&lt;br /&gt;
  0. c0t0d0 &amp;lt;SUN4.2G cyl 3880 alt 2 hd 16 sec 135&amp;gt;&lt;br /&gt;
  /pci@1f,4000/scsi@3/sd@0,0&lt;br /&gt;
  1. c0t1d0 &amp;lt;SUN4.2G cyl 3880 alt 2 hd 16 sec 135&amp;gt;&lt;br /&gt;
  /pci@1f,4000/scsi@3/sd@1,0&lt;br /&gt;
  2. c0t2d0 &amp;lt;SUN18G cyl 7506 alt 2 hd 19 sec 248&amp;gt;&lt;br /&gt;
  /pci@1f,4000/scsi@3/sd@2,0&lt;br /&gt;
  3. c0t3d0 &amp;lt;IBM-DDRS39130SUN9.0G-S98E cyl 4924 alt 2 hd 27 sec 133&amp;gt;&lt;br /&gt;
  /pci@1f,4000/scsi@3/sd@3,0&lt;br /&gt;
  4. c2t0d0 &amp;lt;IBM-DDYST1835SUN18G-S96H cyl 7506 alt 2 hd 19 sec 248&amp;gt;&lt;br /&gt;
  /pci@6,4000/scsi@4/sd@0,0&lt;br /&gt;
 Specify disk (enter its number): 0&lt;br /&gt;
 selecting c0t0d0&lt;br /&gt;
 [disk formatted]&lt;br /&gt;
 Warning: Current Disk has mounted partitions.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 FORMAT MENU:&lt;br /&gt;
  disk       - select a disk&lt;br /&gt;
  type       - select (define) a disk type&lt;br /&gt;
  partition  - select (define) a partition table&lt;br /&gt;
  current    - describe the current disk&lt;br /&gt;
  format     - format and analyze the disk&lt;br /&gt;
  repair     - repair a defective sector&lt;br /&gt;
  label      - write label to the disk&lt;br /&gt;
  analyze    - surface analysis&lt;br /&gt;
  defect     - defect list management&lt;br /&gt;
  backup     - search for backup labels&lt;br /&gt;
  verify     - read and display labels&lt;br /&gt;
  save       - save new disk/partition definitions&lt;br /&gt;
  inquiry    - show vendor, product and revision&lt;br /&gt;
  volname    - set 8-character volume name&lt;br /&gt;
  !&amp;lt;cmd&amp;gt;     - execute &amp;lt;cmd&amp;gt;, then return&lt;br /&gt;
  quit&lt;br /&gt;
 format&amp;gt; p&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 PARTITION MENU:&lt;br /&gt;
  0      - change `0&amp;#039; partition&lt;br /&gt;
  1      - change `1&amp;#039; partition&lt;br /&gt;
  2      - change `2&amp;#039; partition&lt;br /&gt;
  3      - change `3&amp;#039; partition&lt;br /&gt;
  4      - change `4&amp;#039; partition&lt;br /&gt;
  5      - change `5&amp;#039; partition&lt;br /&gt;
  6      - change `6&amp;#039; partition&lt;br /&gt;
  7      - change `7&amp;#039; partition&lt;br /&gt;
  select - select a predefined table&lt;br /&gt;
  modify - modify a predefined partition table&lt;br /&gt;
  name   - name the current table&lt;br /&gt;
  print  - display the current table&lt;br /&gt;
  label  - write partition map and label to the disk&lt;br /&gt;
  !&amp;lt;cmd&amp;gt; - execute &amp;lt;cmd&amp;gt;, then return&lt;br /&gt;
  quit&lt;br /&gt;
 partition&amp;gt; p&lt;br /&gt;
 Current partition table (original):&lt;br /&gt;
 Total disk cylinders available: 3880 + 2 (reserved cylinders)&lt;br /&gt;
 &lt;br /&gt;
 Part      Tag    Flag     Cylinders        Size            Blocks&lt;br /&gt;
  0       root    wm       0 -  758      800.51MB    (759/0/0)  1639440&lt;br /&gt;
  1        usr    wm     759 - 2181        1.47GB    (1423/0/0) 3073680&lt;br /&gt;
  2     backup    wm       0 - 3879        4.00GB    (3880/0/0) 8380800&lt;br /&gt;
  3       swap    wu    2941 - 3225      300.59MB    (285/0/0)   615600&lt;br /&gt;
  4 unassigned    wm       0               0         (0/0/0)          0&lt;br /&gt;
  5 unassigned    wm       0               0         (0/0/0)          0&lt;br /&gt;
  6       swap    wu    2182 - 2940      800.51MB    (759/0/0)  1639440&lt;br /&gt;
  7 unassigned    wm       0               0         (0/0/0)          0&lt;br /&gt;
 &lt;br /&gt;
 partition&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour sortir on tape &amp;quot;q&amp;quot; puis &amp;quot;q&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
On voit dans l&amp;#039;exemple qu&amp;#039;il y a 5 disques dur. Quand on regarde en détail le disque 0, on voit qu&amp;#039;il fait 4GB (partition 2 = disque entier). Il y a une partition root de 800Mo, une usr de 1.47Mo et deux partitions swap de 300Mo et 800Mo. La colonne Tag n&amp;#039;est qu&amp;#039;indicative et n&amp;#039;a pas obligatoirement de rapport avec le point de montage final.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&amp;#039;on prépare les partitions du disque, on passe par le même menu et on tape ensuite le numéro de la partition qu&amp;#039;on veut modifier. Il faut faire très attention à ce qu&amp;#039;on écrit, car format demande le numéro de cylindre auquel on veut commencer, puis la taille de la partition ; si on ne fait pas attention, on peut se retrouver avec des partitions à cheval sur les mêmes cylindres et ça va mal se passer !&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=Faire un fsck=&lt;br /&gt;
&lt;br /&gt;
Pour le fsck, on accède au périphérique de type raw. La partition doit être démontée. Exemple :&lt;br /&gt;
&lt;br /&gt;
 # fsck [-fy] /dev/rdsk/c2t0c0d0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les options entre crochets sont facultatives.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;f&amp;quot; : force, pour forcer le fsck, même si le filesystem semble ok &amp;quot;y&amp;quot; : yes, répond automatiquement yes à toutes les questions (peut sauver la vie quand il demande 500 fois s&amp;#039;il doit réparer un secteur...)&amp;quot;f&amp;quot; : force, pour forcer le fsck, même si le filesystem semble ok&lt;br /&gt;
* &amp;quot;y&amp;quot; : yes, répond automatiquement yes à toutes les questions (peut sauver la vie quand il demande 500 fois s&amp;#039;il doit réparer un secteur...)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=Cas particulier de Veritas File System (VxFS)=&lt;br /&gt;
&lt;br /&gt;
Dans le cas de partitions Veritas, les partitions sont accessibles dans /dev/vx/dsk et en mode raw dans /dev/vx/rdsk. Pour un fsck, il est préférable de préciser à fsck qu&amp;#039;on est en vxfs comme suit :&lt;br /&gt;
&lt;br /&gt;
 # fsck -F vxfs [-fy] /dev/rdsk/c2t0c0d0&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ATTENTION :&amp;#039;&amp;#039;&amp;#039; pour voir le type de FS d&amp;#039;une partition il existe la commande &amp;quot;fstyp&amp;quot; (voir ci-après). Curieusement, fsck ne se sert pas de cette commande pour savoir à quel type de FS il a affaire, mais il se base sur ce qu&amp;#039;il voit dans /etc/vfstab. S&amp;#039;il ne trouve pas dans /etc/vfstab, alors il va choisir le type de FS &amp;quot;par défaut&amp;quot; qui est inclus dans /etc/default/fs qui est normalement UFS. Si jamais fsck se trompe de type de filesystem et corrige des problèmes (car du coup il va forcément en trouver), les données seront irrécupérables !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Voir le type de filesystem=&lt;br /&gt;
&lt;br /&gt;
Solaris possède la commande &amp;quot;fstyp&amp;quot; qui permet de connaître le type de filesystem d&amp;#039;une partition. Exemples :&lt;br /&gt;
&lt;br /&gt;
 # fstyp /dev/vx/dsk/zonedg/zonelv&lt;br /&gt;
 vxfs&lt;br /&gt;
 # fstyp /dev/vx/dsk/appli_stddg/appli_stdlv&lt;br /&gt;
 ufs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
fstyp fonctionne indifféremment avec dsk ou rdsk.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=/etc/vfstab=&lt;br /&gt;
&lt;br /&gt;
/etc/vfstab est l&amp;#039;équivalent de /etc/fstab sous linux. La syntaxe est légèrement différente car il nécessite d&amp;#039;indiquer les raw devices. Exemple de fichier /etc/vfstab :&lt;br /&gt;
&lt;br /&gt;
 #device         device          mount           FS      fsck    mount   mount&lt;br /&gt;
 #to mount       to fsck         point           type    pass    at boot options&lt;br /&gt;
 #&lt;br /&gt;
 fd      -       /dev/fd fd      -       no      -&lt;br /&gt;
 /proc   -       /proc   proc    -       no      -&lt;br /&gt;
 /dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      -&lt;br /&gt;
 /dev/md/dsk/d1  -       -       swap    -       no      -&lt;br /&gt;
 /dev/md/dsk/d3  /dev/md/rdsk/d3 /var    ufs     1       no      -&lt;br /&gt;
 /devices        -       /devices        devfs   -       no      -&lt;br /&gt;
 sharefs -       /etc/dfs/sharetab       sharefs -       no      -&lt;br /&gt;
 ctfs    -       /system/contract        ctfs    -       no      -&lt;br /&gt;
 objfs   -       /system/object  objfs   -       no      -&lt;br /&gt;
 swap    -       /tmp    tmpfs   -       yes     -&lt;br /&gt;
 /dev/vx/dsk/zonedg/zonelv       /dev/vx/rdsk/zonedg/zonelv      /zones  vxfs    2       yes     -&lt;br /&gt;
 /dev/vx/dsk/zonedg/uirgs49lv    /dev/vx/rdsk/zonedg/uirgs49lv   /zones/uirgs49  vxfs    2       yes     -&lt;br /&gt;
 /dev/vx/dsk/zonedg/uirgs50lv    /dev/vx/rdsk/zonedg/uirgs50lv   /zones/uirgs50  vxfs    2       yes     -&lt;br /&gt;
 /dev/vx/dsk/zonedg/uirgs51lv    /dev/vx/rdsk/zonedg/uirgs51lv   /zones/uirgs51  vxfs    2       yes     -&lt;/div&gt;</summary>
		<author><name>AdminWiki</name></author>
	</entry>
</feed>