# Montage automatique de volumes USB

**URL:** <https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363>\
**Category:** Support Debian\
**Created:** [Avril 9, 2021, 8:56 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363 "2021-04-09T08:56:08Z")\
**Posts on this page:** 12\
**Page:** 2

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Avril 14, 2021, 3:39 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/21 "2021-04-14T15:39:04Z")

</div>

Du nouveau:

```
pvdisplay | egrep 'Physical|Name|PV Size|Allocatable'
  Error reading device /dev/seagateUSB4T/bkp at 0 length 512.
  Error reading device /dev/seagateUSB4T/bkp at 0 length 4096.
  Error reading device /dev/seagateUSB4T/CD at 0 length 512.
  Error reading device /dev/seagateUSB4T/CD at 0 length 4096.

```

alors que je crois n’avoir touché à rien, à part les commandes _smartctl_ indiquées, et que _pvdisplay_ reconnaissait hier les volumes sans ces messages.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Avril 14, 2021, 5:37 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/22 "2021-04-14T17:37:51Z")

</div>

> [@josephtux](#):
>
> Pardon, j’ai évidemment aussi lancé sans l’option -N, avec la même réponse.

Ce n’était évident que pour toi.

> [@josephtux](#):
>
> Voila ce que dit dmesg:

Donc aucun message d’erreur après le branchement du disque.

> [@josephtux](#):
>
> `Read Device Identity failed: scsi error unsupported field in scsi command`

SMART ne passe pas avec tous les disques USB. Parfois ça marche tout seul, parfois il faut forcer le type d’interface avec -d (voir la page de manuel pour les différents types supportés), parfois ça ne marche pas du tout.

> [@josephtux](#):
>
> Je pense repartitionner:
> 
> ```auto
> umount /dev/sde1
> mkfs.ext4 /dev/sde1
> 
> ```
> 
> Puis recréer le volume physique

Ce que tu écris est incohérent. /dev/sde1 est un PV LVM, pas un système de fichiers, donc ça ne se monte pas et et il n’y a pas lieu de le démonter. D’autre part mkfs.ext4 ne repartitionne pas mais reformate en ext4. Si tu veux refaire un PV LVM, il ne faut pas repartitionner en ext4.

> [@josephtux](#):
>
> à moins que le recours à LVM soit la cause de la difficulté?

J’en viens à soupçonner que quelque chose ne va pas avec LVM sur ce disque. As-tu vraiment besoin de LVM ? Je suis assez réservé concernant son ulisation sur un disque amovible. Si les LV ne contiennent rien d’important, tu peux essayer de les supprimer proprement et de les recréer avec lvremove et lvcreate, puis les formater à ta convenance.

> [@josephtux](#):
>
> `pvdisplay | egrep 'Physical|Name|PV Size|Allocatable'`

Quel est l’intérêt de cette commande ? Les erreurs affichées sont liées à la tentative de lecture du contenu des LV qu’on s’ait déjà inaccessibles, pas du PV lui-même (/dev/sde1).  
A mon avis la sortie de la commande lvdisplay serait plus intéressant.

---

<div class="post-metadata">

**Author:** ![littlejohn75](https://www.debian-fr.org/user_avatar/www.debian-fr.org/littlejohn75/32/3840_2.png) [@littlejohn75](https://www.debian-fr.org/u/littlejohn75)\
**Post date:** [Avril 14, 2021, 5:52 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/23 "2021-04-14T17:52:44Z")

</div>

> [@josephtux](#):
>
> alors que je crois n’avoir touché à rien, à part les commandes _smartctl_ indiquées, et que _pvdisplay_ reconnaissait hier les volumes sans ces messages.

Cela sent le problème matériel. Essayez avec un autre port USB, pouvez-vous changer de câble ? Il y a tant de paramètres qui peuvent entrer en jeu.

> [@josephtux](#):
>
> `sudo smartctl -i /dev/sde`

> [@josephtux](#):
>
> `Read Device Identity failed: scsi error `

Si une option aussi simple que `--info` ne fonctionne pas, ce n’est pas la peine d’insister. Je ne sais pas combien vous a coûté l’achat de ce disque externe, mais s’il n’est plus sous garantie, j’ai bien peur que la solution soit direction la déchetterie 😡

Cordialement,  
Regards,  
Mit freundlichen Grüßen,  
مع تحياتي الخالصة

* * *

F. Petitjean  
Ingénieur civil du Génie Maritime.

« L’arbre tombe toujours du côté où il penche. »  
Proverbe français

« Un ordinateur c’est comme un frigo : on le branche et ça marche. »  
Laurent Serano Directeur informatique, réunion Délégués du Personnel 2010

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Avril 14, 2021, 5:59 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/24 "2021-04-14T17:59:37Z")

</div>

> [@littlejohn75](#):
>
> Cela sent le problème matériel.

Sans aucune erreur dans les logs du noyau ?

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Avril 15, 2021, 8:59 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/25 "2021-04-15T08:59:16Z")

</div>

> [@PascalHambourg](#):
>
> As-tu vraiment besoin de LVM

L’idée était de pouvoir étendre facilement l’une des deux partitions sans savoir d’avance laquelle pourraît l’exiger. Mais ça n’est pas une absolue nécessité.

> [@PascalHambourg](#):
>
> lvdisplay serait plus intéressant.

```
lvdisplay | egrep "Logical|Name|Size"
  --- Logical volume ---
  LV Name bkp
  VG Name seagateUSB4T
  LV Size 2,05 TiB
  --- Logical volume ---
  LV Name CD
  VG Name seagateUSB4T
  LV Size 1000,00 GiB
```

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Avril 15, 2021, 9:20 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/26 "2021-04-15T09:20:10Z")

</div>

Au moins pour l’exercice, je commence par suivre ce conseil:

> [@PascalHambourg](#):
>
> essayer de les supprimer proprement et de les recréer avec lvremove et lvcreate, puis les formater à ta convenance.

J’ai donc supprimé sans problème les 2 VG, avec _lvremove_.  
Puis lancé la commande (avec exactement les mêmes valeurs que le VL supprimé)

`lvcreate -nbkp -L2100G seagateUSB4T`

qui demande avec une alerte:

`WARNING: ext4 signature detected on /dev/seagateUSB4T/bkp at offset 1080. Wipe it? [y/n]:`

je répond «y», et le message suivant confirme que tout s’est bien passé:

```
Wiping ext4 signature on /dev/seagateUSB4T/bkp.
Logical volume "bkp" created.

```

(et pareil pour l’autre VL, nommée CD et de 1000G)

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Avril 15, 2021, 9:50 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/27 "2021-04-15T09:50:34Z")

</div>

Suite:  
# mke2fs -t ext4 -L BKP\_2To -U time -v /dev/mapper/seagateUSB4T-bkp  
mke2fs 1.44.5 (15-Dec-2018)  
résolution de fs\_types pour mke2fs.conf : ‹&nbsp;ext4&nbsp;›  
Étiquette de système de fichiers=BKP\_2To  
Type de système d’exploitation : Linux  
Taille de bloc=4096 (log=2)  
Taille de fragment=4096 (log=2)  
« Stride » = 0 blocs, « Stripe width » = 0 blocs  
137625600 i-noeuds, 550502400 blocs  
27525120 blocs (5.00%) réservés pour le super utilisateur  
Premier bloc de données=0  
Nombre maximum de blocs du système de fichiers=2699034624  
16800 groupes de blocs  
32768 blocs par groupe, 32768 fragments par groupe  
8192 i-noeuds par groupe  
UUID de système de fichiers=fecaeae4-9dcc-11eb-bb20-0090f5f607f2  
Superblocs de secours stockés sur les blocs :  
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,  
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,  
102400000, 214990848, 512000000

```
Allocation des tables de groupe : complété                        
Écriture des tables d'i-noeuds : complété                        
Création du journal (262144 blocs) : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété   

```

puis:

```
mount -text4 /dev/mapper/seagateUSB4T-bkp /mnt/Seagate4T/

```

et ça marche!  
(idem pour le VL «CD»)

La question initiale demeure:  
est-il possible de faire en sorte que ces 2 partitions soient montées automatiquement au branchement, et facilement démontable.

Premier problème: le montage se fait sous root et il est donc impossible d’écrire sous l’utilisateur.  
Les groupes auxquels appartient l’utilisateur sont:

```
$groups
laguilde adm disk lp dialout cdrom floppy sudo audio dip www-data video plugdev staff users netdev bluetooth lpadmin scanner

```

Est-ce convenable?

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Avril 15, 2021, 11:29 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/28 "2021-04-15T11:29:04Z")

</div>

> [@josephtux](#):
>
> `lvdisplay | egrep "Logical|Name|Size"`

Ce n’est pas ce que j’avais demandé. La sortie est tronquée.

> [@josephtux](#):
>
> Premier problème: le montage se fait sous root et il est donc impossible d’écrire sous l’utilisateur.

Aucun rapport. Les permissions d’un système de fichiers ext4 (ou XFS, ou de type Unix en général) ne dépendent pas de l’utilisateur qui l’a monté. Il faut les définir avec chown/chmod, comme d’habitude. Tu confonds peut-être avec FAT ou NTFS qui ne gèrent pas nativement les permissions Unix et dont les permissions sont définies au montage.

Mais si tu veux pouvoir monter les volumes en tant qu’utilisateur normal (manuellement), il faut ajouter les lignes correspondantes dans /etc/fstab avec les options de montage users,noauto.

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Avril 15, 2021, 12:16 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/29 "2021-04-15T12:16:11Z")

</div>

Merci PascalHambourg, et tous les autres pour votre patience.

Je ne connais rien à FAT ou NTFS, mais apparemment pas suffisamment non plus sous Linux.

Je vais suivre votre conseil (/etc/fstab), conforme à ce que je peux comprendre.

J’essaierais plus tard de comprendre par des lectures ce qui se passe avec les autres volumes USB; mais l’essentiel est que je pourrai utiliser mon disque dur.

Encore un grand merci

---

<div class="post-metadata">

**Author:** ![DarkGagan](https://www.debian-fr.org/user_avatar/www.debian-fr.org/darkgagan/32/4093_2.png) [@DarkGagan](https://www.debian-fr.org/u/DarkGagan)\
**Post date:** [Avril 15, 2021, 4:22 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/30 "2021-04-15T16:22:57Z")

</div>

> [@josephtux](#):
>
> Comment faire pour qu’un disque dur USB soit monté automatiquement.

Thunar sous xfce le fait dès le branchement une fois configuré correctement. Si le disque est bien rempli et est éventuellement lent (usb2, …) le montage peut prendre du temps et faire penser que ça se monte pas.

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Avril 23, 2021, 1:39 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/31 "2021-04-23T13:39:42Z")

</div>

La plupart de mes volumes USB se montent spontanément, sans que j’ai à faire quoi que ce soit, et notamment, il ne sont pas répertoriés dans /etc/fstab

Mais cette solution est suffisante.  
Merci

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Avril 23, 2021, 1:40 UTC](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363/32 "2021-04-23T13:40:43Z")

</div>

> [@PascalHambourg](#):
>
> si tu veux pouvoir monter les volumes en tant qu’utilisateur normal (manuellement), il faut ajouter les lignes correspondantes dans /etc/fstab avec les options de montage users,noauto.

C’est fait.

[Page précédente](https://www.debian-fr.org/t/montage-automatique-de-volumes-usb/84363.md?page=1)
