web-dev-qa-db-fra.com

"Aucune page de mode de mise en cache présente" lorsqu'un disque flash USB est connecté

Lorsque je connecte un disque flash USB (format NTFS) à un ordinateur portable avec Ubuntu Server 12.04 intégré, je reçois les messages suivants:

[ 3572.355603] sd 2:0:0:0: [sdb] No Caching mode page present
[ 3572.355640] sd 2:0:0:0: [sdb] Assuming drive cache: write through
[ 3572.361599] sd 2:0:0:0: [sdb] No Caching mode page present
[ 3572.361636] sd 2:0:0:0: [sdb] Assuming drive cache: write through

Je les ai directement dans le terminal, de sorte que je devrais appuyer sur Ctrl+C pour continuer à travailler (en entrant des commandes).
Est-ce normal ou dois-je configurer le mode Caching?
Je vous remercie.

9
evgeny9

On dirait que le cache en écriture est activé pour tous les périphériques que vous connectez à l'ordinateur portable ou que le fichier /etc/fstab a l'option async. Quelque chose comme:

[...]
/dev/sdb1    /media/USB    auto        async    0   0
/dev/sdb1    /media/USB    auto        default    0   0
[...]

(Remarque: L'option default est identique à rw, suid, dev, exec, auto, nouser et async

ou activé dans hdparm:

Sudo /sbin/hdparm -I /dev/sdb

/dev/sdb:
[...]
Commands/features:
    Enabled Supported:
       *    SMART feature set
       *    Power Management feature set
       *    Write cache <-------
       *    Look-ahead
       *    WRITE_VERIFY command
[...]
Checksum: correct

Ceci est l'option par défaut. Donc, il semble que votre clé USB ne supporte pas cette caractéristique qui déclenche l'avertissement strout. Vous pouvez le désactiver en remplaçant les lignes dans fstab ou en émettant Sudo hdparm -W 0 /dev/sdb.

3
Braiam