Chapitre - 16
Développer plus d'utilités pour des disques
Introduction
En ce chapitre nous discuterons, comment employer l'information de MBR, DBR, FAT et les répertoires racines pour développer les programmes utilitaires qui peuvent nous aider en contrôlant les données, en optimisant le stockage ou dedans peuvent disque dépannant charge.
Habituellement, ces programmes sont solution à un certain problème spécifique. Quelques programmes utilitaires et leur programmation ont été discutés en ce chapitre.
Cloisons se cachantes
Généralement, l'utilité se cachante de cloison est employée par ces utilisateurs qui travaillent sur un tel système informatique qui est employé par des utilisateurs. S'il y a beaucoup d'utilisateurs pour mêmes l'ordinateur, il peut y a une grande possibilité, que des données d'un autre utilisateur peuvent être lues, volées, ou supprimées.
Dans un tel cas, où l'utilisateur a quelques données importantes ou de l'information confidentielle dans le même ordinateur, il peut être disposé à cacher la cloison dans laquelle il a ses données de telle manière que la cloison ne devrait pas être accédée par le logiciel d'exploitation, de sorte que ne puisse pas être accédé par l'autre utilisateur.
Quand l'utilisateur veut travailler sur le système, il peut accéder à la cloison en arrière, juste par unhiding la cloison. Généralement ces types d'événements ont lieu dans les établissements professionnels, où les ordinateurs sont employés par beaucoup d'étudiants mais des étudiants aînés sont toujours inquiétés de leur travail important de données ou de projet. Comme dans le manque de la connaissance, le nouvel étudiant peut nuire ou même supprimer à leurs données.
Comment la cloison devient cachée
La table suivante représente le format de la cloison dans la table de cloison de MBR :
Excentrage |
Signification |
Taille |
Description |
00H |
Type byte d'initialisation d'indicateur |
1 byte |
Si le byte est 00H, la cloison est inactive et si le byte est 80H, la cloison est en activité (ou amorçable) |
01H |
Nombre principal de commencement de la cloison |
1 byte |
Commencer le nombre principal de la cloison dans le système hexadécimal |
02H |
Nombre de secteur et de cylindre de commencement de la cloison |
2 bytes |
6 bits du premier byte font commencer le nombre de secteur et la combinaison des 2 bits restants (en tant que deux bits les plus significatifs) plus 8 bits d'un autre byte (peu moins significatif de repos 8 du nombre 10-Bit) font le nombre de cylindre commençant de la cloison |
04H |
Byte d'indicateur de système de fichiers |
1 byte |
Byte d'indicateur de système de fichiers dans le système hexadécimal (pour la liste complète de bytes d'indicateur de cloison, se référer le chapitre « l'approche logique aux disques et à l'OS » discutés plus tôt en ce livre) |
05H |
Nombre principal de fin de la cloison |
1 byte |
Fin du nombre principal de la cloison dans le système hexadécimal |
06H |
Nombre de secteur et de cylindre de fin de la cloison |
2 bytes |
6 bits du premier byte font la fin le secteur numéroter et la combinaison des 2 bits restants (en tant que deux bits les plus significatifs) plus 8 bits d'un autre byte (peu moins significatif de repos 8 du nombre 10-Bit) font le nombre de cylindre de fin de la cloison |
08H |
Nombre absolu de secteur du commencement de la cloison |
4 bytes |
Nombre de secteurs entre le MBR et le premier secteur dans la cloison |
0CH |
Nombre absolu de secteur de la fin de la cloison |
4 bytes |
Nombre de secteurs dans la cloison |
Total = 16 bytes |
À l'excentrage 04H, dans chaque entrée de cloison, il y a un byte d'indicateur de système de fichiers. Ce byte d'indicateur représente le type de système de fichiers de cette cloison. Si la valeur de ce byte est changée, l'identité de la cloison est changée.
Par exemple, la valeur du byte d'indicateur de cloison pour le " FAT de DOS 12-Bit " est 0x01. Si cette valeur est changée en 0x11, l'identité du système de fichiers dans l'entrée de table de cloison est changée en " FAT de DOS caché 12-Bit " (pour la liste complète de bytes d'indicateur de cloison, se référer le chapitre " approche logique aux disques et à l'OS " discutés plus tôt en ce livre).
La table donnée de prochaines expositions qu'encore plus d'exemples de byte d'indicateur de système de fichiers pour une certaine cloison dactylographie :
Type byte de cloison d'indicateur |
Description de système de fichiers de cloison |
0x01 |
FAT de bit de DOS 12 |
0x11 |
FAT caché de bit de DOS 12 |
0x04 |
FAT de bit de DOS 16 (<=32MB) |
0x14 |
FAT caché de bit de DOS 16 (<=32MB) |
0x05 |
DOS prolongé |
0x15 |
DOS caché prolongé |
0x06 |
Bit de DOS 16 grand (> 32MB) |
0x16 |
Bit caché de DOS 16 grand (> 32MB) |
0x07 |
NTFS |
0x17 |
NTFS caché |
0x0B |
Windows FAT32 |
0x1B |
Windows caché FAT32 |
0x0C |
Windows FAT32 (LBA) |
0x1C |
Windows caché FAT32 (LBA) |
0x0E |
Windows FAT16 (LBA) |
0x1E |
Windows caché FAT16 (LBA) |
0x0F |
Windows prolongé |
0x1F |
Windows caché prolongé |
Ici nous voyons que la cloison cachée correspondante pour n'importe quel système de fichiers est trouvée en ajoutant la valeur 0x10 à son byte d'indicateur de système.
Bien que ce ne soit pas la règle dure et rapide pour cacher la cloison pourtant cela fonctionne même pour la majeure partie du système de fichiers. La raison derrière c'est que quand nous changeons la valeur du byte d'indicateur de cloison, l'identité du système de fichiers dans l'entrée de table de cloison est changée. Et il est très rare que le nouveau système de fichiers soit également soutenu par le même logiciel d'exploitation.
|
page 1 | 2 | 3 | 4 | 5 | 6 |
|
|
|