Bonjour,
Comment puis-je obtenir le nom du device en fonction d'un path souhaité ?
ex:
input: /home
output: /dev/sda1
Merci d'avance,
YVes
Version imprimable
Bonjour,
Comment puis-je obtenir le nom du device en fonction d'un path souhaité ?
ex:
input: /home
output: /dev/sda1
Merci d'avance,
YVes
Salut,
en allant lire le /etc/fstab, premier champ ton output deuxième champ ton input.
Merci pour la réponse.
Hélas, je ne trouve pas mon bonheur ;-)
ce fichier me donne uniquement que deux valeur et je ne vois pas les devices (sda, hda, etc.)
en outre, je vois uniquement /proc et boot/ !!!
n'y a t'il pas une commande sous linux qui permet de trouver le device par rapport à un chemin que je précise.
exemple:
commande_linux /home
me retourne /dev/sda2
ou
commande_linux /usr
me retourne /dev/sda1
Merci
Yves
T'es sûr que t'es sous Linux ?
Merci de préciser la version et la distrib.
Par ailleurs, merci de nous copier/coller la sortie dans un terminal de la commande cat /etc/fstab, qu'on essaye d'y voir clair.
Pas que je sache.
Faut se faire un script à la mano...
Oui je suis sous Linux.
uname -a
Citation:
Linux raspberrypi 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux
voici le contenu de mon /etc/fstab
Qu'en penses-tu ?Citation:
proc /proc proc defaults 0 0
PARTUUID=00019167-06 /boot vfat defaults 0 2
PARTUUID=73cdba90-06 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
Merci,
Yves
Tu pourrais utiliser la sortie de df pour le déduire.
Bonjour,
df peut faire ça.
il faut lui ajouter un peu de nettoyage...Code:{ read dum; read dev mnt;} < <(df --output=source,file /usr)
tail est-il bien utile avec awk ?Code:df /usr | awk '{mntP=$1}END{print mntP}'
Bonjour,
Sans awk, avec tail
Cordialement.Code:df /usr --output=source | tail -1
la bonne question était donc : « awk est-il bien utile ? »
:lol:
Bonjour,
Merci pour vos réponses.
J'ai essayé toutes vos commandes mais cela retourne toujours :
et pas le hardware (sda, hda, etc.)Code:/dev/root
Avez-vous une idée ?
Merci,
Yves
affiche-nous la commande que tu as tapée, ainsi que le seul résultat de df.
Salut,
Normal, sous Raspbian (Raspberry Pi), la dénomination des partitions change, du moins pour ce qui concerne les cartes SD.
Voilà ce que ça me retourne chez moi :
/dev/sda1 correspondant à un disque USB externe.Code:
1
2
3
4 $ df -hT | grep '^/dev' /dev/root ext4 30G 8,0G 21G 29% / /dev/mmcblk0p1 vfat 63M 21M 42M 34% /boot /dev/sda1 ext4 917G 111G 760G 13% /media/pi/pi-backup
Bonjour,
C'est presque top ;-)
mais quand je fais /home il n'affiche rien !
Woups !Code:
1
2
3
4
5
6
7
8 pi@raspberrypi:~ $ df -hT | grep '^/dev' /dev/root ext4 110G 4,9G 100G 5% / /dev/mmcblk0p6 vfat 68M 21M 47M 31% /boot /dev/sr0 iso9660 2,2M 2,2M 0 100% /media/pi/UA0275 /dev/sda5 ext4 30M 395K 28M 2% /media/pi/SETTINGS /dev/mmcblk0p5 ext4 30M 398K 28M 2% /media/pi/SETTINGS1 pi@raspberrypi:~ $ df -hT | grep '^/home' pi@raspberrypi:~ $
MErci
Yves
bah, pourquoi grep ? zipe a simplement voulu limiter l'affichage aux volumes physiques locaux.
Code:df --output=source /home | tail -1
Bonjour,
même en utilisant "tail", je reçois comme sortie:
/dev/root
Tjrs pas de périphérique (ex: sda, hda, hdb, etc.)
Merci,
Yves
Oui, c'est normal!
Ben oui, c'est normal!Citation:
et pas le hardware (sda, hda, etc.)
Mais pourquoi diable voudrais-tu "sda" ou "hda"???
Ben si, il affiche parfaitement ce qu'il faut!
Et pourquoi diable fais-tu un "grep" sur "/home"???
Manifestement, ton "/home" est directement sous "/", qui est lui-même monté sur "/dev/root" (un disque de 5Go).
Si tu testes "df" pour "/home", tu devrais obtenir la réponse suivante:
Comme "/home" n'est pas monté sur une partition différente de "/", toute tentative de "df" dans un sous-répertoire donnera le même résultat:Code:
1
2
3
4
5
6 $ df -hT /home /dev/root ext4 110G 4,9G 100G 5% / # ou bien: $ cd /home $ df -hT . # le point sert à désigner le répertoire courant et donc à tester le device courant /dev/root ext4 110G 4,9G 100G 5% /
On ne verra jamais apparaître quoi que ce soit de "/home/moi/mon_dossier/mon_sous_dossier" dans le retour de "df".Code:
1
2 $ df -hT /home/moi/mon_dossier/mon_sous_dossier /dev/root ext4 110G 4,9G 100G 5% /
Et donc l'usage de "grep" est voué à l'échec!
C'est clair?
Je ne comprends pas ce que tu veux de plus :koi:
Bonjour,
Donc si je comprends bien tous les folders en dessous du / (ex: etc, home, var, usr, proc, etc.) sont stockés sur le même disque ?
Du fait que le / se trouve sur un disque de 110 GB.
C'est dans le but de localiser les SSDs en fonction des forlders/paths (car je risque d'avoir une configuration de plusieurs device/SSD).
Merci,
Yves