Volume (computação) - Volume (computing)

No armazenamento de dados do computador , um volume ou unidade lógica é uma única área de armazenamento acessível com um único sistema de arquivos , normalmente (embora não necessariamente) residente em uma única partição de um disco rígido . Embora um volume possa ser diferente de uma unidade de disco física, ele ainda pode ser acessado com a interface lógica de um sistema operacional. No entanto, um volume é diferente de uma partição .

Diferenças entre volume e partição

Um volume não é a mesma coisa que uma partição. Por exemplo, um disquete pode ser acessível como um volume, embora não contenha uma partição, pois os disquetes não podem ser particionados com a maioria dos softwares de computador modernos. Além disso, um sistema operacional pode reconhecer uma partição sem reconhecer nenhum volume associado a ela, como quando o sistema operacional não consegue interpretar o sistema de arquivos armazenado ali. Essa situação ocorre, por exemplo, quando sistemas operacionais baseados em Windows NT encontram discos com partições de sistemas operacionais não Microsoft , como o sistema de arquivos ext3 comumente usado com Linux . Outro exemplo ocorre no mundo da Intel com a "partição estendida". Embora sejam partições, elas não podem conter um sistema de arquivos diretamente. Em vez disso, "unidades lógicas" (também conhecidas como volumes) devem ser criadas dentro deles. Esse também é o caso de volumes NetWare que residem em uma única partição. Resumindo, os volumes existem no nível lógico do sistema operacional e as partições existem no nível físico específico da mídia. Às vezes, há uma correspondência direta, mas isso não é garantido.

No Microsoft Windows Server 2008 e em diante, o termo "volume" é usado como um superconjunto que também inclui "partição".

Não é incomum ver um volume compactado em um único arquivo. Os exemplos incluem imagens de disco ISO9660 (imagens de CD / DVD, comumente chamadas de "ISOs") e volumes do instalador para Mac OS X ( DMGs ). Como esses volumes são arquivos que residem em outro volume, eles certamente não são partições.

Exemplo

Este exemplo diz respeito a um sistema Windows XP com dois discos rígidos físicos. O primeiro disco rígido possui duas partições, o segundo possui apenas uma. A primeira partição do primeiro disco rígido contém o sistema operacional. Os pontos de montagem foram deixados como padrão.

Disco físico Partição Sistema de arquivo Letra da unidade
Disco Rígido 1 Partição 1 NTFS C:
Partição 2 FAT32 D:
Disco Rígido 2 Partição 1 FAT32 E:

Neste exemplo,

  • "C:", "D:" e "E:" são volumes.
  • O Disco Rígido 1 e o Disco Rígido 2 são discos físicos.
  • Qualquer um deles pode ser chamado de "drive".

Nomenclatura de volumes

Em sistemas Linux , os volumes são geralmente controlados pelo Logical Volume Manager ou Enterprise Volume Management System e manipulados usando o mount (8) . Nas versões do Microsoft Windows baseadas em NT , os volumes são controlados pelo kernel e gerenciados usando o snap-in MMC do Gerenciamento de Disco ou a ferramenta de linha de comando Diskpart.

Sistemas operacionais baseados em Windows NT

É importante observar que os sistemas operacionais baseados no Windows NT não possuem um único diretório raiz . Como resultado, o Windows atribuirá pelo menos um caminho para cada volume montado, que assumirá uma das duas formas:

  • Uma letra de unidade , na forma de uma única letra seguida por dois pontos , como "F:"
  • Um ponto de montagem em um volume NTFS com uma letra de unidade, como " C:\Music"

Nestes dois exemplos, um arquivo denominado "Track 1.mp3" armazenado no diretório raiz do volume montado pode ser referido como " F:\Track 1.mp3" ou " C:\Music\Track 1.mp3", respectivamente.

Para atribuir um ponto de montagem para um volume como um caminho dentro de outro volume, os seguintes critérios devem ser atendidos:

  • O volume montado deve ser formatado como NTFS.
  • Deve existir um diretório no caminho raiz. (No Windows Vista, pode ser qualquer subdiretório em um volume)
  • Esse diretório deve estar vazio.

Por padrão, o Windows atribuirá letras de unidade a todas as unidades, da seguinte maneira:

  • "A:" e "B:" para unidades de disquete, presentes ou não
  • "C:" e letras subsequentes, conforme necessário, para:
    • Discos rígidos
    • Discos removíveis, incluindo mídia ótica (por exemplo, CDs e DVDs)

Por causa dessa convenção legada , a unidade de inicialização do sistema operacional ainda é mais comumente designada como "C:", mas nem sempre é esse o caso. Como os computadores pessoais agora não incluem mais disquetes, e o disco óptico e outras unidades removíveis ainda começam em "D:", as letras A e B estão disponíveis para atribuição manual por um usuário com privilégios administrativos . Esta atribuição será lembrada pelo mesmo sistema operacional no mesmo PC na próxima vez que um volume removível for inserido, desde que não haja conflitos, e contanto que a unidade removível não tenha sido reformatada em outro computador (que muda seu número de série do volume ), e desde que o sistema operacional não tenha sido reinstalado no computador.

No Windows XP, os pontos de montagem podem ser gerenciados por meio do snap-in Gerenciamento de disco do Console de gerenciamento Microsoft. Isso pode ser acessado de forma mais conveniente em "Gerenciamento do computador" na seção "Ferramentas administrativas" do Painel de controle .

Mais de uma letra de unidade pode se referir a um único volume, como ao usar o comando SUBST .

Aviso: remover letras de unidade ou pontos de montagem de uma unidade pode interromper alguns programas, pois alguns arquivos podem não estar acessíveis no caminho conhecido. Por exemplo, se um programa for instalado em "D: \ Arquivos de programas \ Alguns programas", ele pode encontrar seus arquivos de dados em "D: \ Arquivos de programas \ Alguns programas \ Dados". Se o disco lógico anteriormente denominado "D:" tiver a letra da unidade alterada para "E:", "Algum Programa" não poderá encontrar seus dados em "D: \ Arquivos de Programas \ Algum Programa \ Dados", pois o a letra da unidade "D:" não representa mais esse volume.

Sistemas operacionais tipo Unix

Em sistemas operacionais semelhantes ao Unix, os volumes diferentes do volume de inicialização têm um ponto de montagem em algum lugar dentro do sistema de arquivos, representado por um caminho. Logicamente, a árvore de diretório armazenada no volume é enxertada no ponto de montagem. Por convenção, os pontos de montagem geralmente serão colocados em um diretório chamado '/ mnt', embora '/ media' e outros termos sejam usados ​​às vezes.

Para usar um determinado caminho como um ponto de montagem para outro volume, um diretório (às vezes chamado de " pasta ") deve existir lá.

Os sistemas operacionais do tipo Unix usam o comando mount para manipular os pontos de montagem dos volumes.

Por exemplo, se uma unidade de CD-ROM contendo um arquivo de texto chamado 'info.txt' foi montado em ' / mnt / iso9660 ', o arquivo de texto estaria acessível em ' /mnt/iso9660/info.txt '.

Benefícios de manter arquivos em um volume

Velocidade de gerenciamento de dados

Os arquivos dentro de um volume geralmente podem ser movidos para qualquer outro lugar dentro desse volume, manipulando o sistema de arquivos, sem mover os dados reais. No entanto, se um arquivo deve ser movido para fora do volume, os próprios dados devem ser realocados, o que é uma operação muito mais cara.

Para melhor visualizar esse conceito, pode-se considerar o exemplo de uma grande biblioteca. Se uma obra de não ficção é originalmente classificada como tendo o tema "plantas", mas depois precisa ser movida para o tema "flora", não é necessário refilhar o livro, cuja posição na estante seria estática, mas sim , basta substituir o cartão de índice . No entanto, para mover o livro para outra biblioteca, ajustar apenas os cartões de índice é insuficiente. O livro inteiro deve ser movido.

Etiqueta do volume e número de série do volume

Prompt de comando do Windows XP mostrando o rótulo do volume e o número de série do volume da unidade C :. Neste exemplo, se um rótulo de volume não foi definido, "não tem rótulo." seria mostrado no lugar de "é 0320NS 13".

Um rótulo de volume é o nome dado a um volume específico em um sistema de arquivos. No sistema de arquivos FAT , o rótulo do volume era tradicionalmente restrito a 11 caracteres (refletindo as restrições de 8.3 , mas não dividido em campos de nome e extensão) mesmo quando o nome de arquivo longo estava ativado, armazenado como uma entrada no diretório raiz de um disco com um volume especial -label atributo bit set, e também copiado para um campo de 11 bytes dentro do Extended BIOS Parameter Block do setor de boot do disco. O rótulo é sempre armazenado em maiúsculas nos sistemas de arquivos FAT e VFAT e não pode conter caracteres especiais que também não são permitidos para nomes de arquivo regulares. No sistema de arquivos NTFS, o comprimento de seu rótulo de volume é restrito a 32 caracteres e pode incluir caracteres minúsculos e até Unicode . No sistema de arquivos exFAT , o comprimento de seu rótulo de volume também é restrito a 11 caracteres, mas pode incluir caracteres minúsculos e Unicode. O comando label é usado para alterar o rótulo no DOS, Windows e OS / 2. Para sistemas GUI como o Windows Explorer , F2pode ser pressionado enquanto o volume está realçado, ou um clique com o botão direito no nome abrirá um menu de contexto que permite que ele seja renomeado, qualquer um dos quais é o mesmo processo para renomear um arquivo. Alterar o rótulo no Windows também alterará o carimbo de data / hora de criação do volume para a data e hora atuais para sistemas de arquivos FAT. As partições NTFS têm o diretório System Volume Information , cuja data e hora de criação é definida quando o Windows cria a partição ou quando reconhece um reparticionamento (a criação de um novo volume) por um utilitário de disco separado .

Em contraste com o rótulo, o número de série do volume é geralmente único e normalmente não é alterado pelo usuário e, portanto, atua como um identificador mais consistente e confiável de quando um volume foi alterado (como quando um disco é removido e outro inserido) . A formatação do disco altera o número de série, mas a reclassificação não. Ele se originou na década de 1950 em sistemas operacionais de computador mainframe . Na linha OS / 360 é configurável pelo homem, tem comprimento máximo de seis caracteres, está em maiúsculas, deve começar com uma letra e identifica um volume para o sistema de maneira única. Por exemplo, "SYSRES" é freqüentemente usado para um volume de residência do sistema .

Um número de série de volume é um número de série atribuído a um volume de disco ou volume de fita . Em sistemas de arquivos FAT e NTFS , um número de série de volume é um recurso usado para determinar se um disco está presente em uma unidade ou não e para detectar se ele foi trocado por outro. Este sistema de identificação foi criado pela Microsoft e IBM durante o desenvolvimento do OS / 2 . Foi introduzido no MS-DOS 4.01 em 1988.

O número de série do volume é um número de 32 bits determinado pela data e hora no relógio em tempo real do computador atual no momento da formatação de um disco . Anteriormente, a determinação pelo sistema operacional de se um disco foi trocado era feita pela leitura do rótulo do volume da unidade . No entanto, mesmo naquela época, o rótulo do volume não precisava ser exclusivo e era opcional. Portanto, muitos usuários não deram aos discos nenhum nome significativo e o método antigo falhou.

O comando vol pode ser usado na linha de comando para exibir o rótulo atual e o número de série de um volume.

Referências

links externos