GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer une partition sur Linux pour une taille de 2 To à l'aide de Parted GPT

Question : J'ai un disque dont la taille est supérieure à 2 To. Je ne peux pas créer de partition sur ce disque> 2 To à l'aide de fdisk. Pouvez-vous m'expliquer avec un exemple comment créer une partition sur un disque de plus de 2 To en utilisant le format parted et GPT ?

Réponse : Si vous utilisez fdisk pour créer une partition sur un disque>2 To, vous recevrez le message d'avertissement suivant.

# fdisk /dev/sdb
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: The size of this disk is 5.9 TB (5908688535552 bytes).
DOS partition table format can not be used on drives for volumes
larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID
partition table format (GPT).

Création d'une partition de 2 To à l'aide de Fdisk

La taille du disque dans cet exemple est d'environ 6 To. Vous pouvez toujours créer une partition sur ce disque pour 2 To en utilisant fdisk comme indiqué ci-dessous.

# fdisk /dev/sdb1
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-718357, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-267349, default 267349):
Using default value 267349

Comme vous le voyez ci-dessus, même s'il y a 718 357 cylindres disponibles sur ce disque (pour un total d'environ 6 To), la dernière valeur de cylindre affichée n'est que de 267 349 (ce qui est à peu près proche de 2 To dans cet exemple).

Ainsi, fdisk a créé une partition de 2 To comme indiqué ci-dessous (même si la taille du disque est d'environ 6 To).

Command (m for help): p

Disk /dev/sdb: 5908.7 GB, 5908688535552 bytes
255 heads, 63 sectors/track, 718357 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3dffd626

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      267349  2147480811   83  Linux

Définissez la table de partition sur GPT à l'aide de Parted mklabel

Dans notre cas, nous devons créer une partition> 2 To. Donc, nous devrions utiliser la commande parted.

Avant de créer la commande de partition, nous devons définir le nom du disque sur GPT.

GPT signifie format de table de partition GUID (GPT).

Utilisez la commande mklabel de parted pour définir l'étiquette du disque sur GPT, comme indiqué ci-dessous.

# parted /dev/sdb
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) print
Error: /dev/sdb: unrecognised disk label

(parted) mklabel gpt

(parted) print
Model: Unknown (unknown)
Disk /dev/sdb: 5909GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start  End  Size  File system  Name  Flags

Créer une partition de 2 To à l'aide de Parted mkpart

Utilisez la commande mkpart de parted comme indiqué ci-dessous pour créer une partition supérieure à 2 To. Dans cet exemple, nous créons une partition d'environ 6 To.

# parted /dev/sdb

(parted) mkpart primary 0GB 5909GB

(parted) print
Model: Unknown (unknown)
Disk /dev/sdb: 5909GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  5909GB  5909GB               primary

Pour comprendre comment utiliser efficacement la commande parted, reportez-vous à :9 exemples de commande partagée Linux.

Juste pour la curiosité, voyons comment cette partition> 2 To est affichée dans fdisk. Comme vous le voyez ci-dessous, la taille est toujours d'environ 2 To (sous les colonnes Blocs). Cependant, il y a un + à la fin indiquant que cela est supérieur à 2 To. La colonne Système affiche "GPT".

# fdisk /dev/sdb

Command (m for help): print

Disk /dev/sdb: 5908.7 GB, 5908688535552 bytes
255 heads, 63 sectors/track, 718357 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      267350  2147483647+  ee  GPT

Formater et monter la partition

Utilisez mkfs pour formater la partition. Cela prendra un certain temps en fonction de la taille de la partition. Vous verrez qu'il s'agit de "Writing inode tables" et le compteur continuera d'augmenter. Dans cet exemple, il a fallu environ 15 minutes pour terminer le mkfs.

# mkfs /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
360644608 inodes, 1442550528 blocks
72127526 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
44024 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
        102400000, 214990848, 512000000, 550731776, 644972544

Writing inode tables:  3955/44024
Writing inode tables:  5022/44024
Writing inode tables:  7218/44024
Writing inode tables: done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 23 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

Enfin, montez cette>partition de 2 To.

# mkdir /data

# mount /dev/sdb1 /data

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  1.6G  119G   2% /
/dev/sdb1             5.3T   59M  5.1T   1% /data

Linux
  1. Comment partitionner un disque sous Linux

  2. Comment ajouter un nouveau disque de plus de 2 To à un Linux existant

  3. Linux / UNIX :Comment créer une partition principale à l'aide de fdisk

  4. Linux / UNIX :Comment créer une partition étendue à l'aide de fdisk

  5. Comment supprimer une partition de disque à l'aide de la commande Parted

Comment créer et gérer des partitions Linux à l'aide de Parted

Comment chiffrer une partition sous Linux

Comment créer des partitions de disque sous Linux

Comment créer une partition à l'aide de la commande "parted"

Comment créer des partitions de disque à l'aide de cfdisk

Comment formater et monter un disque de plus de 2 To sous Linux