Erreur de sauvegarde
audrey
-
dubcek Messages postés 19031 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 19031 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
sur un serveur Red Hat entreprise 3, j'ai fait remplacer un lecteur DAT par un lecteur LTO car la quantité de données à sauvegarder dépassait la capacité des cassettes DAT. (le lecteur DAT a été débranché électriquement)
Lorsque je lance une sauvegarde, celle-ci s'arrête en me mettant le même message d'erreur que celui apparaissant lors d'un manque de place :
tar (child): /dev/st0: Wrote only 0 of 10240 bytes
tar (child): Error is not recoverable: exiting now
J'ai 52Giga à sauvegarder et les cassettes LTO font 200Giga (400 en compressé).
Ce qui est étrange, c'est que la sauvegarde s'arrête après avoir sauvegardé environ 15G (= capacité d'une cassette DAT). Est-ce un hasard ?
Si quelqu'un a une idée, je suis intéressée.
N'hésitez pas si vous avez des questions.
Audrey
sur un serveur Red Hat entreprise 3, j'ai fait remplacer un lecteur DAT par un lecteur LTO car la quantité de données à sauvegarder dépassait la capacité des cassettes DAT. (le lecteur DAT a été débranché électriquement)
Lorsque je lance une sauvegarde, celle-ci s'arrête en me mettant le même message d'erreur que celui apparaissant lors d'un manque de place :
tar (child): /dev/st0: Wrote only 0 of 10240 bytes
tar (child): Error is not recoverable: exiting now
J'ai 52Giga à sauvegarder et les cassettes LTO font 200Giga (400 en compressé).
Ce qui est étrange, c'est que la sauvegarde s'arrête après avoir sauvegardé environ 15G (= capacité d'une cassette DAT). Est-ce un hasard ?
Si quelqu'un a une idée, je suis intéressée.
N'hésitez pas si vous avez des questions.
Audrey
A voir également:
- Erreur de sauvegarde
- Logiciel de sauvegarde gratuit - Guide
- Sauvegarde android - Guide
- Sauvegarde windows 10 - Guide
- Sauvegarde time machine - Guide
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
4 réponses
Bonjour,
Sur un lecteur LTO3 de chez HP, j'utilise le device /dev/nst0 (avec Debian 4.0).
"mt -f /dev/nst0 stat"
Par contre contrairement au DAT, il n'est plus possible de se placer directement sur un block avec seek.
(voir le man de mt).
Cordialement,
Sur un lecteur LTO3 de chez HP, j'utilise le device /dev/nst0 (avec Debian 4.0).
"mt -f /dev/nst0 stat"
Par contre contrairement au DAT, il n'est plus possible de se placer directement sur un block avec seek.
(voir le man de mt).
Cordialement,
vérifier Enabling LUN Support in Linux
Si je tape
cat /proc/scsi/scsi
j'obtiens :
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: IBM Model: SERVERAID Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: IBM Model: SERVERAID Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 15 Lun: 00
Vendor: IBM Model: SERVERAID Rev: 1.00
Type: Processor ANSI SCSI revision: 02
Host: scsi0 Channel: 02 Id: 08 Lun: 00
Vendor: IBM Model: 02R0980a S320 1 Rev: 1
Type: Processor ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 06 Lun: 00
Vendor: TANDBERG Model: TS400 Rev: 0376
Type: Sequential-Access ANSI SCSI revision: 03
Mon lecteur LTO est celui que j'ai mis en gras. Il est donc bien détecté.
Audrey
cat /proc/scsi/scsi
j'obtiens :
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: IBM Model: SERVERAID Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: IBM Model: SERVERAID Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 15 Lun: 00
Vendor: IBM Model: SERVERAID Rev: 1.00
Type: Processor ANSI SCSI revision: 02
Host: scsi0 Channel: 02 Id: 08 Lun: 00
Vendor: IBM Model: 02R0980a S320 1 Rev: 1
Type: Processor ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 06 Lun: 00
Vendor: TANDBERG Model: TS400 Rev: 0376
Type: Sequential-Access ANSI SCSI revision: 03
Mon lecteur LTO est celui que j'ai mis en gras. Il est donc bien détecté.
Audrey
Le problème pourrait-il venir d'un manque d'espace disque ou d'un manque de mémoire vive ?
Est-ce que lors d'une sauvegarde, un fichier temporaire est créé par exemple ?
Sur le serveur en question, il me reste 4,6 G d'espace disque dispo et la commande free me donne les infos suivantes :
total used free shared buffers cached
Mem: 3094212 3063792 30420 0 79628 2685940
-/+ buffers/cache: 298224 2795988
Swap: 2040244 0 2040244
Cela veut dire que je dois avoir 30 M de mémoire vive si je comprends bien.
Le problème pourrait-il venir d'un de ces deux points ?
Audrey
Est-ce que lors d'une sauvegarde, un fichier temporaire est créé par exemple ?
Sur le serveur en question, il me reste 4,6 G d'espace disque dispo et la commande free me donne les infos suivantes :
total used free shared buffers cached
Mem: 3094212 3063792 30420 0 79628 2685940
-/+ buffers/cache: 298224 2795988
Swap: 2040244 0 2040244
Cela veut dire que je dois avoir 30 M de mémoire vive si je comprends bien.
Le problème pourrait-il venir d'un de ces deux points ?
Audrey
J'ai trouvé ceci :
Lors de l'écriture du fichier d'archives, la commande tar
utilise un fichier temporaire (/tmp/tar*) et met à jour en
mémoire une table de fichiers comportant des liens. Un
message d'erreur s'affiche lorsque la commande tar ne peut
pas créer de fichier temporaire ou que la mémoire disponible
est insuffisante pour contenir les tables de liens.
Mais je n'ai pas idée de la place disque et de la mémoire vive nécessaires...
Audrey
Lors de l'écriture du fichier d'archives, la commande tar
utilise un fichier temporaire (/tmp/tar*) et met à jour en
mémoire une table de fichiers comportant des liens. Un
message d'erreur s'affiche lorsque la commande tar ne peut
pas créer de fichier temporaire ou que la mémoire disponible
est insuffisante pour contenir les tables de liens.
Mais je n'ai pas idée de la place disque et de la mémoire vive nécessaires...
Audrey
Non, je ne pense pas.
Quels sont les devices définis ? : ls -l /dev/*st*
une lettre à la fin defini un type de compression
Essayer avec une autre commande: écrire x fois un gros fichier avec dd
créer un gros fichier de 2 Gb (avec tar par ex.) et l'écrire x fois
for i in $(seq 1 100) ; do
dd if=bigfile of=/dev/nst0
echo "--- file $i"
done
edit: je viens de lire le message 8, possible alors, je n'ai jamais lu cela
Quels sont les devices définis ? : ls -l /dev/*st*
une lettre à la fin defini un type de compression
Essayer avec une autre commande: écrire x fois un gros fichier avec dd
créer un gros fichier de 2 Gb (avec tar par ex.) et l'écrire x fois
for i in $(seq 1 100) ; do
dd if=bigfile of=/dev/nst0
echo "--- file $i"
done
edit: je viens de lire le message 8, possible alors, je n'ai jamais lu cela
Que je fasse mt -f /dev/st0 status ou mt -f /dev/nst0 status, j'obtiens la même chose :
SCSI 2 tape drive:
File number=0, block number=0, partition=0.
Tape block size 512 bytes. Density code 0x42 (no translation).
Soft error count since last status=0
General status bits on (41010000):
BOT ONLINE IM_REP_EN
Pour info, le lecteur LTO est un
PowerVault LTO3-060 (marque DELL)
Audrey