Je sais généralement comment monter des disques durs dans un système UNIX. Mais je suis confus avec une chose. Dis que j'ai disk #1
et disk #2
. Je monte disk #1
avec sudo mount /dev/sda1 /mnt/drive
. Comment saurai-je que cela sda1
sera attribué disk #1
et non disk #2
, surtout après le redémarrage du Raspberry Pi? En d'autres termes, comment puis-je avoir sda1
et sdb1
assigné au disque # 1 et # 2 respectivement et l'empêcher de permuter entre eux après le redémarrage?
hard-drive
mount
StarShire
la source
la source
Réponses:
Les unités de disque se distinguent par leur UUID (identificateur universel unique). Vous pouvez trouver l'UUID de vos disques durs avec la commande
ls -l /dev/disk/by-uuid/
Ensuite, vous devez créer les points de montagesudo mkdir /MOUNT/POINT1
et modifier leurs autorisationssudo chmod 775 /MOUNT/POINT1
Ensuite, vous ajoutez une ligne à votre fichier fstab (qui se trouve dans / etc / fstab) qui ressemble à ça:Bien sûr, vous devez le modifier en fonction de votre système de fichiers, etc. Enregistrez ensuite le fichier et redémarrez et vos disques durs se monteront automatiquement aux points de montage donnés.
la source
sudo mount -a
et à voir s'il y a des erreurs. S'il y en avait, cela pourrait conduire à un système qui ne démarre pas.Il s'agit strictement d'une question générique Linux, mais la réponse est de toute façon les UUID de partition (identificateurs universellement uniques). Comme le nom l'indique sur l'étain, lorsqu'une partition est formatée, un ID unique aléatoire est généré qui la décrit. Vous pouvez l'utiliser pour monter pour vous assurer d'obtenir toujours la bonne partition. La
blkid
commande donne une liste d'UUID pour les périphériques actuellement connectés, par exemple:Cela correspondra à un périphérique / dev, dans ce cas
/dev/disk/by-uuid/2d02d277-a79c-4818-adc7-c37484e17c6a
. Vous pouvez l'utiliser pour monter. Vous pouvez utiliser une notation légèrement plus courte avec in/etc/fstab
pour spécifier qu'un lecteur doit être monté:Voir ici pour plus de détails ou consulter les résultats de la recherche UUID ici .
la source
sudo blkid
. Nécessite apparemmentblkid
des privilèges root, mais sur un Raspberry Pi par défaut, vous vous connecterez en tant qu'utilisateur non privilégiépi
.Merci pour la solution de contournement de Gabriel, même problème ici (Raspberry 2). Mais je pouvais sauter les 30 secondes au moment où le rc.local fonctionnait, le périphérique a été trouvé, donc un
dans /etc/rc.local a fait le travail.
la source
Eh bien, vrai et faux Dans mon cas, RPI v2 4 core, quelque chose a changé depuis la version v1 en tant que tel: l'édition de fstab afin de monter automatiquement le disque dur externe au démarrage ne fonctionne pas du tout, n'utilise pas uuid, n'utilise pas / dev / sda1
le problème est que je dois attendre 30 secondes après le démarrage complet pour monter mon disque dur externe, bizarre, c'est que sur la clé USB, fstab fonctionne parfaitement. Donc, j'ai fait un script pour dormir 30; sudo mount -a pour exécuter les choses.
voici / etc / fstab
Et ajouté la dernière ligne
Voici mon extension /etc/rc.local
Cela pourrait être quelque chose avec l'adaptateur usb jmicron, sans attendre 30 secondes, il dit que l'appareil n'est pas présent même si lsusb obtient l'adaptateur Jmicron correct.
Voici 2 de mes instantanés télévisés Avant après
[email protected]
la source