Il est bon à savoir que les partitions contiennent des secteurs dont 1 secteur = 512 octets.
Si l'on veut une partition à 30 Gigaoctets alors il faudrait 30 000 000 000/512 = 58593750 secteurs. Chez moi les disques Maxtor (type 6L300R0) ont leurs premier secteur à Xmin (8000 ?). Alors la taille de la partition est de Xmin à Xmax car Xmin + 58593750 secteurs
# fdisk /dev/sda -> n -> p -> 3 -> +100G -> t -> 83 -> w
La partition doit maintenant être visible :
fdisk -l
Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 97656831 97654784 46,6G 83 Linux /dev/sda2 97656832 98633727 976896 477M 82 Linux swap / Solaris /dev/sda3 98633728 308348927 209715200 100G 83 Linux
Échec de relecture de la table de partitions.: Périphérique ou ressource occupé
Cela veut dire que le kernel ne voit pas encore la partition car il ne l'utilise pas. Voici comment on fait sans redémarrer la machine :
apt-get install parted
partprobe
Maintenant on peut voir que les partitions son accessible par le système :
ls /dev/sda*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda3
# fdisk /dev/sdb -> p -> d -> w
# mkfs.ext4 /dev/sda3
fdisk -l
resize2fs /dev/sda1 200M e2fsck -f /dev/sda1
Si l'on obtient ce type de message d'erreur :
e2fsck: Veuillez obtenir une version plus récente d'e2fsck !
Alors il s'agit d'installer une version ultérieure d'e2fsck comme ceci :
wget https://sourceforge.net/projects/e2fsprogs/files/e2fsprogs/v1.43.4/e2fsprogs-1.43.4.tar.gz tar xzf e2fsprogs-1.43.4.tar.gz cd e2fsprogs-1.43.4 ./configure make cd e2fsck/ ./e2fsck
voir pour vérifier un système de fichier au boot : https://doc.ubuntu-fr.org/fsck