Outils pour utilisateurs

Outils du site


informatique:linux:fdisk

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:linux:fdisk [2017/06/29 10:05]
benoit
informatique:linux:fdisk [2018/09/06 19:10] (Version actuelle)
Ligne 8: Ligne 8:
 Si vous ajouter un disque à chaud, lancer la commande suivante pour que le système SCAN le bus scsi : Si vous ajouter un disque à chaud, lancer la commande suivante pour que le système SCAN le bus scsi :
   echo "- - -" > /​sys/​class/​scsi_host/​host0/​scan   echo "- - -" > /​sys/​class/​scsi_host/​host0/​scan
 +
 +;-) Astuce pour scanner tous les host scsi :
 +
 +  for i in $(ls -d /​sys/​class/​scsi_host/​host*);​ do echo "- - -" >> $i/scan; done
  
 === Pour liste la table de partition : === === Pour liste la table de partition : ===
Ligne 56: Ligne 60:
 Une fois le partitionnement effectuer, il faut en informé le noyau par la commande : Une fois le partitionnement effectuer, il faut en informé le noyau par la commande :
   partprobe   partprobe
 +
 +==== Partitionner un disque supérieur à 2 To ====
 +
 +Vérifier que l'OS prend en charge les partition GPT :
 +  grep CONFIG_EFI_PARTITION /​boot/​config-4.4.0-62-generic
 +
 +Si ''​CONFIG_EFI_PARTITION=y''​ l'OS prendra en charge les partitions GPT si toutes fois le fichier de configuration du noyau ''/​boot/​config-4.4.0-62-generic''​ correspond bien au noyau compilé. ​
 +
 +Lancer :
 +  parted /dev/sdb
 +  ​
 +Remplacer le label ''​msdos''​ par le label ''​gpt''​ :
 +  mklabel gpt
 +  ​
 +Confirmer par ''​Yes''​ :!: **ATTENTION,​ TOUTES LES DONNEES SERONT SUPPRIMEES** :!:
 +
 +Quitter :
 +  quit
 +  ​
 +Relancer fdisk :
 +
 +  fdisk /dev/sdb
 +  ​
 +Et créer vos partition comme décrit plus haut.
 +
 +
  
  
 ==== Etendre la capacité d'un disque sans LVM ==== ==== Etendre la capacité d'un disque sans LVM ====
 +
 +Visualiser la taille du disk :
 +
 +  fdisk -l /dev/sdb
 +
 +Exemple de résultat, ici 20 GiB:
 +
 +  Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
 +  Units: sectors of 1 * 512 = 512 bytes
 +  Sector size (logical/​physical):​ 512 bytes / 512 bytes
 +  I/O size (minimum/​optimal):​ 1048576 bytes / 1048576 bytes
 +  Disklabel type: dos
 +  Disk identifier: 0x6f033d2f
 +  ​
 +  Device ​    Boot Start      End  Sectors Size Id Type
 +  /​dev/​sdb1 ​       2048 41943039 41940992 ​ 20G 83 Linux
 +
 +
 +Augmenter la taille du disque sur la baie de stockage ou sous la plateforme de virtualisation.
  
 Pour détecter la nouvelle taille lancer (exemple sur /​dev/​sdb): ​ Pour détecter la nouvelle taille lancer (exemple sur /​dev/​sdb): ​
Ligne 66: Ligne 115:
 Visualiser la nouvelle taille du disk : Visualiser la nouvelle taille du disk :
  
-fdisk -l /dev/sdb+  ​fdisk -l /dev/sdb
  
-Exemple de résultat :+Exemple de résultat, ici 25 GiB:
  
-  Disk /​dev/​sdb: ​20 GiB, 21474836480 ​bytes, ​41943040 ​sectors+  Disk /​dev/​sdb: ​25 GiB, 26843545600 ​bytes, ​52428800 ​sectors
   Units: sectors of 1 * 512 = 512 bytes   Units: sectors of 1 * 512 = 512 bytes
   Sector size (logical/​physical):​ 512 bytes / 512 bytes   Sector size (logical/​physical):​ 512 bytes / 512 bytes
Ligne 80: Ligne 129:
   /​dev/​sdb1 ​       2048 41943039 41940992 ​ 20G 83 Linux   /​dev/​sdb1 ​       2048 41943039 41940992 ​ 20G 83 Linux
  
-Nous allons augmenter /dev/sdb1. :!: ATTENTION, Si vous avez plusieurs partition, l'​augmentation d'​espace disque ne peut se faire que sur la dernière partition :!:+ 
 +Nous allons augmenter /​dev/​sdb1. ​**:!: ATTENTION, Si vous avez plusieurs partition, l'​augmentation d'​espace disque ne peut se faire que sur la dernière partition :!:** 
 + 
 +Pour augmenter la taille, lancer : 
 + 
 +  fdisk /dev/sdb 
 + 
 +Saisir "​p"​ pour lister les partitions : 
 + 
 +  Command (m for help): p 
 +  Disk /dev/sdb: 25 GiB, 26843545600 bytes, 52428800 sectors 
 +  Units: sectors of 1 * 512 = 512 bytes 
 +  Sector size (logical/​physical):​ 512 bytes / 512 bytes 
 +  I/O size (minimum/​optimal):​ 1048576 bytes / 1048576 bytes 
 +  Disklabel type: dos 
 +  Disk identifier: 0x6f033d2f 
 +   
 +  Device ​    Boot Start      End  Sectors Size Id Type 
 +  /​dev/​sdb1 ​       2048 41943039 41940992 ​ 20G 83 Linux 
 + 
 +Saisir "​d"​ pour effacer la dernière partition, dans notre cas il n'y a qu'une seule partition elle est automatiquement supprimée, sinon indiquer la dernière. 
 + 
 +  Command (m for help): d 
 +  Selected partition 1 
 +  Partition 1 has been deleted. 
 + 
 +Saisir "​n"​ pour créer une nouvelle partition, le premier secteur commencera au même endroit que l'​ancienne partition mais de terminera plus loin (à hauteur des 25 Go). 
 + 
 +  Command (m for help): n 
 +  Partition type 
 +     ​p ​  ​primary (0 primary, 0 extended, 4 free) 
 +     ​e ​  ​extended (container for logical partitions) 
 +  Select (default p): p 
 +  Partition number (1-4, default 1): 
 +  First sector (2048-52428799,​ default 2048): 
 +  Last sector, +sectors or +size{K,​M,​G,​T,​P} (2048-52428799,​ default 52428799):​ 
 +   
 +  Created a new partition 1 of type '​Linux'​ and of size 25 GiB. 
 + 
 +Taper "​p"​ pour visualiser la nouvelle taille de /dev/sdb1  
 + 
 +  Command (m for help): p 
 +  Disk /dev/sdb: 25 GiB, 26843545600 bytes, 52428800 sectors 
 +  Units: sectors of 1 * 512 = 512 bytes 
 +  Sector size (logical/​physical):​ 512 bytes / 512 bytes 
 +  I/O size (minimum/​optimal):​ 1048576 bytes / 1048576 bytes 
 +  Disklabel type: dos 
 +  Disk identifier: 0x6f033d2f 
 +   
 +  Device ​    Boot Start      End  Sectors Size Id Type 
 +  /​dev/​sdb1 ​       2048 52428799 52426752 ​ 25G 83 Linux 
 + 
 +Taper "​w"​ pour enregistrer et quitter : 
 +  Command (m for help): w 
 +  The partition table has been altered. 
 +  Calling ioctl() to re-read partition table. 
 +  Re-reading the partition table failed.: Device or resource busy 
 +   
 +  The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8). 
 +   
 +Executer la commande ci-dessous pour relire le partitionnement : 
 + 
 +  partprobe 
 + 
 +Retailler la taille de la partition au niveau du système de fichier : 
 + 
 +  resize2fs /dev/sdb1 
 + 
 +Si la partition est utilisée pour [[lvm]], lancer pour prendre en compte la nouvelle taille : 
 +  pvresize /dev/sdb1 
 +   
 +Vérifier la taille finale : 
 + 
 +  df -h
  
  
informatique/linux/fdisk.1498723509.txt.gz · Dernière modification: 2018/09/06 18:59 (modification externe)