Capítulo – 16
Desenvolvendo mais utilidades para discos
Introdução
Neste capítulo nós discutiremos, como usar a informação de MBR, DBR, FAT e diretórios de raiz desenvolver os programas de serviço público que podem nos ajudar em controlar os dados, em optimizing o armazenamento ou podem dentro tarefas de pesquisa de defeitos do disco.
Geralmente, estes programas são solução a algum problema específico. Alguns programas de serviço público e sua programação foram discutidos neste capítulo.
Divisórias escondendo
Geralmente, a utilidade escondendo da divisória é usada por aqueles usuários que trabalham em tal sistema computatorizado que é usado por usuários. Se houver muitos usuários para mesmos o computador, pode haver uma possibilidade grande, que os dados de um outro usuário podem ser lidos, roubado, ou suprimido.
Em tal caso, onde o usuário tem alguns dados importantes ou alguma informação confidential no mesmo computador, pode ser disposto esconder a divisória em que tem seus dados de tal maneira que a divisória não deve ser alcançada pelo sistema se operando, de modo que não possa ser alcançado pelo outro usuário.
Quando o usuário quer trabalhar no sistema, pode alcançar a divisória para trás, apenas unhiding a divisória. Geralmente estes tipos de eventos ocorrem nas instituições profissionais, onde os computadores são usados por muitos estudantes mas os estudantes sênior são preocupados sempre sobre seu trabalho importante dos dados ou de projeto. Como na falta do conhecimento, o estudante novo pode prejudicar ou mesmo suprimir seus dados.
Como a divisória se torna escondida
A seguinte tabela representa o formato da divisória na tabela da divisória de MBR:
Offset |
Meaning |
Tamanho |
Descrição |
00H |
Tipo Byte do carregador do indicador |
1 Byte |
Se o Byte for 00H, a divisória é inativa e se o Byte for 80H, a divisória é ativa (ou Bootable) |
01H |
Número principal do começo da divisória |
1 Byte |
Começando o número principal da divisória no sistema hexadecimal |
02H |
Número do setor e de cilindro do começo da divisória |
2 Bytes |
6 bocados do primeiro Byte fazem começar o número do setor e a combinação de 2 bocados restantes (como dois bocados os mais significativos) mais 8 bocados de um outro Byte (bocados o mais menos significativos do descanso 8 do número 10-Bit) faz o número de cilindro começando da divisória |
04H |
Byte do indicador do sistema de lima |
1 Byte |
Byte do indicador do sistema de lima no sistema hexadecimal (para a lista completa de bytes do indicador da divisória, consultar o capítulo “a aproximação lógica aos discos e ao ósmio” discutida mais cedo neste livro) |
05H |
Número principal da extremidade da divisória |
1 Byte |
Terminando o número principal da divisória no sistema hexadecimal |
06H |
Número do setor e de cilindro da extremidade da divisória |
2 Bytes |
6 bocados do primeiro Byte fazem o Ending o setor numerar e a combinação de 2 bocados restantes (como dois bocados os mais significativos) mais 8 bocados de um outro Byte (bocados o mais menos significativos do descanso 8 do número 10-Bit) faz o número de cilindro do Ending da divisória |
08H |
Número absoluto do setor do começo da divisória |
4 Bytes |
Número dos setores entre o MBR e o primeiro setor na divisória |
0CH |
Número absoluto do setor da extremidade da divisória |
4 Bytes |
Número dos setores na divisória |
Total = 16 Bytes |
No offset 04H, em cada entrada da divisória, há um byte do indicador do sistema de lima. Este byte do indicador representa o tipo de sistema de lima dessa divisória. Se o valor deste byte for mudado, a identidade da divisória está mudada.
Por exemplo, o valor do byte do indicador da divisória para do “o FAT DOS 12-Bit” é 0x01. Se este valor for mudado a 0x11, a identidade do sistema de lima na entrada da tabela da divisória está mudada “ao FAT escondido do DOS 12-Bit” (para a lista completa de bytes do indicador da divisória, consultar o capítulo “aproximação lógica aos discos e ao ósmio” discutida mais cedo neste livro).
A tabela dada mostras que seguintes alguns mais exemplos do byte do indicador do sistema de lima para alguma divisória datilografam:
Tipo Byte da divisória do indicador |
Descrição do sistema de lima da divisória |
0x01 |
FAT do bocado do DOS 12 |
0x11 |
FAT escondido do bocado do DOS 12 |
0x04 |
FAT do bocado do DOS 16 (<=32MB) |
0x14 |
FAT escondido do bocado do DOS 16 (<=32MB) |
0x05 |
DOS estendido |
0x15 |
DOS escondido estendido |
0x06 |
Bocado do DOS 16 grande (> 32MB) |
0x16 |
Bocado escondido do DOS 16 grande (> 32MB) |
0x07 |
NTFS |
0x17 |
NTFS escondido |
0x0B |
Windows FAT32 |
0x1B |
Windows escondido FAT32 |
0x0C |
Windows FAT32 (LBA) |
0x1C |
Windows escondido FAT32 (LBA) |
0x0E |
Windows FAT16 (LBA) |
0x1E |
Windows escondido FAT16 (LBA) |
0x0F |
Windows estendido |
0x1F |
Windows escondido estendido |
Aqui nós vemos que a divisória escondida correspondente para todo o sistema de lima está encontrada adicionando o valor 0x10 a seu byte do indicador do sistema.
Embora não seja a régua dura e rápida para esconder a divisória contudo trabalha mesmo para a maioria do sistema de lima. A razão atrás dela é que quando nós mudamos o valor do byte do indicador da divisória, a identidade do sistema de lima na entrada da tabela da divisória está mudada. E é muito raro que o sistema de lima novo está suportado também pelo mesmo sistema se operando.
|
page 1 | 2 | 3 | 4 | 5 | 6 |
|
|
|