Ci-dessous, les différences entre deux révisions de la page.
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:11] 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. | ||
+ | |||
+ | |||
Ligne 61: | Ligne 91: | ||
Visualiser la taille du disk : | Visualiser la taille du disk : | ||
+ | |||
+ | fdisk -l /dev/sdb | ||
Exemple de résultat, ici 20 GiB: | Exemple de résultat, ici 20 GiB: | ||
Ligne 85: | Ligne 117: | ||
fdisk -l /dev/sdb | fdisk -l /dev/sdb | ||
- | Exemple de résultat, ici 20 GiB: | + | 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 96: | Ligne 128: | ||
Device Boot Start End Sectors Size Id Type | Device Boot Start End Sectors Size Id Type | ||
/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 :!:** | ||
Ligne 102: | Ligne 135: | ||
fdisk /dev/sdb | 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 | ||