6 Dec 2021, 18:00

@salokyn said in Utiliser un disque dur formaté en btrfs:

Problème : le redémarrage d'ES avev /etc/init.d/S*emulationstation restart me colle un écran noir puis rien. Je dois redémarrer ES depuis l'interface web pour que ça fonctionne.

Il suffit d'attendre un peu avant de redémarrer ES :

#!/bin/sh

# UUID du disque
UUID=3b767376-9bda-4c33-96f3-6fc922a21fd0

case "$1" in
start)
  # Charger le module btrfs si ce n'est pas déjà fait
  if ! (lsmod|grep -q btrfs); then
    modprobe btrfs
  fi

  # Attendre la disponibilité du disque
  while [ ! -e /dev/disk/by-uuid/"$UUID" ]; do
     sleep 1
  done

  mount -t btrfs -o subvol=recalbox/roms  /dev/disk/by-uuid/"$UUID" /recalbox/share/roms
  mount -t btrfs -o subvol=recalbox/saves /dev/disk/by-uuid/"$UUID" /recalbox/share/saves

  # Attendre un peu
  sleep 5

  # Redémarrer ES
  /etc/init.d/S*emulationstation restart
  ;;
stop)
  umount /recalbox/share/roms
  umount /recalbox/share/saves
  ;;
esac

exit $?