Tout d’abord, démontez la partition pour vous assurer qu’aucun point de montage n’est défini dessus
umount /<point_montage>
Ensuite, utilisez la commande fdisk pour lister les partitions (-u) et vérifier leur taille (-l)
mon_serveur:/# fdisk -ul Disk /dev/sda: 18.2 GB, 18253611008 bytes 255 heads, 63 sectors/track, 2219 cylinders, total 35651584 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/sda1 * 63 3903794 1951866 83 Linux /dev/sda2 3903795 7807589 1951897+ 82 Linux swap / Solaris /dev/sda3 7807590 15615179 3903795 83 Linux /dev/sda4 15615180 35648234 10016527+ 5 Extended /dev/sda5 15615243 17575109 979933+ 83 Linux /dev/sda6 17575173 35648234 9036531 83 Linux Disk /dev/sdb: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/sdb1 63 6281414 3140676 5 Extended /dev/sdb5 126 6281414 3140644+ 83 Linux
A partir de là, on connaît le nom du périphérique qui nous intéresse. Ici, ce sera /dev/sdb5.
Créer une partition avec cfdisk
Utilisez la commande cfdisk /dev/sdb pour lancer l’utilitaire cfdisk :
cfdisk (util-linux-ng 2.13.1.1)
Disk Drive: /dev/sdb
Size: 21474836480 bytes, 21.4 GB
Heads: 255 Sectors per Track: 63 Cylinders: 2610
Name Flags Part Type FS Type [Label] Size (MB)
---------------------------------------------------------------------------------
Pri/Log Free Space 21467.99
[ Help ] [ New ] [ Print ] [ Quit ] [ Units ] [ Write ]
Create new partition from free space
Créez une nouvelle partition logique (New > Logical)
[Primary] [Logical] [Cancel ]
Reste à lui donner une taille :
Size (in MB): 21467.98
Enfin, appliquez les modifications (Write)
cfdisk (util-linux-ng 2.13.1.1)
Disk Drive: /dev/sdb
Size: 21474836480 bytes, 21.4 GB
Heads: 255 Sectors per Track: 63 Cylinders: 2610
Name Flags Part Type FS Type [Label] Size (MB)
---------------------------------------------------------------------------------
sdb5 Logical Linux 21467.95
[Bootable] [Delete] [Help] [Maximize] [Print] [Quit] [Type] [Units] [Write]
Create new partition from free space
Après avoir confirmé que vous souhaitez bien écrire les modifications, observez le bon déroulement des opérations puis quittez (quit) l’utilitaire.
Utiliser la nouvelle partition
Il faut prendre pour habitude de formater la nouvelle partition. Ici on utilisera le formatage ext3
mkfs.ext3 /dev/sdb5
Voici le rendu de la commande
mon_serveur:/etc# mkfs.ext3 /dev/sdb5 mke2fs 1.41.3 (12-Oct-2008) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 1310720 inodes, 5241190 blocks 262059 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 160 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 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 31 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
Ne reste plus alors qu’à monter la partition (ou redémarrer)
mount /dev/sdb5 /<point_montage>
Vous pourrez à présent constater que la partition est bien montée – ou pas – avec la commande df -h (pour l’exemple on l’a appelée data2)
mon_serveur:/# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 1.9G 105M 1.7G 6% /
tmpfs 507M 0 507M 0% /lib/init/rw
udev 10M 76K 10M 1% /dev
tmpfs 507M 0 507M 0% /dev/shm
/dev/sda5 942M 18M 877M 2% /tmp
/dev/sda3 3.7G 181M 3.4G 6% /usr
/dev/sda6 8.5G 256M 7.9G 4% /var
/dev/sdb5 20G 173M 19G 1% /data
Si tel n’est pas le cas, il faudra remplir manuellement le fichier /etc/fstab (voir l’exemple de la dernière ligne /dev/sdb5)
# /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda7 /data ext3 defaults 0 2 /dev/sda3 /tmp ext3 defaults 0 2 /dev/sda5 /usr ext3 defaults 0 2 /dev/sda6 /var ext3 defaults 0 2 /dev/sda2 none swap sw 0 0 /dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 /dev/sdb5 /data2 ext3 defaults 0 0