Mt: /dev/st0:No such file or directory

Bonjour,

lorsque je tape la commande mt -f /dev/st0 status,
j'ai le message suivant :

mt: /dev/st0:No such file or directory

Quelqu'un saurait-il y remédier ?

Je suis sous Suse Entreprise 10.
C'est un serveur DELL Poweredge 2900.

Remarque : mon entreprise a commandé d'autres modèles identiques de serveurs avec la même distribution et nous n'avons jamais eu d'erreur.
Peut-être ai-je oublié un paramètre à l'installation mais je ne pense pas.

Merci d'avance pour vos réponses.

Audrey

12 réponses

Résumé de la discussion

Le problème est que mt -f /dev/st0 status retourne No such file or directory sur un serveur Suse Enterprise 10 Dell PowerEdge 2900, et que le chemin pourrait être incorrect. Des réponses recommandent d'essayer /dev/nst0 à la place de /dev/st0 et d'ajuster le nom du périphérique selon le driver (scsi ou cciss) pour réveiller le lecteur. Des observations montrent que sur les systèmes fonctionnels, /proc/scsi/scsi liste les périphériques attendus, alors que sur celui qui ne fonctionne pas certains éléments manquent, ce qui peut refléter une déconnexion matérielle. En cas de doute, plusieurs indiquent de débrancher puis rebrancher le lecteur et de vérifier l'alimentation ainsi que l'état de la cassette, sans que la discussion n'apporte encore de solution définitive.

Bobot (l’IA à votre service)
  1. regarde avec un éditeur de partition si la partition que tu cherche a monter est bien reconnue en st0
    0
    1. Contributeur
      est ce que le fichier existe ?
      ls -l /dev/st*
      'unité de a bande est-elle reconnue
      dmesg
      0
      1. Remarque :

        j'ai deux serveurs ayant la même config matériel.

        Dans celui qui fonctionne, dans le fichier /proc/scsi/scsi, j'ai :
        Attached devices:
        Host: scsi0 Channel: 00 Id: 08 Lun: 00
        Vendor: DP Model: BACKPLANE Rev: 1.05
        Type: Enclosure ANSI SCSI revision: 05
        Host: scsi0 Channel: 02 Id: 00 Lun: 00
        Vendor: DELL Model: PERC 5/i Rev: 1.03
        Type: Direct-Access ANSI SCSI revision: 05
        Host: scsi1 Channel: 00 Id: 06 Lun: 00
        Vendor: TANDBERG Model: TS400 Rev: 0330
        Type: Sequential-Access ANSI SCSI revision: 03

        Tandis que dans celui qui ne fonctionne pas, j'ai uniquement :
        Attached devices:
        Host: scsi0 Channel: 00 Id: 08 Lun: 00
        Vendor: DP Model: BACKPLANE Rev: 1.05
        Type: Enclosure ANSI SCSI revision: 05
        Host: scsi0 Channel: 02 Id: 00 Lun: 00
        Vendor: DELL Model: PERC 5/i Rev: 1.03
        Type: Direct-Access ANSI SCSI revision: 05

        Est-ce en rapport ?

        Audrey
        0
      2. si je tape :
        ls -l /dev/st*
        sur un autre serveur ayant la même config matériel, j'ai :

        crw-rw---- 1 root disk 9, 0 Jun 19 09:21 /dev/st0
        crw-rw---- 1 root disk 9, 96 Jun 19 09:21 /dev/st0a
        crw-rw---- 1 root disk 9, 32 Jun 19 09:21 /dev/st0l
        crw-rw---- 1 root disk 9, 64 Jun 19 09:21 /dev/st0m
        lrwxrwxrwx 1 root g3prevs 15 Jun 19 09:22 /dev/stderr -> /proc/self/fd/2
        lrwxrwxrwx 1 root g3prevs 15 Jun 19 09:22 /dev/stdin -> /proc/self/fd/0
        lrwxrwxrwx 1 root g3prevs 15 Jun 19 09:22 /dev/stdout -> /proc/self/fd/1

        Preuve que le fichier ne doit pas exister...

        Audrey
        0
      3. @audreymais ta bande est deja montée non ??

        regarde dans /media:

        $cd /media
        $ls
        0
      4. @LeahkimSi je fais
        cd /media
        ls

        je n'ai rien du tout...

        Audrey
        0
      5. @audreybon, et bien je suis trop imprgné par Debian pour t'aider sous mandrake alors, sincerement désolé
        0
    2. Si je tape :

      ls -l /dev/st*

      J'ai :
      lrwxrwxrwx 1 root root 15 Sep 2 16:10 /dev/stderr -> /proc/self/fd/2
      lrwxrwxrwx 1 root root 15 Sep 2 16:10 /dev/stdin -> /proc/self/fd/0
      lrwxrwxrwx 1 root root 15 Sep 2 16:10 /dev/stdout -> /proc/self/fd/1

      Si je tape dmesg, j'ai plein de données. Que dois-je chercher exactement ?

      Audrey
      0
      1. tu as regardé avec un éditeur de partition ?

        c'est une bande magnétique ?
        0
        1. Je ne sais pas ce qu'est un éditeur de partition.
          C'est un lecteur de cassettes LTO.

          Audrey
          0
      2. Contributeur
        donc le fichier /dev/st0 n'existe pas
        dans dmesg, qqch qui ressembleà une bande
        dmesg | egrep -i "scsi|lto|ultrium|tape"
        voir aussi
        cat /proc/scsi/scsi
        0
        1. J'ai :

          SCSI subsystem initialized
          scsi0 : LSI Logic SAS based MegaRAID driver
          Type: Direct-Access ANSI SCSI revision: 05
          Type: Direct-Access ANSI SCSI revision: 05
          Type: Direct-Access ANSI SCSI revision: 05
          Type: Direct-Access ANSI SCSI revision: 05
          Type: Direct-Access ANSI SCSI revision: 05
          Type: Direct-Access ANSI SCSI revision: 05
          Type: Enclosure ANSI SCSI revision: 05
          0:0:8:0: Attached scsi generic sg0 type 13
          Type: Direct-Access ANSI SCSI revision: 05
          SCSI device sda: 1141899264 512-byte hdwr sectors (584652 MB)
          SCSI device sda: drive cache: write through w/ FUA
          SCSI device sda: 1141899264 512-byte hdwr sectors (584652 MB)
          SCSI device sda: drive cache: write through w/ FUA
          sd 0:2:0:0: Attached scsi disk sda
          sd 0:2:0:0: Attached scsi generic sg1 type 0
          scsi1 : Adaptec AIC79XX PCI-X SCSI HBA DRIVER, Rev 3.0
          <Adaptec 39320A Ultra320 SCSI adapter>
          aic7902: Ultra320 Wide Channel A, SCSI Id=7, PCI-X 101-133Mhz, 512 SCBs
          scsi2 : Adaptec AIC79XX PCI-X SCSI HBA DRIVER, Rev 3.0
          <Adaptec 39320A Ultra320 SCSI adapter>
          aic7902: Ultra320 Wide Channel B, SCSI Id=7, PCI-X 101-133Mhz, 512 SCBs
          0
      3. Contributeur
        je ne vois pas de bande et que dit
        cat /proc/devices|grep st
        0
        1. Cette commande ne me renvoit rien du tout...

          Audrey
          0
        2. Sur le serveur qui fonctionne , la commande
          dmesg | grep tape
          renvoit :
          st 1:0:6:0: Attached scsi tape st0<4>st0: try direct i/o: yes (alignment 512 B)

          sur le serveur ne fonctionnant pas, elle ne renvoit rien...

          Dois-je installer quelque chose ? (j'ai encore le CD d'install de la distrib) ?

          Audrey
          0
        3. @audreytu as essayé le post #16 de kiki ?
          0
        4. @LeahkimJ'ai essayé de l'utiliser mais j'ai du mal "l'adapter" car ça ne change rien...

          Audrey
          0
      4. Ca ne serait pas /dev/nst0 par hasard ?
        Sur ma debian sur HP (lecteur HP ultrium 920 - LTO3) c'est le device.

        mt -f /dev/nst0 status

        Pour réveiller le lecteur :
        echo "engage scsi" > /proc/driver/scsi/scsi0

        chez moi cest /proc/driver/cciss/cciss0 : a adapter selon le driver.

        Cordialement,
        0
        1. C'est bien de st0 qu'il s'agit car sur les autres serveurs ayant la même configuration matérielle et logicielle, il s'agit bien de st0.

          Je ne parviens pas à lancer la commande echo...
          Dans /proc/scsi j'ai scsi, aic79xx, device info et sg...

          Audrey
          0
          1. Si je vais dans yast2 sur "informations sur le matériel",

            sur le serveur qui fonctionne, le lecteur de bande est repéré :
            +-Bande
            ++-TS400
            +--Ancienne clé unique: cxb3.m3rVqyIw5t0
            +--Bus: SCSI
            +--Classe (spéc): Bande
            +--Classe: Périphérique de stockage de masse
            +--Clé unique: Er1e.YKxsJ5ASMCC
            +--Fabricant: TANDBERG
            +--Modèle: TANDBERG TS400
            +--Nom du périphérique: /dev/st0
            ++-Nombre de périphériques
            +--Pilote: aic79xx
            +--Périphérique: TS400
            +--Révision: 0330
            +--bus_hwcfg: scsi

            Il ne l'est pas sur le serveur qui ne fonctionne pas.
            Pourtant le lecteur de bande sur le serveur qui ne fonctionne pas a l'air OK (comment le savoir ?).

            Audrey
            0
            1. débranche le et rebranche le... ou peut etre vérifie ta bande.

              Je suppose que c'est une bande de sauvegarde, tu faisait comment tes sauvegarde serveur avant ?

              le probleme est survenu suite a quoi ?
              0
              1. C'est un lecteur de bande qui a été fourni avec le serveur. Il est intégré dans le serveur. Ce n'est pas un lecteur externe. C'est un serveur qu'on a déballé de son carton il y a deux jours.
                Sur ce serveur, une des deux alimentations était défaillante et a fait sauter le courant. Peut-être qu'à ce moment là, le lecteur "a pris un coup", mais comment le savoir? Comment le tester ?
                J'ai déjà arrêté et redémarré le serveur (car il n'y a pas d'autre moyen de mettre hors tension le lecteur de cassettes).
                Hélas sans succès...

                Audrey
                0
            2. si tu as des doutes sur le lecteur de cassette, regarde dans le bios s'il est encore reconnu ! Et si c'est un bon serveur, le bios devrait etre optimisé pour te dire meme sa référence de reconnaissance scsiX ou Y et son port d'attache.

              c'est possible qu'il ait pris un coup a ce moment la, tu ne l'as pas renvoyé au SAV ?
              0
              1. Contributeur
                des LEDs sur le lecteur ?
                0