Comment interpreter les resultats de sfdisk

Fermé
marchaiseng Messages postés 154 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 13 août 2013 - Modifié par marchaiseng le 23/11/2012 à 23:49
mamiemando Messages postés 33274 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 - 24 nov. 2012 à 14:03
Bonjour,

Je souhaite formater en ext3 une partition deja existante de mon disque dur (sous Linumint). J ai donc effectue:

mint@mint ~ $ sudo fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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
Disk identifier: 0xaa9170c8

...Device...........Boot......Start............End..............Blocks..............Id.....System
/dev/sda1.....................63................2047............992+...............42.....SFS
/dev/sda2...........*........2048............409599.........203776........... 42....SFS
/dev/sda3................... 409600.........417064959...208327680.....42.....SFS
/dev/sda4....................417064960...488395119....35665080......42.....SFS

Ok, maintenant, comment interpreter ces resultats ? Quelle est la plus grosse partition ? Comment trouver precisement celle que je souhaite formater ?

Merci



A voir également:

4 réponses

mamiemando Messages postés 33274 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 7 783
Modifié par mamiemando le 24/11/2012 à 14:06
Je pense que le mieux pour prefix et marchaiseng c'est de lire un tutoriel sur les devices sous linux et de comprendre comment s'utilisent les commandes fdisk, parted, mount et la signification du contenu du fichier /etc/fstab.

La commande fdisk -l (en root) (ou sudo fdisk -l) donne des tailles en blocs qui ne sont pas forcément très parlantes. Comme le dit zipe31, une solution consiste à utiliser parted.

Exemple :

(root@silk) (~) # fdisk -l  

Disk /dev/sda: 500.1 GB, 500107862016 bytes  
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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  
Disk identifier: 0xf09a050d  

   Device Boot      Start         End      Blocks   Id  System  
/dev/sda1   *        2048      821247      409600   27  Hidden NTFS WinRE  
/dev/sda2          821248   253089791   126134272    7  HPFS/NTFS/exFAT  
/dev/sda3       253104136   976768064   361831964+   5  Extended  
/dev/sda5       253104138   268719254     7807558+  82  Linux swap / Solaris  
/dev/sda6       268719318   346843349    39062016   83  Linux  
/dev/sda7       346843413   976768064   314962326   83  Linux  

(root@silk) (~) # parted -l  
Model: ATA TOSHIBA MK5055GS (scsi)  
Disk /dev/sda: 500GB  
Sector size (logical/physical): 512B/512B  
Partition Table: msdos  

Number  Start   End    Size    Type      File system     Flags  
 1      1049kB  420MB  419MB   primary   ntfs            boot, diag  
 2      420MB   130GB  129GB   primary   ntfs  
 3      130GB   500GB  371GB   extended  
 5      130GB   138GB  7995MB  logical   linux-swap(v1)  
 6      138GB   178GB  40,0GB  logical   ext4  
 7      178GB   500GB  323GB   logical   ext3  


Comme le dit à juste titre zipe31, la commande df -h peut aussi faire l'affaire, d'autant que la commande "parted" n'est pas forcément installée par défaut (en particulier sous debian, ou il faudrait au préalable lancer "aptitude install parted").

(root@silk) (~) # df -h  
Sys. fich.                         Taille Util. Dispo Uti% Monté sur  
rootfs                                37G  4,7G   31G  14% /  
udev                                  10M     0   10M   0% /dev  
tmpfs                                 397M  812K  396M   1% /run  
/dev/disk/by-uuid/4bfd4208-37e2-45af-833a-d488880d112f    37G  4,7G   31G  14% /  
tmpfs                                 5,0M     0  5,0M   0% /run/lock  
tmpfs                                 794M  192K  793M   1% /run/shm  
/dev/sda7                             296G  209G   73G  75% /home


Sur cet exemple on voit qu'il y a 2 partitions ntfs (/dev/sda1 /dev/sda2), une swap (/dev/sda5) une partition ext4 (/dev/sda6) et une partition ext3 (/dev/sda7). À ce stade on peut inférer grâce au systèmes de fichiers utilisés que /dev/sda1 /dev/sda2 correspondent à des partitions windows et que linux est installé sur les partitions /dev/sda5, /dev/sda6, /dev/sda7.

Rien ne permet à ce stade de savoir si / est plutôt sur /dev/sda6 ou /dev/sda7, ni même de savoir ce que contient l'autre partition (en général c'est /home mais après tout on partitionne comme on veut et avec les tailles qu'on veut). Ceci dit, comme dit prefix, un linux sur deux partitions de données est souvent décomposé en / + /home et généralement la plus grande partition est /home. Pour le vérifier il est nécessaire de regarder le fichier /etc/fstab ou le résultat de la commande mount :

(root@silk) (~) # mount  
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)  
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)  
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=506103,mode=755)  
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)  
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=406092k,mode=755)  
/dev/disk/by-uuid/4bfd4208-37e2-45af-833a-d488880d112f on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)  
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)  
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=812180k)  
/dev/sda7 on /home type ext3 (rw,relatime,errors=continue,barrier=1,data=ordered)  
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)


Ici on voit que la partition / est associée au device /dev/disk/by-uuid/4bfd4208-37e2-45af-833a-d488880d112f. En effet deux syntaxes sont possibles pour identifier une partition :
- le device lui-même (/dev/sda6, /dev/sda7)
- son UUID (/dev/disk/by-uuid/4bfd4208-37e2-45af-833a-d488880d112f)

L'intérêt et le fonctionnement des UUID est expliqué ici :
http://www.mistra.fr/tutoriel-linux-monter-peripherique.html

Dans mon exemple on voit que par déduction, /dev/sda7 est bien /home et donc nécessairement /dev/disk/by-uuid/4bfd4208-37e2-45af-833a-d488880d112f (la partiiton /) n'est probablement autre que /dev/sda6. On peut le vérifier facilement :

(root@silk) (~) # ls -l /dev/disk/by-uuid/  
total 0  
lrwxrwxrwx 1 root root 10 nov.  24 12:22 4bfd4208-37e2-45af-833a-d488880d112f -> ../../sda6  
lrwxrwxrwx 1 root root 10 nov.  24 12:22 60863F6F863F4536 -> ../../sda1  
lrwxrwxrwx 1 root root 10 nov.  24 12:22 af504369-fb45-4486-9036-7c016e3c73a6 -> ../../sda5  
lrwxrwxrwx 1 root root 10 nov.  24 12:22 D0DA4397DA43792C -> ../../sda2  
lrwxrwxrwx 1 root root 10 nov.  24 12:22 ea9f3b2f-2e6c-46da-abcc-b0dadf3371c6 -> ../../sda7  


Avec cette commande et le résultat de mount, on a donc bien la confirmation que /dev/disk/by-uuid/4bfd4208-37e2-45af-833a-d488880d112f = /dev/sda6 et est montée sur /.

Bonne chance
1
en apprenant l'anglais en faite!!^^
je suis francais et j'ai le meme probleme!!

y'en a quelques un qui le savent quand meme...je leurs laisse la place!!

je sais deja ca

dev/sda c'est le disque entier
dev/sda1 c'est la premiere partition de ce meme disque
dev/sda2 c'est la seconde
etc...

les chiffres sont en Kilo-octets...

pour end,start, et id ...je veux pas dire de betise

pour les chiffres de blocks c'est la place qu'occupe chaque partoche en Kilo-ctets

pour sfs
http://obligement.free.fr/articles/sfs.php

tu cherches quel partoche?(contenant quoi?)
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 415
24 nov. 2012 à 10:14
Salut,

À première vue ça semble être "/dev/sda3", mais pour un meilleur aperçu de la taille de tes partitions, utilise cfdisk ou parted (parted -l) ou encore la commande :
df -hT
qui te donnera la taille de tes partitions montées...
0
dev/sda3 c'est la partoche systeme...

SFS,ca crains....c'est tout nouveau...faut peut-etre pas touché....

bah,comme il est en "root" on peut lui casser^^(euh...se permettre une erreur...)
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 415
24 nov. 2012 à 10:39
Qu'est-ce que t'en sais ?
0
ben c'est la plus grande?!!?
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 415
24 nov. 2012 à 10:50
Et alors ça n'en fait pas systématiquement la partition système (entendu que par système on désigne celle contenant le système d'exploitation, C sous Windows et / (root) sous GNU/Linux).

Chez moi la plus grande c'est la partition "/home" qui est différente de ma partition système "/".
0
mais j'ai deja repondu a une de ces questions quand meme^^
meme , presque a deux

maintenant il veux trouver la partoche qu'il souhaite formater,mais c'est la quelle?celle qui contient ses "schtroupf"?....et faut-il la formater??? sans faire de boulette...de toute facon il est en "root" donc pas de souci...si betise:tant pis!

et puis quand je vois "mint@mint",je fais attention!!!
0
marchaiseng Messages postés 154 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 13 août 2013 7
24 nov. 2012 à 13:51
Je vous remercie de vos reponses, mais j ai utilise un utilitaire de partition pour savoir quoi correspondait a quoi :)
0