Você está na página 1de 60

Linux 3

Felipe Machado von Hertwig


felipehertwig@gmail.com

Sistema de arquivos
Diferenciar os conceitos de diretrio, discos e parties;
Conhecer a estrutura de diretrios tpica do Linux;
Saber particionar um disco e conhecer as vantagens do particionamento;
Entender o conceito de sistema de arquivos no Linux; COTAS ADICIONAR
Conhecer a estrutura do arquivo /etc/fstab e sua importncia para o sistema;
Saber utilizar comandos de criao de sistemas de arquivos;
Aprender a usar os comandos de montagem e desmontagem de parties;
Conhecer os principais tipos de sistemas de arquivos reconhecidos pelo Linux;
Entender a importncia e saber como utilizar os comandos mkfs, fsck, mount, umount, du e df;
3

Estrutura dos discos


No Linux, cada disco dividido em uma ou mais parties.
Uma partio deve ser formatada com algum sistema de arquivos.
Parties so logicamente integradas para compor uma s rvore de diretrios. Cada partio compe uma sub rvore, cuja
raiz o seu ponto de montagem.
A estrutura de diretrios e arquivos uma rvore hierrquica.
O diretrio de mais alto nvel a raiz (/).

Particionamento
O particionamento e a estrutura de diretrios so definidos durante a instalao do sistema.
Vantagens do particionamento de disco:
Isolamento de falhas.
Maior facilidade para execuo de backups. 2 Ganho de performance no acesso aos dados.
Comando fdisk:
Utilizado para particionar um disco.
Existem quatro tipos de parties:
Parties primrias - Cada disco pode conter at quatro parties primrias elas contm pelo menos um sistema de arquivos e pelo menos uma
deve ser criada. Uma dessas parties deve ser marcada como ativa para que a carga do sistema operacional seja possvel.
Partio estendida - Esse tipo de partio um continer de parties lgicas, ele no pode conter nenhum sistema de arquivos e um disco pode
ter somente uma partio estendida.
Parties lgicas - As parties lgicas so subparties que existem em conjunto com a partio estendida, podem-se ter doze parties desse
tipo e elas podem ser nomeadas partir do nmero cinco at o dezesseis. Podemos ter no mximo 15 parties com sistemas de arquivos em
nico disco, sendo trs primrias e doze lgicas.
Parties de swap - So parties que tem o objetivo de aumentar a performance do sistema, ela possibilita que o Linux tenha uma memria
virtual em disco. Ela trabalha como um arquivo de troca de dados entre a memria fsica e o disco.

Partio primria: o principal tipo de partio e contm algum tipo de sistema de arquivos associado. Em um disco deve haver no mnimo
uma e no mximo quatro parties primrias. Caso existam quatro parties primrias em um disco, esse no poder conter mais nenhum outro
tipo de partio. Uma das parties primrias deve ser marcada como inicializvel para que o Sistema Operacional possa ser carregado. No
Linux as parties primrias so identificadas em um disco IDE, por exemplo, como hda1, hda2, hda3 e hda4;
Partio estendida: um tipo especial de partio que no pode conter sistemas de arquivos, mas contm at 255 parties lgicas. Um disco
pode conter somente uma partio estendida. importante ressaltar que em um disco que contenha uma partio estendida s podero existir trs
parties primrias. Ou seja, esse tipo de partio ocupa o lugar de uma partio primria no disco. No Linux a partio estendida pode ser identi
cada em um disco IDE, por exemplo, como hda1, hda2, hda3 ou hda4;
Partiolgica:tambm conhecida como unidade lgica ,esse tipo de partio fica localizado dentro da partio estendida e deve conter algum
sistema de arquivos. No Linux, as parties lgicas so identificadas em um disco IDE, por exemplo, de hda5 at hda16.

As informaes que descrevem as parties, seus tipos de sistemas de arquivos e seus pontos de montagem so
armazenadas no arquivo /etc/fstab. Nesse arquivo, cada partio descrita em uma linha que possui o seguinte formato:

Filesystem: partio a ser montada. Em alguns sistemas, tambm chamado de device, porque diz respeito a algum
dispositivo referenciado por meio de um arquivo presente no diretrio /dev;
Mountpoint: ponto de montagem;
Type: tipo do sistema de arquivos a ser montado;
Options: lista de atributos funcionais (por exemplo: o atributo rw, significa que o sistema de arquivos deve ser montado
para leitura e escrita);
Dump: de ne se o comando dump deve considerar (valor 1) ou no (valor 0) a partio para a realizao de backups;
Fsck: indica a ordem de prioridade na qual a partio ser verificada pelo comando fsck a partir da inicializao do
sistema. O nmero 1 representa a maior prioridade e, medida que esse nmero aumenta de valor, a prioridade diminui. O
nmero 0 indica que a par- tio no deve ser verificada.

Na inicializao do sistema, cada linha desse arquivo processada para montar as parties, compondo assim a estrutura
de diretrios do sistema. Cada dispositivo no Linux reconhecido por um nome. Discos IDE, por exemplo, so nomeados
da seguinte maneira:
/dev/hda: unidade de disco master da primeira controladora IDE;
/dev/hdb: unidade de disco slave da primeira controladora IDE;
/dev/hdc: unidade de disco master da segunda controladora IDE;
/dev/hdd: unidade de disco slave da segunda controladora IDE.

Dispositivos Small Computer System Interface (SCSI), Serial Attachment Technology Advanced (SATA) e pen drives so
denominados sda, sdb, sdc etc. As unidades de disco flexvel e CD-ROM so denominadas /dev/fd0 e /dev/cdrom, respectivamente.
As parties dos discos so tambm identificadas por um nome de partio, formado pelo nome do disco seguido de um nmero
inteiro. Por exemplo, as parties do disco IDE master conectado na primeira controladora so denominadas /dev/hda1, /dev/hda2
etc. Veja a seguir um exemplo de arquivo fstab.

Algumas distribuies mais recentes do Linux, como o CentOS e o Ubuntu, apresentam uma ligeira mudana no arquivo /etc/fstab.
No campo Filesystem, o nome de dispositivo que referencia a partio substitudo por um label ou pelo Universally Unique
Identifier (UUID) do hardware. Esse novo padro foi adotado por conta de mdias de armazenamento removveis, que podem ser
associados a diferentes nomes de dispositivos quando so conectadas ao sistema. Sendo assim, no temos como referenciar no
arquivo /etc/fstab um pen drive, por exemplo, pelo mesmo nome de dispositivo sempre, o que impossibilita sua montagem
automtica. Para evitar esse tipo de problema, algumas distribuies utilizam a notao de labels ou UUIDs. Para verificarmos o
label (quando disponvel) e o UUID de um dispositivo, devemos conect-lo ao computador e em seguida verificar a qual dispositivo
ele foi asso- ciado. Basta ento executar o comando blkid.

Comandos
Comando mkfs: Cria, em uma partio de um disco, a estrutura lgica correspondente ao sistema de arquivos a ser
utilizado.
Comando fsck: Verifica a consistncia e repara possveis erros em um sistema de arquivos. Pode ser rodado
automaticamente na inicializao do sistema.
Comando mount: Monta uma partio.
Comando umount: Desmonta uma partio.
H uma srie de comandos que so utilizados para trabalhar com sistemas de arquivos. Entre eles, podemos destacar os
seguintes:
Comando du: Mostra o tamanho de arquivos e diretrios.
til para verificao dos maiores utilizadores de espao em disco.
Comando df: Lista o uso de espao em disco de cada partio.

Tipos de sistemas de arquivos

FDISK
O programa fdisk um manipulador de tabelas de parties do Linux. Com ele podemos criar, mudar, listar e apagar as
parties de um disco rgido. Ele nos possibilita criar vrios tipos de parties com diferentes sistemas operacionais
para o Linux. Para listar a tabela de parties do meu sistema: # fdisk -l
Para criar uma nova partio:
# fdisk /dev/hdb
p
n
p
1
Usar todo espao do Disco
Enter
Enter
p
w

fdisk -l /dev/hdb (Verifica a partio criada)


mkfs.ext4 /dev/hdb (Formatando a partio criada)
Enter
mkdir /dados (Criando diretrio Exemplo dados)
mount /dev/hdb /dados (montando diretrio na nova partio)
df -h (Verifica a partio)
Editar arquivo /etc/fstab para montar automaticamente essa partio
Adicionar Linha
/dev/hdb /dados ext4 rw 0 0

Para no se preocupar com ajustes em aplicativos quando se trabalha com mais de um volume de
armazenamento crie um link simblico do diretrio padro para a nova partio
Por exemplo:
HD1 (hda 20Gb) Sistema Operacional e todos os pacotes padro
HD2 (hdb 100Gb) - somente dados em /dados
diretrio em hda /var/www
criar um link simblico no diretrio /dados
ln -s /var/www /dados
Adicionar as permisses da pasta /www na pasta dados

CFDISK
Assim como o fdisk, o cfdisk tambm um manipulador de tabelas de parties para Linux. Com ele
podemos criar, modificar, excluir, listar parties assim como no fdisk. A diferena que o cfdisk ( mais
interativo e fcil de usar do que o fdisk.
# cfdisk /dev/sdb

MKFS
O comando mkfs usado para formatar as parties criadas pelo fdisk ou cfdisk com o sistema de
arquivos. Ele possui as seguintes opes:
-c

Verifica se o dispositivo possui bad blocks (defeitos)

-L nome

Configura o nome do dispositivo

-n nome

Configura o dispositivo para o formato msdos

-q

No mostra a sada de vdeo

-v

Mostra a sada de vdeo

-t

Especifica o tipo de sistema de arquivos a ser formatado.

MOUNT
O comando mount usado para montar arquivos de sistemas no Linux, ou seja, ele utilizado para
montar um dispositivo na hierarquia do sistema de arquivos do Linux podendo aceitar outros casos de
uso. As opes mais usadas so:
-a
Monta todos os dispositivos especificados no arquivo /etc/fstab que no tem a opo noauto
selecionada.
-r

Monta o sistema de arquivos com permisso somente de leitura.

-w

Monta o sistema de arquivos com permisso de leitura e gravao.

-o
Especifica as opes de montagem. Elas podem ser: auto, noauto, ro, rw, exec, noexec, user,
users, nouser, sync, async, dev, nodev, suid, nosuid, defaults, remount, atime.
-t tipo - Especifica o tipo de sistema de arquivos do dispositivo. Eles podem ser: adfs, affs, autofs, coda,
coherent, cramfs, devpts, efs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, ntfs, proc,
qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs, xiafs.

UMOUNT
O comando umount utilizado para desmontar os dispositivos montados pelo comando mount. Ele pode
ser usado com as seguintes opes:
-r

Em caso do umount falhar remonta o dispositivo com permisso somente de leitura.

-a
Desmonta todos os dispositivos listados no arquivo /etc/mtab, que mantido pelo comando mount
como referncia de todos os dispositivos montados.
-t tipo Desmonta somente os dispositivos que contenham o sistema de arquivos especificado.
-f

Fora a desmontagem do dispositivo.

/ETC/FSTAB
O arquivo /etc/fstab usado pelos sistemas Linux para determinar onde as parties so montadas e qual
o ponto de montagem de cada uma, automaticamente, na inicializao do sistema operacional. O
arquivo /etc/fstab possui os parmetros sobre as parties que so lidos pelo comando mount. Ele
composto e dividido da seguinte maneira:
Dispositivo (Primeira Coluna) - Partio a ser montada. Ex: /dev/hda2
Ponto de Montagem (Segunda Coluna) - Especifica o diretrio em que a partio ser montada. Ex: /mnt/
partico1.
Tipo (Terceira Coluna) - Determina o tipo de sistema de arquivos que ser usado na partio a ser
montada. Pode ser: ext2, ext3, reiserfs, msdos, vfat, iso9660, nfs, ntfs, swap, proc entre outras.

DU
O comando du exibe o espao ocupado por arquivos e sub-diretrios dentro do diretrio atual. As suas
opes de uso so:
-a - Mostra todos os arquivos e no somente diretrios
--block-size - Mostra os arquivos por tamanho de blocos
-b - Mostra o tamanho em bytes
-c - Mostra um total no final da listagem
-h - Mostra as informaes de forma mais clara, utiliza M para megabytes e G para Gigabytes
-H - Mostra as informaes do mesmo modo que a opo h, porm o tamanho de bloco 1000 e no
1024.
-k - Mostra o tamanho em kilobytes
-l - Mostra o espao utilizado pelos links simblicos.
-m - Mostra o tamanho em megabytes
-S - No mostra os subdiretrios na contagem
-s - Mostra um sumrio do diretrio especificado e no o total de cada subdiretrio

DF
O comando df, como mencionado anteriormente, mostra o espao utilizado por um sistema de arquivos.
Ele possui as seguintes opes de uso:
-a - Mostra todos os sistemas de arquivos, at mesmo os com 0 blocos de uso.
--block-size - Mostra os sistemas de arquivos por tamanho de bloco.
-h - Mostra as informaes dos sistemas de arquivos de forma mais amigvel, utiliza K para kilobytes, M
para megabytes e G para gigabytes.
-H - Mostra as informaes do mesmo modo que a opo h, porm o tamanho de bloco 1000 e no
1024.
-i - Mostra o nmero de inodes disponveis no disco.
-k - Mostra o nmero de kilobytes disponveis no sistema de arquivos.
-l - Lista somente as informaes de sistemas de arquivos locais
-m - Mostra o nmero de megabytes disponveis no sistema de arquivos.
-P - Usa o padro POSIX no formato de sada das informaes dos arquivos de sistema.
-t - Mostra somente os sistemas de arquivos de um determinado tipo especificado. Ex: df -t ext3.

Sistema de quotas
O sistema de quotas empregado para limitar o consumo de espao em disco pelos
usurios. Esse recurso especialmente til em sistemas multiusurios, nos quais
necessrio administrar a ocupao do espao em disco por cada um dos usurios,
para evitar que eles utilizem todo o espao existente, prejudicando o funcionamento
geral do sistema.

Existem dois tipos de limitaes que podem ser impostas: nmero mximo de
arquivos (inodes) e espao mximo utilizado em disco (blocos de disco).

Existem quatro verses de quotas que podem ser habilitadas em um sistema Linux.
Verso 1 ou vfsold: essa foi a primeira verso do sistema de quotas do Linux. Essa verso mais
utilizada em kernels da srie 2.4 ou anteriores;
Verso 2 ou vfsv0: a verso atual do sistema de quotas do Linux. Essa verso possui melhor
desempenho, especialmente em parties de grande tamanho. O contedo dessa sesso ser baseado na
verso 2 ou vfsv0;
RPC: esse tipo de verso utilizado somente em parties que possuem compartilha- mento de arquivos
atravs da rede, utilizando o protocolo Network File System (NFS);
XFS: esse tipo de verso utilizado somente em sistemas de arquivos XFS.

Habilitando
/etc/rc.local.
/etc/fstab.
Informar se o controle ser por usurios (usrquota), por grupos (grpquota) ou ambos.
Controle realizado por partio.
A con gurao deve ser feita no campo Options.
Filesystem do tipo ext2 ou ext3.
recomendvel habilitar o sistema de quotas ao nal do arquivo /etc/rc.local ou imediatamente aps a montagem
de todas as parties.
Uma vez configurada a habilitao do sistema de quotas, preciso informar em quais parties ele deve ser
ativado. Essas parties so indicadas no arquivo /etc/fstab, que tambm guarda informaes sobre a montagem
das parties.

Para cada partio em que o sistema de quotas for ativado, o administrador deve criar, na raiz
dessas parties, arquivos vazios com os seguintes nomes: aquota.user e aquota.group. Esses
arquivos so utilizados pelo sistema de quotas para manter os limites de quotas
dos usurios e dos grupos na partio e para garantir a utilizao corrente da partio por esses
usurios e grupos. Esses arquivos devem ter permisso de leitura e escrita apenas para o usurio
root. Para estabelecer um sistema de quotas na partio / do sistema, por exemplo, o
administrador deve fazer as alteraes necessrias no arquivo /etc/fstab e exe- cutar a sequncia de
comandos a seguir:
# touch /aquota.user
# touch /aquota.group
# chmod 600 /aquota.user
# chmod 600 /aquota.group
Esses comandos criam arquivos de quotas vazios.

Inicializando
Criao dos arquivos aquota.user e aquota.group na raiz da partio /home: 2 # touch /home/aquota.user
# touch /home/aquota.group
# chmod 600 /home/aquota.user
# chmod 600 /home/aquota.group
Desmontar e montar todas as parties com quota habilitada.
Reiniciar o sistema se for habilitada quota na partio raiz. 1 Inserir no arquivo /etc/rc.local:
Comando quotacheck:
Inicializa os arquivos aquota.user e aquota.group.
# quotacheck -auvg 2
Comando quotaon:
Ativa o suporte a quota de disco.

Aps a criao dos arquivos aquota.user e aquota.group, todas as parties com


quota habilitada devem ser desmontadas e montadas novamente, para que as
alteraes entrem em vigor. Se for habilitado o sistema de quotas na partio raiz, o
sistema deve ser reiniciado, j que essa partio no pode ser desmontada com o
sistema em uso. Em seguida, o administrador deve usar o comando quotacheck com
a opo -a para inicializar os arquivos de con- trole de quotas criados, com a
situao corrente de utilizao das parties. Se for utilizado com as opes -augv,
cria ambos os arquivos e inicializa-os com os dados atuais de uso de disco por
usurio e grupo. Para finalizar o processo, o comando quotaon deve ser executado
com as opes -augv para ativar o suporte a quota de disco em todas as parties.

Editando quotas
Comando edquota:
Edita as quotas de usurios e de grupos.
Comando warnquota:
Verifica as quotas de usurios em todas as parties com quota habilitada.
Envia por e-mail uma mensagem de alerta aos usurios que tenham ultrapassado seus soft limits.
Verificao e gerenciamento
Comando quota:
Utilizado para verificar as quotas de um usurio.
Comando repquota:
Utilizado para verificar as quotas de uma partio.

ATIVIDADES
Para treinar seu conhecimento em Sistema de arquivos faa:
Adicione 4 discos de 1 GB em sua maquina virtual;
Cada partio deve ser formatada com um tipo de Sistema de arquivos, sugiro ext2, ext3, ext4 e xfs;
Liste os usurios de sua maquina e de permisso para cada um dos usurios em um disco e mova seu
diretrio /home para cada um dos discos adicionados.
Adicionar cotas de 100 MB para cada usurio em seu novo disco.

O que LVM?
LVM um mtodo de alocar espao do disco rgido em volumes lgicos que podem ser facilmente redimensionado, ao contrrio das parties.
Com o LVM, o disco rgido ou conjunto de discos rgidos alocado em um ou mais volumes fsicos. Um volume fsico no pode ultrapassar mais
de um disco.
Os volumes fsicos so combinados em grupos de volume lgico, com exceo da partio /boot/. A partio /boot/ no pode estar em um
grupo de volume lgico porque o gestor de incio no pode acess-lo. Se a partio root / estiver em um volume lgico, crie uma partio /
boot/ separada, que no seja parte de um grupo de volume.
J que um volume fsico no pode ultrapassar mais de um disco, crie um ou mais volumes fsicos por disco para poder ultrapassar este limite.

Grupo de Volume Lgico


O grupo de volume lgico dividido em volumes lgicos, aos quais so atribudos pontos de montagem, tais como /home
e /, e tipos de sistemas de arquivo como o ext3. Quando as "parties" atingirem sua capacidade total, possvel adicionar
espao livre do grupo de volume lgico ao volume lgico para aumentar o tamanho da partio. Quando um novo disco
rgido (hard drive) adicionado ao sistema, pode ser adicionado ao grupo de volume lgico, e os volumes lgicos que so
parties podem ser expandidos.

Volumes Lgicos
Por outro lado, se um sistema particionado com o sistema de arquivo ext3, o disco rgido dividido em parties de tamanhos definidos. Se
uma partio ficar cheia, no fcil expandir seu tamanho. Mesmo se a partio for movida para outro disco rgido, o espao original em disco
deve ser realocado como uma partio diferente ou no-usada.
O suporte ao LVM deve ser compilado no kernel. O kernel default da Red Hat compilado com suporte ao LVM.

Documentao Instalada
rpm -qd lvm

Este comando exibe toda a documentao disponibilizada pelo pacote lvm, inclusive as pginas man.

Sites teis
http://www.sistina.com/products_lvm.htm
http://tldp.org/HOWTO/LVM-HOWTO/

O site do LVM, que contm uma viso geral, link para as listas de discusso e outros.

LVM HOWTO do Projeto de Documentao do Linux.

PRINCIPAIS CONCEITOS
PV (Physical Volume) - Os volumes fsicos so as parties de discos alocadas para o LVM. No Linux necessrio criar a partio
e alterar o tipo para "Linux LVM", tipo 8e do fdisk, para que ela possa ser utilizada no LVM.

VG (Volume Group) - Um conjunto de PV podem ser necessrios para criar filesystems maiores que a limitao fsica de um disco
rgido. Esses PV so agrupados em um VG.
PE (Physical Extent) - Quando um PV inserido em um VG o LVM o divide em vrias partes de igual tamanho e essas partes so
associadas a uma LE (Logical Extent), o menor valor de alocao dentro de um VG (do ponto de vista do LVM). No AIX so
conhecidos como PP (Physical Partition) e LP (Logical Partition), respectivamente.
LV (Logical Volume) - Esse elemento uma rea de alocao das LE, na qual criamos o filesystem. Ao criarmos um volume lgico,
recebemos um device para referenciarmos, ao criar ou manipular, o sistema de arquivos. O nome do device /dev/
NOME_DO_VG/NOME_DO_LV.

VGDA (Volume Group Descriptor Area) - Numa analogia mais grosseira, essa rea uma tabela de alocao do VG. Nela h todos
os dados do VG. dividida em quatro partes bsicas: descritor de PV, descritor de VG, descritor de LV e vrios descritores de PE
e LE. Os backup automticos da VGDA so guardados em /etc/lvm-conf/.

Guia de referncia - LVM CLI


Propsito geral
Comando Descrio
dumpconfig Exportar configurao ativa
formats

Listar formatos de metadados disponveis

help

Exibir ajuda para comandos

lvmdiskscan Listar dispositivos que podem ser usados como volumes fsicos
lvmsadc

Coletar dados de atividades

lvmsar

Criar relatrio de atividades

segtypes

Listar tipos de segmentos disponveis

version

Exibir verses de software e driver

Volumes fsicos
Comando Descrio
pvchange

Alterar atributos de volume fsico/s

pvresize

Redimensionar volume fsico/s

pvck

Verificar consistncia do volume fsico/s

pvcreate

Inicializar volume fsico/s para utilizar no LVM

pvdata

Exibir metadados do disco de volume fsico/s

pvdisplay

Exibir vrios atributos do volume fsico/s

pvmove

Mover extenses de um volume fsico para outro

pvremove

Remover rtulo LVM/s de volume fsico/s

pvs

Exibir informaes sobre volumes fsicos

pvscan

Listar todos os volumes fsicos

Grupos de volumes
Comando

Descrio

vgcfgbackup

Backup da configurao do grupo de volume

vgcfgrestore

Restaurar a configurao do grupo de volume

vgchange

Alterar atributos do grupo de volume

vgck

Verificar consistncia do grupo de volume/s

vgconvert

Alterar formato de metadados do grupo de volume

vgcreate

Criar um grupo de volume

vgdisplay

Exibir informaes de grupo de volume

vgexport

Descadastrar grupo/s de volumes no sistema

vgextend

Adicionar volumes fsicos a um grupo de volume

vgimport

Registrar grupo de volume exportado no sistema

vgmerge

Mesclar grupos de volume

vgmknodes

Criar arquivos especiais de dispositivos de grupo de volume em /dev

vgreduce

Remover volume fsico/s de um grupo de volume

vgremove

Remover grupo /s de volume

vgrename

Renomear um grupo de volume

vgs

Exibir informaes sobre grupos de volume

vgscan

Pesquisar por todos os grupos de volume

Volumes lgicos
Comando

Descrio

lvchange

Alterar atributos de volume lgico/s

lvconvert

Alterar layout de volume lgico

lvcreate

Criar um volume lgico

lvdisplay

Exibir informaes sobre um volume lgico

lvextend

Adicionar espao para um volume lgico

lvreduce

Reduzir tamanho de um volume lgico

lvremove

Retirar volume lgico/s do sistema

lvrename

Renomear volume lgico

lvresize

Redimensionar volume lgico

lvs

Exibir informaes sobre volumes lgicos

lvscan

Listar todos os volumes lgicos em todos os grupos de volume

Criando as parties

Com um ou mais discos conectados ao micro ns podemos criar as parties utilizando para isso o programa fdisk e definindo as parties como
sendo do tipo 8e Linux LVM.
The number of cylinders for this disk is set to 14593.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-14593, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-14593, default 14593):
Using default value 14593

Command (m for help): p

Disk /dev/hdc: 120.0 GB, 120034123776 bytes


255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
/dev/hdc1

Start
1

End

Blocks Id System

14593 117218241 8e Linux LVM

Criando Physical Volume (PV)


# pvcreate /dev/hdc1
Physical volume "/dev/hdc1" successfully created
# pvcreate /dev/hda2
Physical volume "/dev/hda2" successfully created
# pvcreate /dev/hdd3
Physical volume "/dev/hdd3" successfully created
# pvdisplay

Criando Volume Group (VG)


# vgcreate backup /dev/hdc1
Volume group "backup" successfully created
# vgcreate backup /dev/hdc1 /dev/hdc2 /dev/hdc3
Volume group "backup2" successfully created
# vgdisplay
# pvdisplay

Criando Logical Volume (LV)


# lvcreate --name mp4 --size 10g backup
# lvdisplay backup

Utilizando os volumes
# mkfs -t ext3 /dev/backup/mp3
Depois de criado o sistema de arquivos podemos montar e at mesmo adicinar no /etc/fstab.
# vi /etc/fstab
/dev/backup/mp4

/mnt/mp4

ext3

defaults

# mkdir /mnt/mp4
# mount /mnt/mp4
# df -h
Filesystem

Size Used Avail Use% Mounted on

/dev/mapper/backup-mp3 9.9G 151M 9.2G 2% /mnt/mp4

12

Alterando os tamanhos
Aumentando um Logical Volume
# df -h
Filesystem

Size Used Avail Use% Mounted on

/dev/mapper/backup-mp4 9.9G 9.5G

0 100% /mnt/mp4

umount /mnt/mp4/
# lvresize --size 50g /dev/backup/mp4
Extending logical volume mp3 to 50.00 GB
Logical volume mp4 successfully resized
# mount /mnt/mp4/
# df -h
Filesystem

Size Used Avail Use% Mounted on

/dev/mapper/backup-mp4 9.9G 9.5G

0 100% /mnt/mp4

# umount /mnt/mp4/
# fsck -f /dev/backup/mp4
fsck 1.38 (19-set-2016)
e2fsck 1.38 (19-set-2016)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/backup/mp3: 2305/1310720 files (31.0% non-contiguous), 2512828/2621440 blocks

# mount /dev/backup/mp4 /mnt/mp4/


# df -h
Filesystem

Size Used Avail Use% Mounted on

/dev/mapper/backup-mp3 50G 9.5G 38G 21% /mnt/mp4

Atividade
Crie um disco de 2 GB para ser parte de um LVM
De o nome de backup
Adicione um segundo disco de 3 GB e some ao backup totalizando somente um disco de 5GB de um LVM.

O que RAID?
A idia bsica por trs do RAID combinar diversos discos pequenos e de custo baixo em um conjunto, para atingir
objetivos de desempenho ou redundncia inatingveis com um disco grande e de custo alto. Este conjunto de discos
aparece para o computador como uma nica unidade ou disco de armazenamento lgico.

O conceito fundamental do RAID que os dados podem ser distribudos ao longo de cada disco do conjunto de maneira
consistente. Para fazer isso, primeiramente os dados precisam ser quebrados em pedaos de tamanho consistente
(geralmente de 32 K ou 64 K, apesar de poder usar tamanhos diferentes). Cada pedao ento gravado em um disco rgido
no RAID, conforme o nvel do RAID usado. Quando os dados tiverem que ser acessados, o processo revertido, dando a
impresso de que os discos mltiplos so um disco grande.

RAID 0,1,5,10,

RAID foi originalmente denominado de "Redundant Array of Inexpensive Drives" (Conjunto Redundante de Discos
Econmicos). Com o tempo, numa tentativa de dissociar o conceito de "discos baratos", a indstria reviu o
acrnimo para "Redundant Array of Independent Disks" (Conjunto Redundante de Discos Independentes),[1] um
meio de se criar um subsistema de armazenamento composto por vrios discos individuais, com a finalidade de
ganhar segurana e desempenho.

Popularmente, RAID seriam dois ou mais discos (por exemplo, HD ou disco rgido e at SSD) trabalhando
simultaneamente para um mesmo fim, por exemplo, citando o exemplo de RAID-1 logo abaixo, serviria como um
espelhamento simples, rpido e confivel entre dois discos, para se fazer uma cpia idntica de um disco em
outro. O RAID oferece segurana e confiabilidade por meio da adio de redundncia. Se um disco falhar, o outro
continua funcionando normalmente e o usurio nem percebe diferena. O administrador avisado pelo sistema e
substitui o disco que falhou. Apesar disso, o RAID no protege contra falhas de energia ou erros de operao ou
contra a falha simultnea dos dois discos. Falhas de energia, cdigo errado de ncleo ou erros operacionais
podem danificar os dados de forma irrecupervel. Por este motivo, mesmo usando-se o RAID no se dispensa a
tradicional cpia de backup.

Quem Deve Usar o RAID?


Todas as pessoas que precisam armazenar grandes quantidades de dados mo (tal como um administrador de sistemas) se
beneficiaro ao usar a tecnologia RAID. As principais razes para usar o RAID incluem:

Aumenta a velocidade

Aumenta a capacidade de armazenamento usando um nico disco virtual

Impacto reduzido de uma falha de disco

Hardware RAID versus Software RAID

Estas so as duas abordagens possveis do RAID: Hardware RAID e Software RAID.

Hardware RAID
O sistema baseado no hardware administra o sub-sistema RAID independentemente da mquina e apresenta apenas um
disco por conjunto RAID mquina.
Um exemplo de dispositivo de Hardware RAID aquele que se conecta a um controlador SCSI e apresenta os conjuntos
RAID como um nico disco SCSI. Um sistema de RAID externo move toda a "inteligncia" de tratamento do
RAID para um controlador alocado no sub-sistema do disco externo. O sub-sistema inteiro conectado mquina
atravs de um controlador SCSI normal e aparece para a mquiina como um nico disco.

Software RAID
O software RAID implementa os diversos nveis do RAID no cdigo do disco (dispositivo de bloco) do kernel. Oferece a soluo
mais barata possvel, j que controaldores de disco caros ou chassis hot swap 1 no so necessrios. O software RAID tambm
funciona com discos IDE e discos SCSI mais baratos. Com as CPUs rpidas de hoje, o desempenho do software RAID pode
ultrapassar o Hardware RAID.
O driver de MD no kernel do Linux um exemplo de soluo RAID copletamente independente de hardware. O desempenho de um
conjunto baseado no software dependente do desempenho e carga da CPU do servidor.
Se voc estiver interessado em aprender mais sobre o que o Software RAID tem a oferecer, aqui est uma rpida lista de suas
caractersticas mais importantes:

Processo threaded rebuild

Configurao baseada no kernel

Portabilidade dos conjuntos entre mquinas Linux sem reconstruo

Reconstruo de conjuntos no background usando recursos ociosos do sistema

Suporte ao disco hot-swappable (pode ser substitudo sem desligar a mquina)

Deteco automtica da CPU para aproveitar determinadas otimizaes da CPU

RAID 0 (striping)

RAID 0 utiliza os recursos de leitura/gravao de duas ou mais discos rgidos, trabalhando em conjunto para
maximizar o desempenho do armazenamento. Dados em um RAID 0 de volume organizado em blocos que se
espalham pelos discos de modo que l e grava podem ser executados em paralelo. Essa tcnica de "striping" o
mais rpido de todos os nveis RAID, especialmente para leitura e gravao de arquivos grandes. Tarefas da vida
real onde o RAID 0 pode ser de benefcio incluem carregamento de arquivos grandes em software, salvar arquivos
de filme grande em vdeo, software de edio ou criao de imagens de CD ou DVD com um pacote de criao de
CD/DVD de edio de imagem.

As unidades de disco rgidas em um RAID 0 de volume so combinados para formar um volume que aparece
como uma nica unidade virtual para o sistema operacional. Por exemplo, quatro 120GB discos rgidos em um
RAID 0 array ser exibida como uma unidade nica de 480GB ao sistema operacional.
Nenhuma informao de redundncia
armazenada em um RAID 0 de volume. Isso
significa que, se um disco rgido falhar, todos
os dados em ambas as unidades sero
perdidos. Esta falta de redundncia est
tambm presente no RAID nvel 0, que
indica nenhuma redundncia. RAID 0 no
recomendado para uso em servidores ou em
outros ambientes onde a redundncia de
dados o objetivo principal.

RAID 1 (espelhamento)

Uma matriz RAID 1 contm dois discos rgidos onde os dados entre os dois so espelhados em tempo real.
Porque todos os dados so duplicados, o sistema operacional trata o espao utilizvel de uma matriz RAID 1 como
o tamanho mximo de um disco rgido na matriz. Por exemplo, duas unidades de disco rgido de 120GB em uma
matriz RAID 1 aparecer como uma unidade nica de 120GB ao sistema operacional.
O principal benefcio do espelhamento de RAID 1 que ele fornece confiabilidade dos dados no caso de uma falha
de disco nico. Quando uma unidade de disco falhar, todos os dados estaro imediatamente disponveis no outro
sem nenhum impacto integridade desses dados. No caso de uma falha de disco, o sistema permanece
plenamente operacional, garantindo produtividade mxima.
O desempenho de uma matriz RAID 1 maior do que o de um disco nico porque os dados podem ser lidos em
mltiplos discos - o original e o espelho - ao mesmo tempo. As gravaes de disco no obtm que o mesmo
benefcio porque dados devem primeiro ser gravados em uma unidade, em seguida, espelhados na outra.

Nvel 4
O nvel 4 usa paridade concentrada em um nico disco para proteger os dados. mais indicado para as
transaesI/O do que para transferncias de arquivos pesados. Como o disco de paridade dedicada
representa um gargalo essencial, o nvel 4 raramente usado sem tecnologias associadas, como o write-back
caching.
Apesar do RAID de nvel 4 ser uma opo de alguns esquemas de particionamento RAID, no uma opo
permitida em instalaes RAID do Red Hat Enterprise Linux. A capacidade de armazenamento do Hardware
RAID de nvel 4 igual capacidade dos discos membros, menos a capacidade de um disco membro. A
capacidade de armazenamento do Software RAID de nvel 4 igual capacidade da parties-membro,
menos o tamanho de uma das parties se tiverem o mesmo tamanho.

RAID 5 (striping com paridade)

Uma matriz RAID 5 de trs ou mais discos rgidos com os dados so divididos em blocos gerenciveis,
chamados strips. Os principais benefcios do RAID 5 so capacidade de armazenamento e proteo de dados.
Paridade um mtodo matemtico para a recriao de dados perdidos de um nico disco, o que aumenta a
tolerncia a falhas. Os dados e a paridade tm striping em todos os discos rgidos na matriz. A paridade tem
stripping em uma seqncia de rotao para reduzir os gargalos associados aos clculos de paridade.
A capacidade de uma matriz RAID 5 o tamanho da menor unidade multiplicada por um menos o nmero de
unidades na matriz. O equivalente de um disco rgido usado para armazenar as informaes de paridade,
permitindo tolerncia a falhas com menos do que a reduo de 50% a capacidade de RAID 1. Por exemplo, quatro
unidades de disco rgido de 120GB em uma matriz RAID 5 aparncia de uma unidade de disco rgido de 360GB ao
sistema operacional.

Por ser usada paridade para proteo de dados, at 75% da capacidade total da unidade utilizvel. Uma unidade
pode falhar e possvel reconstruir os dados aps substituir o disco rgido que falhou por um novo disco. O
trabalho extra de calcular os dados ausentes degrada o desempenho de gravao no volume RAID 5, enquanto o
volume est sendo reconstrudo.
O desempenho de leitura de uma matriz RAID 5 maior do que o de um disco nico, porque os dados podem ser
lidos em mltiplos discos simultaneamente. As gravaes de disco no obtm o mesmo benefcio porque a
paridade deve ser calculada e gravada em todos os discos.
Para melhorar o desempenho de gravao do RAID 5, Tecnologia de armazenamento Intel Rapid utiliza um
cache de regravao de volume RAID 5 e coalescedor no. Cache de regravao do volume permite o buffer das
gravaes e melhora o coalescimento. O cache desativado por padro, mas pode ser habilitado pelo usurio
atravs da interface do usurio. Uma fonte de alimentao ininterrupta (UPS) recomendada para uso se o cache
for habilitado.
O coalescedor permite a solicitaes de gravao em solicitaes grandes para reduzir o nmero de e/s por
gravao para o clculo de paridade. O coalescedor habilitado como padro e o usurio no tem a opo de
desativ-lo.

RAID 10

Uma matriz RAID 10 usa quatro discos rgidos para criar uma combinao de nveis RAID 0 e 1 formando um
RAID 0 de matriz de duas matrizes RAID 1.
Como todos os dados em RAID 0 array duplicado, a capacidade de uma matriz RAID 10 do tamanho da RAID
0 array. Por exemplo, quatro unidades de disco rgido de 120GB em uma matriz RAID 10 sero exibida como uma
unidade nica de 240GB ao sistema operacional.
O principal benefcio da RAID 10 que ela combina os benefcios de RAID 0 de desempenho e a tolerncia a
falhas RAID 1. Ele fornece boa confiabilidade de dados no caso de falha de um nico disco. Quando um disco
rgido falha, todos os dados imediatamente disponveis no outro disco sem nenhum impacto integridade desses
dados. No caso de uma falha de disco, o sistema permanece plenamente operacional, garantindo produtividade
mxima. Tolerncia de dados pode ser restaurada ao substituir o disco que falhou.
O desempenho de uma matriz RAID 10 maior do que o de um disco nico, uma vez que os dados podem ser
lidos em mltiplos discos simultaneamente. Comparado a um RAID 0 de dois discos, RAID 10 desempenho de
leitura maior porque os dados podem ser lidos da metade do espelho mas o desempenho de gravao
ligeiramente menor porque os dados so apagados completamente a matriz.

https://www.vivaolinux.com.br/dica/LVM-Logical-Volume-Manager
https://www.vivaolinux.com.br/artigo/Montando-RAID-manual-no-Linux
http://www.hardware.com.br/artigos/lvm/
https://www.vivaolinux.com.br/artigo/Linux-Manipulando-particoes-de-disco?pagina=2
https://debian-handbook.info/browse/pt-BR/stable/advanced-administration.html

https://www.vivaolinux.com.br/artigo/Usando-particoes-e-sistemas-de-arquivos?pagina=2

esr-npe-ADS2-v2.0.0-WEB.pdf
http://www.sourceware.org/lvm/
https://www.centos.org/docs/5/html/5.1/Cluster_Logical_Volume_Manager/index.html

Você também pode gostar