• # Tentative de réponse

    Posté par . En réponse au message suspend et périhériques montés. Évalué à 3.

    Mes réponses ne sont pas catégoriques, mais je les pense à peu près vraies, ou en tous cas avec une conf "classique" :

    > démontés
    Non. Mais on doit pouvoir faire un script pour.

    > caches vidées
    Pour du suspend to ram, je ne pense pas. Par contre, on doit pouvoir aussi faire un script (qui fait un "sync").

    > rebrancher avant de sortir de veille
    Ca doit pas bien marcher, parce que l'état du périph a pu changer entre temps.

    > ou pas rebranché
    Bah ... si le cache a pas été flushé, c'est foutu pour tes données pas flushées. Même pour d'autres, peut-être.

    Si le cache a été flushé (mais le périph pas démonté), yaura moins de dégats, mais la partition sera toujours marquée comme "sale" (les partitions ont toujours un bit qui dit quand elle est montée, remis à zéro uniquement lors du umount).

    Le problème, c'est qu'après une sortie de veille, on ne peut pas du tout savoir si le périph a été modifié pendant son débranchement (peut-être que tu l'as modifié en le branchant sur un autre ordi pendant sa veille). Donc s'il est resté branché, pas de problème, mais sinon, c'est pas la peine d'espérer quoi que ce soit.

    Après, le coup du umount lors de la mise en veille, ça doit être possible, mais ça entraine pas mal de problème pour les applis qui ont encore un descripteur ouvert dessus, par exemple. Bref, c'est pour ça que ça n'est pas fait par défaut. Et en plus, en général, on espère retrouver ses périphs dans le même état qu'avant la veille, en général (enfin pour mon cas en tous cas).