web-dev-qa-db-fra.com

À quoi sert le type de partition (commande 't') dans fdisk?

Je ne peux pas comprendre la différence entre le système de fichiers spécifié en utilisant l'interface de ligne de commande de fdisk avec t. Et celui utilisé pour le formater plus tard en utilisant say mkefs.

Pourquoi devons-nous le spécifier deux fois?

  1. Supposons que je lance une session fdisk à l'aide de Sudo fdisk /dev/sdb1
  2. Maintenant, je crée une partition en utilisant la commande n.
  3. Ensuite, je change le type de système de fichiers à l'aide de la commande t.
  4. Après cela, je dois encore formater la partition et spécifier à nouveau le système de fichiers.
2
Abhishek Bhatia

Lorsque vous souhaitez changer le type de partition comme Linux en Fat,

Dans ce cas, vous devez utiliser la commande t pour modifier le type de partition, comme ci-dessous,

Device         Boot Start     End Sectors  Size Id Type
**/dev/mmcblk0p1       8096   90111   82016   40M 83 Linux**
/dev/mmcblk0p2      90112 7634943 7544832  3.6G 83 Linux

Command (m for help): t
Partition number (1,2, default 2): 1
Hex code (type L to list all codes): c

Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.

Command (m for help): p
Disk /dev/mmcblk0: 3.7 GiB, 3909091328 bytes, 7634944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1d437f06

Device         Boot Start     End Sectors  Size Id Type
**/dev/mmcblk0p1       8096   90111   82016   40M  c W95 FAT32 (LBA)**
/dev/mmcblk0p2      90112 7634943 7544832  3.6G 83 Linux

Remarque: j'ai changé la première partition en FAT32 de linux en utilisant la commande t pour définir le code HEX respectif pour cela.

1
Mathan Murugan

Ce que vous spécifiez avec la commande t de fdisk est le type de partition. Ce n'est pas lié au système de fichiers qui se trouve à l'intérieur de cette partition.

Le type de partition est stocké dans la table de partition et est un indice pour le firmware BIOS/EFI ou le système d'exploitation du contenu de la partition. Je suppose que Windows l'habitude de l'utiliser.

Mais cela n'est pas lié au système de fichiers que vous créerez plus tard sur cette partition.

Vous pouvez essayer de créer une partition ext4 sur une partition étiquetée W95 FAT32 et Linux sera très bien avec. Ce n'est pas recommandé mais rien ne vous y interdit.

0
solsTiCe