Author: anne.guilde@free.fr
Date:
To: guilde
Subject: Re: uuid => /dev/sdb1 comment trouver /dev/sdb (dans un script)
Le 09/02/2017 à 10:56, Laurent Vivier a écrit :
> Le 09/02/2017 à 10:40, anne.guilde@??? a écrit :
>> Le 09/02/2017 à 10:23, anne.guilde@??? a écrit :
>>> Le 09/02/2017 à 09:36, anne.guilde@??? a écrit :
>>>> Le 09/02/2017 à 09:28, Laurent Vivier a écrit :
>>>>> Le 09/02/2017 à 09:06, anne.guilde@??? a écrit :
>>>>>> boujour
>>>>>>
>>>>>> Je suis en train de faire petit script bash
>>>>>>
>>>>>> Avvec UUID j'ai le périphérique => /dev/sdb1
>>>>>>
>>>>>> # blkid -U d74930de-fb5f-41e5-9503-35079f5793aa
>>>>>> /dev/sdb1
>>>>>>
>>>>>> J'aimerais trouver aussi /deb/sdb
>>>>>>
>>>>>> Comment faire cela dans un script?
>>>>>
>>>>> Au hasard:
>>>>>
>>>>> DEVICE=/dev/sdb1
>>>>> echo /dev/$(basename $(dirname $(readlink /sys/class/block/$(basename
>>>>> $DEVICE))))
>>>>>
>>>>> Laurent
>>>>>
>>>>
>>>> Au hasard: :)
>>>>
>>>> Cela fonctionne.
>>>> Je n'avais pas pensé à cela
>>>>
>>>
>>> J'ai testé en ligne de commande
>>> # UUID="d74930de-fb5f-41e5-9503-35079f5793aa"; DEV_NAME=$(blkid -t
>>> UUID=$UUID |cut -f1 -d:); echo /dev/$(basename $(dirname $(readlink
>>> /sys/class/block/$(basename $DEV_NAME))))
>>> /dev/sdb
>>>
>>> Pas de souci
>>>
>>> Dans le script cela me renvoie une erreur
>>> line 302: /dev/sdb: Permission non accordée
>>> device node has wrong file type
>>>
>>> Je suis en train de chercher...
>>> Si quelqu'un a une idée
>>>
>>
>> je n'ai pas mis toute l'erreur
>> line 303: /dev/sdb: Permission non accordée
>> device node has wrong file type
>
> Le problème doit être avec la commande qui utilise /dev/sdb, pas celle
> qui le génère.
>
> Laurent
>
>
Personne n'a d'idée pour récupérer sdb quand on a sdb1 dans un script
/dev/sdb: Permission non accordée
Pourquoi j'ai permission non accordée avec le script alors que cela
passe en ligne de commande?
J'ai mis le script en root:root mais pas mieus
Merci
Anne