bpi-cm5-pcie-nvme-mount.sh
Script Bash para detectar y montar almacenamiento NVMe conectado a través del puerto PCIe 2.0.
El BPI-CM5 cuenta con una interfaz PCIe 2.0 para expansión. Este script asume que una unidad NVMe está conectada y formateada en ext4. Crea el punto de montaje /mnt/nvme si es necesario y monta el dispositivo /dev/nvme0n1. Para un montaje automático al arrancar, agregue una entrada en /etc/fstab. Verifique la detección con 'lsblk' antes de ejecutar.
bpi-cm5-pcie-nvme-mount.sh
#!/bin/bash
# BPI-CM5 PCIe NVMe Auto-Mount Script
# Usage : À intégrer dans /etc/fstab ou via systemd, mais ici un script de vérification/montage manuel
# 1. Identifier le périphérique NVMe (généralement /dev/nvme0n1)
NVME_DEV="/dev/nvme0n1"
MOUNT_POINT="/mnt/nvme"
if [ ! -b "$NVME_DEV" ]; then
echo "Erreur : Périphérique NVMe $NVME_DEV non trouvé."
echo "Vérifiez que le disque est bien connecté au connecteur PCIe."
lsblk
exit 1
fi
# 2. Créer le point de montage si inexistant
if [ ! -d "$MOUNT_POINT" ]; then
sudo mkdir -p $MOUNT_POINT
echo "Point de montage $MOUNT_POINT créé."
fi
# 3. Vérifier si déjà monté
if mountpoint -q $MOUNT_POINT; then
echo "Le disque est déjà monté sur $MOUNT_POINT."
else
# 4. Monter le disque
# Note : Assurez-vous que le disque est formaté (ex: ext4)
echo "Montage de $NVME_DEV sur $MOUNT_POINT..."
sudo mount -t ext4 $NVME_DEV $MOUNT_POINT
if [ $? -eq 0 ]; then
echo "Montage réussi."
df -h $MOUNT_POINT
else
echo "Échec du montage. Vérifiez le système de fichiers."
fi
fi