sudo su
cd
Verificar se o discos estão conectados com o comando fdisk -l
Iniciar processo de formatação do HD selecionando o HD que irá ser formatado fdisk /dev/sdb
Tecla n para adicionar uma nova partição ao HD.
Selecione p para criar uma partição primaria.
Selecione 1 para o número da partição.
Aperte duas vezes Enter.
Tecla w para gravar as configurações da partição acima fisicamente no novo HD.
mkfs.ext4 /dev/sdb1
mkdir /mnt/dados
mount -t ext4 /dev/sdb1 /mnt/dados
Verificar se o HD foi montado corretamente df -h
Precisamos agora pegar a UUID do HD para colocar no /etc/fstab
Digite o comando blkid e copie o UUID
nano /etc/fstab e deve colocar uma linha para o sistema montar o HD automáticamente:
UUID=cb459c5e-b4fc-4901-b599-dc7fd26518b5 /mnt/dados ext4 defaults 0 0
Com um ou mais discos conectados ao micro nós podemos criar as partições utilizando para isso o programa fdisk e definindo as partições como sendo do tipo 8e Linux LVM.
sudo su
cd
Verificar se o discos estão conectados com o comando fdisk -l
Iniciar processo de formatação do HD selecionando o HD que irá ser formatado fdisk /dev/sdb
Tecla n para adicionar uma nova partição ao HD.
Aperte enter até criar a partição.
Aperte t para trocar o tipo de partição e digite 8e
Aperte p para verificar se as alterações estão certas.
Tecla w para gravar as configurações da partição acima fisicamente no novo HD.
Agora precisamos criar o volume físico, para cria-lo basta usar o comando pvcreate.
# pvcreate /dev/sdb1
Para ver como ficou o seu volume físico basta usar o comando pvdisplay.
# pvdisplay
--- NEW Physical volume ---
PV Name /dev/hdc1
VG Name
PV Size 111.79 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID jC3Yby-Hjbl-0Xc1-akAR-nfeL-PoFw-1mODLa
Note que o VG Name está vazio, isso indica que o nosso volume físico ainda não participa de nenhum grupo, e na última linha podemos ver o PV UUID, esse número é que vai identificar o nosso volume físico dentro da estrutura do LVM.
Um grupo é a união de um ou mais volumes físicos, o comando para criar um grupo é o vgcreate, obrigatoriamente você deve especificar o nome do grupo e quais os volumes físicos que farão parte deste grupo.
# vgcreate backup /dev/sdb1
Você pode especificar mais de um volume físico, por exemplo.
# vgcreate backup /dev/hdc1 /dev/hdc2 /dev/hdc3
Volume group "backup2" successfully created
Agora que criamos o nosso grupo vamos ver como ele ficou, para isso vamos usar o comando vgdisplay.
# vgdisplay
--- Volume group ---
VG Name backup
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 111.79 GB
PE Size 4.00 MB
Total PE 28617
Alloc PE / Size 0 / 0
Free PE / Size 28617 / 111.79 GB
VG UUID rWTn7n-pZTt-rN5t-0W3e-TzQL-ODyN-xROa3N
Aqui temos diversas informação sobre o grupo, uma informação muito importante é Alloc PE / Size e Free PE / Size que respectivamente mostram quanto do espaço em disco do grupo está em uso e quanto está livre para ser alocado.
Se você executar o comando pvdisplay agora poderá notar algumas mudanças como informações sobre o nome do volume e outras sobre a alocação do volume físico, veja abaixo.
# pvdisplay
--- Physical volume ---
PV Name /dev/hdc1
VG Name backup
PV Size 111.79 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 28617
Free PE 26057
Allocated PE 2560
PV UUID jC3Yby-Hjbl-0Xc1-akAR-nfeL-PoFw-1mODLa
Para criar um volume iremos usar o comando lvcreate.
# lvcreate --name mp3 --size 10g backup
Logical volume "mp3" created
Aqui criamos um uma “partição” com o nome (–name mp3) mp3 com o tamanho (–size 10g) de 10Gb no grupo backup.
O tamanho pode ser especificado usando g ou G para Gigas, m ou M para Megas, t ou T para Terabytes.
Para ver as informações sobre todos os volumes no seu sistema você pode utilizar o comando lvdisplay sem argumentos ou lvdisplay NOME_DO_GROPO.
# lvdisplay backup
--- Logical volume ---
LV Name /dev/backup/mp3
VG Name backup
LV UUID pPKBWV-yuCC-g6j3-w9lE-cQxB-DRUq-tYk073
LV Write Access read/write
LV Status available
# open 0
LV Size 10.00 GB
Current LE 2560
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 253:7
Se você executar o comando vgdisplay poderá ver que o Alloc PE / Size e o Free PE / Size mudaram.
Alloc PE / Size 2560 / 10.00 GB
Free PE / Size 26057 / 101.79 GB
Agora ele informa que estamos usando 10Gb e ainda temos 101.79 Gb para usar.
Agora que já criamos um volume podemos trabalhar com ele como uma partição normal, a unica diferença e que ao invés de você acessar o /dev/hdc1 você irá acessar o /dev/NOME_DO_GRUPO/NOME_DO_VOLUME, por exemplo.
Aqui eu estou utilizando o ext4 como sistema de arquivo principal, porém eu sito observações sobre como fazer usando o reiserfs, particularmente achei o reiserfs mais pratico nas operações re mudança de tamanho do volume.
# mkfs -t ext4 /dev/backup/mp3
Observação: Para criar um volume formatado com reiserfs utilize o comando mkfs com a opção -t reiserfs.
# mkfs -t reiserfs /dev/backup/doc
Depois de criado o sistema de arquivos podemos montar e até mesmo adicionar no /etc/fstab.
nano /etc/fstab
/dev/backup/mp3 /mnt/mp3 ext4 defaults 1 2
mkdir /mnt/mp3
mount /mnt/mp3
df -h
lvextend --size +1g /dev/backup/mp3
umount /dev/backup/mp3
e2fsck -f /dev/backup/mp3
resize2fs /dev/backup/mp3
mount /dev/backup/mp3 /mnt/mp3/
df -h
umount /dev/backup/mp3
e2fsck -f /dev/backup/mp3
resize2fs /dev/backup/mp3 1g
lvresize --size 1G /dev/backup/mp3
lvdisplay backup
vgdisplay backup
mount /dev/backup/mp3 /mnt/mp3/
df -h
lvremove /dev/backup/mp3
vgdisplay
vgextend backup /dev/sdc1
vgreduce backup /dev/sdc1 && pvremove /dev/sdc1
pvscan mostra informações sobre os diversos volumes físicos existentes no sistema, informa o dispositivo o nome do grupo o espaço utilizado o espaço livre e o total de todos os volumes.
vgscan obtém informações sobre os grupos existentes no sistema.
lvscan obtém informações sobre todos os volumes logicos existentes no sistema e exibe de forma resumida para você.
sudo mkdir /mnt/backup/
sudo nano /etc/fstab
//192.168.0.250/backup /mnt/backup cifs username=administrator,password=S3nH@,user,dir_mode=0777,file_mode=0777 0 0
sudo mount /mnt/backup
O primeiro passo é identificar o HD
sudo fdisk -l /dev/hda
Identificar o grupo LVM
sudo pvs
Identificar como o grupo LVM foi montado
sudo lvdisplay /dev/VolGroup00
Montar LVM
mount /dev/VolGroup01/LogVol00 /tmp/mnt