Gestion des périphériques dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Tranches intelligentes ou la modification des partitions

Dans la plupart des cas, les disques sont déjà formatées et partitionnées par le fabricant. Par conséquent, vous configurez partitions ou aux tranches de disques si vous souhaitez modifier la configuration de la partition, ou en changeant la taille de la partition de la tranche, ou en modifiant le type de partition.

SPARC: Utilisation de l'option partition

L'option partition de l'utilitaire Format configure des tranches de disque sur les systèmes SPARC. Cette section fournit des exemples sur l'utilisation de l'option partition.

Exemple 6-15  SPARC: Le redimensionnement d'une tranche de disque

Dans cet exemple, la taille du disque de pool racine est insuffisante. Pour une taille optimale, la majeure partie de l'espace disque doit être dans la tranche 0. Vous modifiez la taille de la partition en modifiant la partition actuelle

...Format Menu
format> partition
partition> print
Current partition table (default):
Total disk cylinders available: 14085 + 2 (reserved cylinders)

Part      Tag    Flag     Cylinders         Size            Blocks
0       root    wm       1 -    13      129.19MB    (13/0/0)       264576
1       swap    wu      14 -    26      129.19MB    (13/0/0)       264576
2     backup    wu       0 - 14086      136.71GB    (14087/0/0) 286698624
3 unassigned    wm       0                0         (0/0/0)             0
4 unassigned    wm       0                0         (0/0/0)             0
5 unassigned    wm       0                0         (0/0/0)             0
6        usr    wm      27 - 14084      136.43GB    (14058/0/0) 286108416
7 unassigned    wm       0                0         (0/0/0)             0
8       boot    wu       0 -     0        9.94MB    (1/0/0)         20352
9 alternates    wm       0                0         (0/0/0)             0

partition> modifyChange partition size.
Select partitioning base:
0. Current partition table (default)
1. All Free Hog
Choose base (enter number) [0]? 1

Part      Tag    Flag     Cylinders         Size            Blocks
0       root    wm       0                0         (0/0/0)             0
1       swap    wu       0                0         (0/0/0)             0
2     backup    wu       0 - 14084      136.69GB    (14085/0/0) 286657920
3 unassigned    wm       0                0         (0/0/0)             0
4 unassigned    wm       0                0         (0/0/0)             0
5 unassigned    wm       0                0         (0/0/0)             0
6        usr    wm       0                0         (0/0/0)             0
7 unassigned    wm       0                0         (0/0/0)             0
8       boot    wu       0 -     0        9.94MB    (1/0/0)         20352
9 alternates    wm       0                0         (0/0/0)             0

Do you wish to continue creating a new partition
table based on above table[yes]? yes
Free Hog partition[6]? 0
Enter size of partition '1' [0b, 0c, 0.00mb, 0.00gb]:
Enter size of partition '3' [0b, 0c, 0.00mb, 0.00gb]:
Enter size of partition '4' [0b, 0c, 0.00mb, 0.00gb]:
Enter size of partition '5' [0b, 0c, 0.00mb, 0.00gb]:
Enter size of partition '6' [0b, 0c, 0.00mb, 0.00gb]:
Enter size of partition '7' [0b, 0c, 0.00mb, 0.00gb]:

Part      Tag    Flag     Cylinders         Size            Blocks
0       root    wm       1 - 14084      136.68GB    (14084/0/0) 286637568
1       swap    wu       0                0         (0/0/0)             0
2     backup    wu       0 - 14084      136.69GB    (14085/0/0) 286657920
3 unassigned    wm       0                0         (0/0/0)             0
4 unassigned    wm       0                0         (0/0/0)             0
5 unassigned    wm       0                0         (0/0/0)             0
6        usr    wm       0                0         (0/0/0)             0
7 unassigned    wm       0                0         (0/0/0)             0
8       boot    wu       0 -     0        9.94MB    (1/0/0)         20352
9 alternates    wm       0                0         (0/0/0)             0

Okay to make this the current partition table[yes]? yes
Enter table name (remember quotes): "c2t0d0"
Ready to label disk, continue? yes
partition> q
format> q

x86: Utilisation de l'option fdisk

Vous utilisez l'option fdisk de l'utilitaire Format pour administrer les partitions fdisk sur les systèmes x86.

Vous pouvez utiliser des disques pour x86 ZFS-des pools de stockage type, à condition que les conditions suivantes sont remplies :

  • Si le disque contient des partitions multiples, de l'une de ces partitions doit être une partition Solaris.

    Avec l'option fdisk, vous pouvez déterminer si une partition Solaris existe. Si ce n'est pas le cas, créez-en une, comme montré à l'Example 6–16

  • La partition Solaris doit être la partition active du disque.

    La partition active est celle à partir de laquelle le système d'exploitation est initialisé par défaut, à l'initialisation du système.

  • Les partitions fdisk Solaris doivent commencer aux limites du cylindre.

    Les partitions Solaris fdisk ne doivent pas commencer au cylindre 0 sur le premier disque, qui est réservé à d'autres informations d'initialisation, notamment l'enregistrement d'initialisation maître.

  • La partition Solaris fdisk peut couvrir l'ensemble du disque ou seulement une partie du disque afin de laisser suffisamment d'espace pour d'autres partitions.

    Dispose d'un espace suffisant à condition que le disque, vous pouvez créer de nouvelles partitions sans qu'il soit nécessaire de reconfigurer les partitions existantes sur le disque.

Toutes les partitions fdisk ont un identificateur. Deux identificateurs Solaris partition possède un :

  • Solaris utilise l'identificateur 0x82.

  • Solaris2 utilise l'identificateur 0xbf.

Toutes les commandes ainsi que tous les utilitaires et pilotes dans Oracle Solaris ont été mis à jour de manière à pouvoir fonctionner avec les deux identificateurs, sans impact sur la fonctionnalité de fdisk. Par conséquent, vous pouvez basculer entre les deux identificateurs en sélectionnant l'option appropriée dans le menu fdisk comme suit :

format > fdisk
...
SELECT ONE OF THE FOLLOWING:
1. Create a partition
2. Specify the active partition
3. Delete a partition
4. Change between Solaris and Solaris2 Partition IDsToggle between identifiers
5. Edit/View extended partitions
6. Exit (update disk configuration and exit)
7. Cancel (exit without updating disk configuration)

Remarque -  Vous pouvez modifier 'identificateur fdisk, même lorsque le système de fichiers contenu dans la partition est monté.
Exemple 6-16  x86: Création d'une partition fdisk Solaris s'étendant sur la totalité du disque

L'exemple suivant montre comment créer une partition Solaris fdisk couvrant l'intégralité du disque c8t3d0.

# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c8t0d0 <SEAGATE-ST973401LSUN72G-0556 cyl 8921 alt 2 hd 255 sec 63>
/pci@0,0/pci1022,7458@11/pci1000,3060@4/sd@0,0
/dev/chassis/SYS/HD0/disk
1. c8t1d0 <SEAGATE-ST973401LSUN72G-0556 cyl 8921 alt 2 hd 255 sec 63>
/pci@0,0/pci1022,7458@11/pci1000,3060@4/sd@1,0
/dev/chassis/SYS/HD1/disk
2. c8t2d0 <SEAGATE-ST973401LSUN72G-0556-68.37GB>
/pci@0,0/pci1022,7458@11/pci1000,3060@4/sd@2,0
/dev/chassis/SYS/HD2/disk
3. c8t3d0 <SEAGATE-ST973401LSUN72G-0556 cyl 14087 alt 2 hd 24 sec 424>
/pci@0,0/pci1022,7458@11/pci1000,3060@4/sd@3,0
/dev/chassis/SYS/HD3/disk
Specify disk (enter its number): 3
selecting c8t3d0
[disk formatted]
No Solaris fdisk partition found.
format> fdisk
No fdisk table exists. The default partitioning for your disk is:

a 100% "SOLARIS System" partition.

Type "y" to accept the default partition, otherwise type "n" to edit the
partition table. y

format> label
Ready to label disk, continue? yes
format> quit
Exemple 6-17  x86: La partition pour une conversion d'une partition Solaris x86

Cet exemple illustre la conversion d'une partition existante à une partition Solaris. Par défaut, les disques ont l'étiquette EFI. sur la plupart des systèmes x86 Pour modifier un type de partition, vous devez d'abord de détruire l'annuaire Oracle Internet Directory existant. Lorsque vous modifiez les types de partition, les étiquettes sont automatiquement modifié. Le disque étant à l'origine disque EFI, vous utilisez la commande format –e pour lancer l'utilitaire Format.

# format -e
...
format> fdisk
FORMAT MENU:
disk       - select a disk
type       - select (define) a disk type
Total disk size is 17833 cylinders
Cylinder size is 16065 (512 byte) blocks

Cylinders
Partition   Status    Type          Start   End    Length    %
=========   ======    ============  =====   ===    ======   ===
1                     EFI           0       17833  17834    100

SELECT ONE OF THE FOLLOWING:
1. Create a partition
2. Specify the active partition
3. Delete a partition
4. Change between Solaris and Solaris2 Partition IDs
5. Edit/View extended partitions
6. Exit (update disk configuration and exit)
7. Cancel (exit without updating disk configuration)
Enter Selection: 3
Specify the partition number to delete (or enter 0 to exit): 1
This will make all files and
programs in this partition inaccessible (type "y" or "n"). y
Enter Selection: 1
Select the partition type to create:
1=SOLARIS2   2=UNIX      3=PCIXOS     4=Other        5=DOS12
6=DOS16      7=DOSEXT    8=DOSBIG     9=DOS16LBA     A=x86 Boot
B=Diagnostic C=FAT32     D=FAT32LBA   E=DOSEXTLBA    F=EFI (Protective)
G=EFI_SYS    0=Exit? 1
Specify the percentage of disk to use for this partition
(or type "c" to specify the size in cylinders). 100
Should this become the active partition? If yes, it  will be activated
each time the computer is reset or turned on.
Please type "y" or "n". y
Enter Selection: 6
Partition 1 is now the active partition.