SYSTEME DE FICHIERS POUR REDISTRIBUER SELECTIVEMENT DES FICHIERS ET PROCEDE POUR AFFECTER UN ESPACE DE MEMOIRE DANS UN SYSTEME INFORMATIQUE COMPORTANT DE MULTIPLES DISPOSITIFS DE STOCKAGE DE DONNEES
L'invention concerne un système de fichiers (140) pour redistribuer sélectivement des fichiers dans un système informatique doté de multiples dispositifs de stockage de données, comportant plusieurs répertoires de fichiers (202-1, 202-2) contenant chacun une série d'entrées de répertoires...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | L'invention concerne un système de fichiers (140) pour redistribuer sélectivement des fichiers dans un système informatique doté de multiples dispositifs de stockage de données, comportant plusieurs répertoires de fichiers (202-1, 202-2) contenant chacun une série d'entrées de répertoires de fichiers (204) qui indiquent chacune un nom de fichier et une valeur de nom symbolique correspondante; une table de descripteurs de fichiers (154) séparée pour chaque dispositif; un répertoire de noms symboliques (156) contenant des entrées de noms symboliques (208) correspondant à une série définie de valeurs de noms symboliques; et des moyens de déplacement de fichiers comprenant des moyens pour copier un fichier à déplacer, pour créer une entrée de descripteur de fichier et pour changer l'entrée de nom symbolique. L'invention concerne aussi un procédé pour affecter un espace de mémoire dans ledit système informatique.
A computer file system, having a multiplicity of distinct disk storage devices, includes a multiplicity of file directories, stored on various disks. Each file directory is used to translate file names into corresponding tag values. For each disk there is a file descriptor table with a file descriptor entry for every file stored on the disk. A single tag directory contains one tag entry for every file stored in the system. The tag directory is used by the file system to find a file by translating a tag value into a pointer to the disk on which the file is stored and a pointer to the file's file descriptor entry. To move a file from a first disk to a second disk, the file is copied to the second disk, a new file descriptor entry for the copied file is generated in the file descriptor table for the second disk, the copy of the file on the first disk is de-allocated, and the tag entry for the file is updated to point to the second disk and to the file's new file descriptor entry. Thus, a file can be moved from a first disk a second without having to locate and update all the corresponding file directory entries. In a preferred embodiment, the file system includes a routine that monitors disk loading and unused disk capacity. It determines when disk usage is imbalanced and automatically moves files among the disks so as to better balance disk usage. |
---|