Re: uuid => /dev/sdb1 comment trouver /dev/sdb (dans un scri…

トップ ページ

このメッセージに返信
著者: Laurent Vivier
日付:  
To: anne.guilde@free.fr, guilde
題目: Re: uuid => /dev/sdb1 comment trouver /dev/sdb (dans un script)
Le 10/02/2017 à 15:55, anne.guilde@??? a écrit :
> 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


Qu'est-ce-que le script fait en ligne 303 (ou 302) ?

Laurent