Bonjour,
---rv--- a écrit:un DD supplémentaire (dev/hdb1 dans ton cas) avec simplement un lien symbolique vers l'ibay "bakups"
DingO157 a écrit:Tu me dis avoir exclu /dev/hdb1, mais tu as du exclure aussi l'Ibay non? (/home/e-smith/files/ibays/monibay)
Attention à ne pas tout confondre,(mais j'espère) que ce ne fut qu'un abus de langage) /dev/hdb1 est un fichier, certe un peut spécial, car c'est un "fichier de périphérique" (device file) c'est à dire une interface qui sera utilisé pour communiquer avec les périphériques, comme si c'était n'importe quelle autre ressource sous UNiX : les fichiers.
Cela permet en utilisant le driver adéquat de gérer les entées sorties sur ce périphérique.
Tous les fichiers spéciaux sont créés dans /dev (le nom du répertoire est relativement parlant, non ?)
Lorsque l'on monte une partition dans un système de fichier, on établit une relation temporaire entre une arborescence et une structure organisée de fichier contenue sur la partition.
Lorsque l'on crée un lien (symbolique ou hard), on
écrit la définition d'une relation entre deux fichiers dans les structures du système de fichier.
Créer des liens sur des device files, ne correspond qu'à augmenter les points d'entrées sur le périphérique, mais pas à autre chose.
Exclure "/dev/hdb1" ne fait qu'exclure l'entrée de répertoire nommée "/dev/hdb1". Pas les ressources (données) auxquelles on accéde en l'utilisant.
Il faut exclure les répertoires (points de montage) ou fichiers.
DingO157 a écrit:Comment se servir du lecteur à bande?
Faut il le monter aussi? Ou peut on directement copier sur /dev/st0 (c'est du scsi)? Comment fait on pour en extraire les données par la suite?
Mise en pratique de ce qui est écrit plus haut
On accède au lecteur de bande via un fichier special, sous linux, ce sont :
- Code: Tout sélectionner
crw-rw---- 1 root disk 9, 128 nov 28 11:07 /dev/nst0
crw-rw---- 1 root disk 9, 224 nov 28 11:07 /dev/nst0a
crw-rw---- 1 root disk 9, 160 nov 28 11:07 /dev/nst0l
crw-rw---- 1 root disk 9, 192 nov 28 11:07 /dev/nst0m
crw-rw---- 1 root disk 9, 0 nov 28 11:07 /dev/st0
crw-rw---- 1 root disk 9, 96 nov 28 11:07 /dev/st0a
crw-rw---- 1 root disk 9, 32 nov 28 11:07 /dev/st0l
Comme tu peux le voir ce sont des fichiers scpéciaux de type "caractère" : on accède aux données caractère par caractère même si les drivers, intermédiaires, savent gérer des blocks.
Un tel device ne se "monte" pas, il n'y a pas de structure organisée compatibles avec les FS utilisé.
Il a existé certains projets de FS sur bande, mais le seul que j'ai connu aboutit fut celui de du périphérique d'un certain Spectrum ZX81, il ya quelques années déjà (je parle bien sur de devices acceptant les accès aléatoires aux données, pas un accès uniquement séquentiel)
.
Pour ton problème, plusieurs points sont à considérer :
- lors de l'installation du serveur, il y avait une carte scsi,
- Code: Tout sélectionner
###verification du chargement du driver
# lsmod | grep -i scsi
### Verification des devices files
# ls -l /dev/st*
- lors de l'installation de ton server, tu n'avais pas de scsi, ce module n'a pas été chargé et les fichiers spéciaux n'ont pas été créés, il faudra donc le faire à la main
- Code: Tout sélectionner
### Creation des fichiers spéciaux
# mknode -m 660 /dev/st0 c 9 0
# mknode -m 660 /dev/nst0 c 9 128
# ln -s /dev/st0 /dev/tape
### Chargement du driver scsi
# /sbin/modprobe aic7xxx
# lsmod | grep -i scsi
- acces au device tape
- Code: Tout sélectionner
mt -f /dev/st0
selon les résultats des points ci dessus , on pourra envisager différentes autre options (chargement d'autres driver scsi , ...)
G.