Lister toutes ses partitions

Voilà, j’ai pu remarquer que cela revient assez frequemment;
voici donc comment lister toutes ses partitions:

dans un terminal, executer la commande suivante:

:: lister toutes les partitions existantes

fdisk -l

(avec les privileges root)

:: lister toutes les partitions actives

df -h

ou encore

mount

enjoy.

================================================

pour ceux qui le souhaitent, voici un petit script que j’ai ecris en son temps et qui m’est toujours bien pratique; il passe en revue toutes vos partitions actives EXT3, FAT et NTFS, groupé par type de partitions et trié par disques.
ce script est bien evidemment adaptable à vos besoins, je vous l’offre en license GNU/GPL :laughing:

#!/bin/sh

echo; echo "  ______"; echo "_/ EXT3 \______________________________________________________"; echo; echo "$(df -h | head -1)"
df --sync --human-readable -t ext3 | grep "/dev" | sort

echo; echo "  ______"; echo "_/ VFAT \______________________________________________________"; echo; echo "$(df -h | head -1)"
df --human-readable -t vfat | grep "/dev" | sort

echo; echo "  ______"; echo "_/ NTFS \______________________________________________________"; echo; echo "$(df -h | head -1)"
df --human-readable -t ntfs | grep "/dev" | sort

read

a copier dans un fichier vide et l’enregistrer en tant qu’executable.
pour l’executer: sh nom_du_script, au besoin créer un raccourci …

================================================

1 J'aime

ou “mount”

Oui mais mount ne fait que lister les partitions montées, tout comme df…

Pour les débutants, pour partitionner un disque, cfdisk fera certainement moins peur que fdisk:

                                  cfdisk 2.12p

                              Disk Drive: /dev/hda
                        Size: 40020664320 bytes, 40.0 GB
              Heads: 16   Sectors per Track: 63   Cylinders: 77545

    Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    hda1        Boot        Primary   Linux ext3       [/]              9999,88
    hda2                    Primary   Linux swap / Solaris               500,10
    hda3                    Primary   Linux ext3       [/var]           2499,97
    hda5                    Logical   Linux ext3       [/home]         22000,15
                            Logical   Free Space                        5020,59







     [Bootable]  [ Delete ]  [  Help  ]  [Maximize]  [ Print  ]
     [  Quit  ]  [  Type  ]  [ Units  ]  [ Write  ]

                 Toggle bootable flag of the current partition

hello je suis un noob de premiere sur linux (j’ai commencé mon install ya une semaine) et quand je suis en root dans la console de Gnome il me sort ça comme code avec ta commande fdisk -1:

fdisk: option invalide -- 1

Usage: fdisk [-b SSZ] [-u] DISK     Change partition table
       fdisk -l [-b SSZ] [-u] DISK  List partition table(s)
       fdisk -s PARTITION           Give partition size(s) in blocks
       fdisk -v                     Give fdisk version
Here DISK is something like /dev/hdb or /dev/sda
and PARTITION is something like /dev/hda7
-u: give Start and End in sector (instead of cylinder) units
-b 2048: (for certain MO disks) use 2048-byte sectors

par contre il repere trés bien mes partitions sur mon disk externe usb, en fait j’ai un winXPpro installé et donc je voudrais avoir accés a une partition D: qui est une partition du disk 1 (celui ou il y a C: )

vous sauriez pas comment ? svp…je suis sur la deniere version stable de debian…merci d’avance :wink:

ok autant pour moi je suis encore en pleine confusion en tre l et 1…

Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        5099    40957686    7  HPFS/NTFS
/dev/hda2            5100        7522    19462747+   f  W95 Ext'd (LBA)
/dev/hda3            7523        9964    19615365   83  Linux
/dev/hda5            5100        7414    18595206    7  HPFS/NTFS
/dev/hda6            7415        7522      867478+  82  Linux swap / Solaris

Disk /dev/sda: 250.0 GB, 250059350528 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       19122   153597433+   7  HPFS/NTFS
/dev/sda2           19123       20397    10241437+   7  HPFS/NTFS
/dev/sda3           20398       30401    80357130    7  HPFS/NTFS

il m’affiche bien tout les disk…desolé pour la gene occasionnée… :astonished:

Il y a aussi:

ls -l /dev/disk/by-label

ou/et

ls -l /dev/disk/by-uuid

Salut,

Puisqu’il est ressuscité …

[07:48:35]:~$ dfc -Taisob
FILESYSTEM               TYPE       %USED AVAILABLE     TOTAL   #INODES AV.INODES MOUNTED ON               MOUNT OPTIONS
rootfs                   rootfs       80%      1.8G      8.7G      582k      376k /                        rw
sysfs                    sysfs       100%        0B        0B        0k        0k /sys                     rw,nosuid,nodev,noexec,relatime
proc                     proc        100%        0B        0B        0k        0k /proc                    rw,nosuid,nodev,noexec,relatime
udev                     devtmpfs      0%     10.0M     10.0M      175k      174k /dev                     rw,relatime,size=10240k,nr_inodes=175443,mode=755
devpts                   devpts      100%        0B        0B        0k        0k /dev/pts                 rw,nosuid,noexec,relatime,mode=600,ptmxmode=000
tmpfs                    tmpfs         0%    137.6M    138.3M      177k      176k /run                     rw,nosuid,noexec,relatime,size=141616k,mode=755
+-4309-83a5-2079e912a18c ext4         80%      1.8G      8.7G      582k      376k /                        rw,relatime,errors=remount-ro,user_xattr,acl,barrier=1,data=ordered
tmpfs                    tmpfs         0%      5.0M      5.0M      177k      177k /run/lock                rw,nosuid,nodev,noexec,relatime,size=5120k
tmpfs                    tmpfs         0%    496.6M    496.6M      177k      177k /run/shm                 rw,nosuid,nodev,noexec,relatime,size=508500k
fusectl                  fusectl     100%        0B        0B        0k        0k /sys/fs/fuse/connections rw,relatime
/dev/sda6                ext4         75%      2.1G      8.5G      568k      542k /home                    rw,relatime,user_xattr,acl,barrier=1,data=ordered
tmpfs                    tmpfs         0%    496.0M    496.6M      177k      176k /tmp                     rw,nosuid,nodev,relatime,size=508500k
binfmt_misc              binfmt_misc 100%        0B        0B        0k        0k /proc/sys/fs/binfmt_misc rw,nosuid,nodev,noexec,relatime
/dev/sdb1                vfat         29%      3.5G      5.0G        0k        0k /mnt/live                rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=utf8,shortname=mixed,errors=remount-ro
/dev/sdc6                ext4         27%    134.1G    182.6G    12165k    11519k /media                   rw,relatime,user_xattr,barrier=1,data=ordered
tmpfs                    tmpfs         0%    496.6M    496.6M      177k      177k /run/shm                 rw,nosuid,nodev,noexec,relatime,size=508500k
SUM:                                  33%    144.9G    215.3G    14960k    13875k
[07:48:36]:~$ 
[07:50:18]:~$ apt-cache policy dfc
dfc:
  Installé : 2.5.0-1
  Candidat : 2.5.0-1
 Table de version :
 *** 2.5.0-1 0
        990 http://ftp.fr.debian.org/debian/ stable/main i386 Packages
         97 http://ftp.fr.debian.org/debian/ testing/main i386 Packages
         95 http://ftp.fr.debian.org/debian/ unstable/main i386 Packages
        100 /var/lib/dpkg/status
[07:50:27]:~$ 

Et en plus, il est pas cher ce dfc
version 2.5.0-1 (amd64):
12 Kio à télécharger
60,4 Kio d’espace disque utilisé
et il demande le minimum: libc6 >=2.10

À ce prix là, j’achète et j’installe de suite.
Merci BelZéButh :smiley:


Ceci dit, si une partition n’a pas été formatée elle ne sera pas listée

Donc, ce ne sont pas les partitions qui sont listées,
mais leur système de fichiers.
De plus, ce ne sont que les systèmes de fichiers actuellement utilisés par le système qui sont listés,
et donc, il manque l’affichage de tous les autres systèmes de fichiers qui sont présents sur les disque
connectés à la machine.

Parted ne fonctionne pas bien pour lister les disque ?
Mais il est vrai qu’il n’est pas installé de base sur Debian.

Y a aussi la commande « lsblk ».

1 J'aime

fdisk et

gdisk

sont d’une simplicité enfantine, il suffit de savoir lire

Pour ma part j’utilise « lsblk »:

lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0     7:0    0  55,4M  1 loop /snap/core18/2074
loop1     7:1    0  65,1M  1 loop /snap/gtk-common-themes/1515
loop2     7:2    0 162,9M  1 loop /snap/gnome-3-28-1804/145
loop3     7:3    0  55,4M  1 loop /snap/core18/2066
loop4     7:4    0 134,6M  1 loop /snap/skype/173
loop5     7:5    0 135,4M  1 loop /snap/skype/176
loop6     7:6    0  32,3M  1 loop /snap/snapd/12159
loop7     7:7    0  32,3M  1 loop /snap/snapd/12398
sda       8:0    0   1,8T  0 disk 
├─sda1    8:1    0 186,3G  0 part /mnt/projets
└─sda2    8:2    0   1,6T  0 part /mnt/videos
sdb       8:16   0 931,5G  0 disk 
├─sdb1    8:17   0 465,7G  0 part /mnt/bitcoin
├─sdb2    8:18   0 279,4G  0 part /mnt/downloads
└─sdb3    8:19   0 186,5G  0 part /mnt/virtuals
sdc       8:32   0 931,5G  0 disk 
├─sdc1    8:33   0   476M  0 part /boot/efi
├─sdc2    8:34   0   3,7G  0 part [SWAP]
├─sdc3    8:35   0   4,7G  0 part /boot
├─sdc4    8:36   0  93,1G  0 part /
├─sdc5    8:37   0  93,1G  0 part /mnt/base
├─sdc6    8:38   0 186,3G  0 part /home
├─sdc7    8:39   0  93,1G  0 part /mnt/documents
├─sdc8    8:40   0  93,1G  0 part /mnt/e-books
├─sdc9    8:41   0  18,6G  0 part /mnt/crypt
├─sdc10   8:42   0 279,4G  0 part /mnt/images
└─sdc11   8:43   0  65,9G  0 part /home/francois/public_html
sdd       8:48   0 931,5G  0 disk 
└─sdd1    8:49   0 931,5G  0 part /mnt/musiques
sde       8:64   0 698,6G  0 disk 
└─sde1    8:65   0 698,6G  0 part /media/francois/SAVE_IMAGES
sdf       8:80   0   1,8T  0 disk 
└─sdf1    8:81   0   1,8T  0 part /media/fran

Bonjour fanch24

Tu pourrais utiliser l’option exclude de la commande lsblk
pour exclure du retour de commande
tous les fichiers de périphériques de type loop
ce qui donnerait :

fanch24@samachine:~$ lsblk -e7
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda       8:0    0   1,8T  0 disk 
├─sda1    8:1    0 186,3G  0 part /mnt/projets
└─sda2    8:2    0   1,6T  0 part /mnt/videos
sdb       8:16   0 931,5G  0 disk 
├─sdb1    8:17   0 465,7G  0 part /mnt/bitcoin
├─sdb2    8:18   0 279,4G  0 part /mnt/downloads
└─sdb3    8:19   0 186,5G  0 part /mnt/virtuals
sdc       8:32   0 931,5G  0 disk 
├─sdc1    8:33   0   476M  0 part /boot/efi
├─sdc2    8:34   0   3,7G  0 part [SWAP]
├─sdc3    8:35   0   4,7G  0 part /boot
├─sdc4    8:36   0  93,1G  0 part /
├─sdc5    8:37   0  93,1G  0 part /mnt/base
├─sdc6    8:38   0 186,3G  0 part /home
├─sdc7    8:39   0  93,1G  0 part /mnt/documents
├─sdc8    8:40   0  93,1G  0 part /mnt/e-books
├─sdc9    8:41   0  18,6G  0 part /mnt/crypt
├─sdc10   8:42   0 279,4G  0 part /mnt/images
└─sdc11   8:43   0  65,9G  0 part /home/francois/public_html
sdd       8:48   0 931,5G  0 disk 
└─sdd1    8:49   0 931,5G  0 part /mnt/musiques
sde       8:64   0 698,6G  0 disk 
└─sde1    8:65   0 698,6G  0 part /media/francois/SAVE_IMAGES
sdf       8:80   0   1,8T  0 disk 
└─sdf1    8:81   0   1,8T  0 part /media/fran
fanch24@samachine:~$

et en ajoutant l’option fs
tu aurais même quelques informations supplémentaires intéressantes :

lsblk -fe7

Mais avant de lancer la ligne de commande ci-dessus,
il ne faut pas oublier de mettre la fenêtre de terminal en mode plein écran,
sinon, il est possible que, dans le retour de commande,
le contenu de certains champs soit tronqué.


Voir :

man lsblk

Oui je sais!.. Mais je n’utilise jamais ces options car comme j’utilise le plus souvent cette commande dans un terminal graphique , je fais très vite le tour de l’intégralité du texte en sortie avec juste la molette de la souris (on déroule le texte avec un simple doigt). Quand à l’histoire du plein écran, je ne suis pas concerné: le terminal graphique que j’utilise est yakuake, paramétré sur toute la largeur de l’écran et celui-ci est un 23’’.

Cf. ci-dessous:

yakuake en action

Avec l’option -fe7 ça donne ça:

yakuake en action 2

Comme on peut le constater y’a encore de la place !!.. :smile:

Une ligne de commande qui devrait fonctionner partout.
2>/dev/null df -h | awk '{if (NR==1) print $0} /^\/dev\//'
Ça ne liste que les partitions montées.