#1 Le 12/05/2010, à 05:59
- Miroslav
Lister les périphériques connectés mais pas encore montés?
Bonjour,
est-il possible de lister les disques durs pas encore montés?
Merci
Hors ligne
#2 Le 12/05/2010, à 07:27
- gigiair
Re : Lister les périphériques connectés mais pas encore montés?
cat /proc/partitions
--
JJR.
Hors ligne
#3 Le 12/05/2010, à 09:07
- francoisp31
Re : Lister les périphériques connectés mais pas encore montés?
cette solution ne fonctionnera pas car ca ne défini pas les partitions montées ou non.
en plus ca affichera aussi les partitions de type swap, ni les ram-disks ni les montages réseaux
il vaut mieux faire un comparatif entre df -h qui affiche ce qui est monté et ce qui est monté automatiquement par la fstab, le mtab et la liste remonté par ls /dev/[sh]d[a-z]
exemple du pourquoi ça ne marche pas :
undertaker:/home/francois# cat /proc/partitions
major minor #blocks name
22 0 156290904 hdc
22 1 345366 hdc1
22 2 15623212 hdc2
22 3 3903795 hdc3
22 4 1 hdc4
22 5 345366 hdc5
22 6 4883728 hdc6
22 7 2931831 hdc7
22 8 1510078 hdc8
22 9 393561 hdc9
22 10 126351193 hdc10
undertaker:/home/francois# df -h
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/hdc1 327M 243M 67M 79% /
tmpfs 1014M 0 1014M 0% /lib/init/rw
udev 10M 744K 9,3M 8% /dev
tmpfs 1014M 0 1014M 0% /dev/shm
/dev/hdc10 119G 65G 48G 58% /home
/dev/hdc7 2,8G 69M 2,6G 3% /opt
/dev/hdc2 15G 5,6G 8,4G 41% /usr
/dev/hdc6 4,6G 162M 4,2G 4% /usr/games
/dev/hdc3 3,7G 535M 3,0G 16% /var
/dev/ram0 7,8M 45K 7,4M 1% /var/www/cgi-bin
/dev/ram1 7,8M 45K 7,4M 1% /var/www/icons
/dev/ram2 7,8M 45K 7,4M 1% /var/www/html
/dev/hdc9 373M 11M 343M 3% /home/tmp/francois
//nas.pagnol.net/PUBLIC
77G 48G 29G 63% /mnt
//baccus.pagnol.net/public/
291G 77G 215G 27% /mnt2
curlftpfs 7,5T 0 7,5T 0% /mnt3
undertaker:/home/francois#
y'a pas de solution simple pour ça, un script va s'avérer indispensable car il y a plusieurs choses à comparer et tester...
Que les puces d'un millier de chiens galleux infeste le cul de celui qui osera vous gacher ne serai ce
qu'une seule journée de votre vie et que les bras lui soient trop court pour qu'il puisse se le gratter.
Hors ligne
#4 Le 12/05/2010, à 09:37
- zapple
Re : Lister les périphériques connectés mais pas encore montés?
Pas sur, parce que je suis au boulot et je peux pas tester, mais essaie avec fdisk -l.
Hors ligne
#5 Le 12/05/2010, à 10:28
- johndo
Re : Lister les périphériques connectés mais pas encore montés?
[...] la fstab, le mtab [...]
solution non fiable si l'option -n lors du montage est utilisée.
Ce qui renforce ta réflexion :
y'a pas de solution simple pour ça, un script va s'avérer indispensable car il y a plusieurs choses à comparer et tester...
Hors ligne
#6 Le 14/05/2010, à 11:56
- Miroslav
Re : Lister les périphériques connectés mais pas encore montés?
Merci pour votre aide, je ne suis que novice et c'est largement suffisant pour débloquer ma situation
Hors ligne
#7 Le 14/05/2010, à 13:39
- Elzen
Re : Lister les périphériques connectés mais pas encore montés?
Une solution qui peut fonctionner (j'utilise quelque chose de ce genre-là dans un utilitaire Python qui ne m'a pas posé problème jusque là, mais j'vous donne pas le code directement parce que mon truc est un poil plus complexe et que j'ai la flemme d'adapter moi-même ) :
– Repérer l'identifiant de la partition de swap (en lisant /etc/fstab si ce n'est pas pour une machine précise).
– Récupérer le contenu du fichier /proc/partitions, et pour chaque ligne, vérifier :
* que le nombre dans la colonne #blocks n'est pas 1 (cette ligne correspond à la partition étendue)
* que l'identifiant (colonne name) n'est pas celui du swap, parce que le swap n'est pas dans /etc/mtab
* que l'identifiant possède plus de trois caractères (sdaX pour la partition, sda seul pour le disque entier)
– Lire le fichier /etc/mtab, et supprimer de la liste obtenue à l'étape précédente les partitions qui sont montées.
Si tout se passe bien, il ne reste plus que les identifiants des partitions non-montées.
Pour récupérer aussi les labels (pourquoi pas, on sait jamais), il suffit de regarder les cibles des liens symboliques dans /dev/disk/by-label/
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
Hors ligne