Mostrando postagens com marcador Curso 4Linux. Mostrar todas as postagens
Mostrando postagens com marcador Curso 4Linux. Mostrar todas as postagens

sexta-feira, 1 de junho de 2012

Adicionando novo HD no CentOS 5.8 com LVM


Com este tutorial você poderá adicionar um novo disco e aumentar o tamanho de uma partição qualquer. Desde que o LVM já esteja devidamente configurado e em uso.

Você tem que estar logado como root.

1 - Desligue a máquina;
2 - Conecte o novo HD;
3 - Ligue novamente a máquina;

4 - Digite o comando df -h para conferir o que vc já tem em uso e montado;

5 - fdisk -l (éle de limão) para descobrir o nome do novo dispositivo,
/dev/sd(alguma coisa. pode ser b, c, d, etc...)

6- Digite fdisk /dev/sd(alguma coisa), vamos supor que é /dev/sdc
Então o comando seria fdisck /dev/sdc
A sequencia de parâmetros para o fdisk será:
p
n
p
1 (o número um / 1)
1 (significa o primeiro cilindro do HD)
789 (aqui eu coloquei um número aleatório, vc deve informar o número que indica o último cilindro do HD. O fdisk vai te falar qual é )
t
8e
p
w

7 - pvcreate /dev/sdc1 (isso adiciona o novo dispositivo no LVM)

8 - vgdisplay (para se informar dos grupos de dispositivos que vc tem no LVM)

9 - vgextend Grupo /dev/sdc1 (isso adiciona o novo dispo no grupo; vc tem que adicionar no mesmo grupo da partição que vc quer aumentar)

10 - vgdisplay para ver quantos Free PE / Sixe vc ganhou com o novo disco.

11- cat /etc/fstab Para revisar o volume logico usado na partição que deve crescer

12 - lvresize -l +nº de Free PE /dev/Grupo/volume logico da partição que deve crescer

13 - lvdisplay Para conferir que o LV Size aumentou

14 - umount /caminho da partição que vai aumentar

15 - e2fsck -f /dev/grupo/volume da partição que vai crescer

16 - resize2fs /dev/grupo/volume da partição que vai crescer

17 - mount /caminho da partição que vai aumentar

18 - df -h Para conferir o novo tamanho na partição que vc precisava aumentar.

quarta-feira, 21 de março de 2012

Ativando quotas de disco no Debian Squeeze

Se ao tentar ativar uso de quota de disco no Debian Squeeze você tenha se deparado com esta mensagem:

quotacheck: Cannot guess format from filename on /dev/sda9. Please specify format on commandline.
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.

E o serviço de quota não ativa.

Então tente os seguintes passos (logado como root):

1°- aptitude install quota quotatool

2°- Editar /etc/fstab:
UUID=e778157a-50b3-40fe-aa8b-f0ff8e19e5ef /home ext3 defaults,usrquota,grpquota 0 2

[ATENÇÃO ATENÇÃO: O UUID APRESENTADO AQUI É COLOCADO NA LINHA DO FSTAB AUTOMATICAMENTE E VARIA DE MÁQUINA PARA MÁQUINA. DÚVIDAS NESTE PONTO, POSTEM NOS DOMENTÁRIOS]

3°- mount -o remount /home

4°- Aqui é que mora uma controvérsia. Criar os arquivos aquota.user, aquota.group e setar permissão. Bom eu os criei. Veja o resultado mais abaixo:
    touch /home/aquota.user
    touch /home/aquota.group
    cd /home ; chmod 600 aquota.*

5- Roda quotacheck -vagumf

Resultado:

root@debian:/home# quotacheck -vagumf
quotacheck: Cannot guess format from filename on /dev/sda9. Please specify format on commandline.
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.

Então eu removi os arquivos aquota.user e aquota.group e rodei o comando novamente.

Resultado:

root@debian:/home# quotacheck -vagumf
quotacheck: Your kernel probably supports journaled quota but you are not using it. Consider switching to journaled quota to avoid running quotacheck after an unclean shutdown.
quotacheck: Scanning /dev/sda9 [/home] done
quotacheck: Cannot stat old user quota file: Arquivo ou diretório não encontrado
quotacheck: Cannot stat old group quota file: Arquivo ou diretório não encontrado
quotacheck: Cannot stat old user quota file: Arquivo ou diretório não encontrado
quotacheck: Cannot stat old group quota file: Arquivo ou diretório não encontrado
quotacheck: Checked 171 directories and 281 files
quotacheck: Old file not found.
quotacheck: Old file not found.

Apesar dos avisos de arquivo não encontrado, os mesmos foram criados pelo quotacheck:

root@debian:/home# ls -la
total 41
drwxr-xr-x  4 root     root      4096 Mar 21 17:36 .
drwxr-xr-x 21 root     root      1024 Fev 15 18:59 ..
-rw-------  1 root     root      7168 Mar 21 17:36 aquota.group
-rw-------  1 root     root      7168 Mar 21 17:36 aquota.user
drwxr-xr-x 20 fernando fernando  4096 Mar 21 17:26 fernando
drwx------  2 root     root     16384 Fev 15 18:57 lost+found

Fiz alguns testes apresentados em aula em tutoriais e deu tudo certo.

Conclusão: Para dar certo o habilitar de quotas de disco, basta pular o passo 4 que pede para criar os arquivos aquota.user e aquota.group, pois o quotacheck -vagumf se encarrega disto.

sábado, 10 de março de 2012

Passos tópicos para adicionar novo HD no Linux.

Eu já fiz um artigo sobre este mesmo assunto, Instalando HD novo no Ubuntu. Mas hoje eu resolvi fazer mais um para reforçar a absorção do conhecimento que estou adquirindo com o curso da 4Linux.

Segue então uma sequência de tópicos ou um passo a passo bem genérico, para a instalação de um novo HD em seu sistema GNU/Linux.

1- Desligue a máquina

2- Adicione o novo disco/hardware

3- Religue a máquina

4- Abra terminal e logue como root

5- Digite fdisk -l (éle de limão) para identificar o dispositivo de comunicação do novo disco. Na ultima linha da saída do comando, deve aparecer o seguinte:

O disco /dev/sdb não contém uma tabela de partições válida

Obs: O nome do dispositivo /dev/sdb pode variar. Neste exemplo esta sendo adicionado um 2º HD. Se estiver adicionando um 3º, teremos um /dev/sdc, se tivermos um 4º, /dev/sdd, um 5º /dev/sde e assim por diante.

6- digite cfdisk /dev/sdb e siga as instruções nas imagens a baixo, para criar a tabela de partições. No exemplo destas imagens é um HD de 8 GB sendo dividido em 3 partições.

0. Seleciona Nova e de Enter
1. Defina o tipo de partição
2. Definindo o cilindro da partição
3. Criando a segunda partição com o restante do espaço
4. Definindo o tipo de partição
5. Definindo  o cilindro. Início indica o primeiro cilindro disponível
6. Criando a terceira partição com os últimos bytes restantes
7. Definindo o tipo de partição
8. Gravando a definição de partições
9. Confirmando a gravação
10. Saindo do cfdisk

7- Confira o particionamento criado repetindo o comando fdisk -l

8- Defina um sistema de arquivos conforme a sua necessidade ou preferencia.
Use o comando mkfs.ext3 /dev/sdb1

9- Crie um diretório para o ponto de montagem do novo disco:
mkdir -p /mnt/disco2

10- Edite o arquivo /etc/fstab. Insira a linha a baixo.
/dev/sdc1       /mnt/disco2     ext3    defaults        0       2

11- Monte o seu novo disco:
# mount /mnt/disco2

12- Defina as permissões do /mnt/disco2 conforme a sua necessidade.

quinta-feira, 9 de fevereiro de 2012

Tipos de backup

Podemos ter três tipos de backup diferentes, são eles:

Incremental:

O backup incremental visa salvar as diferenças em relação ao ultimo backup completo, por exemplo: Um backup completo acontece no domingo. O incremental salvará os dados de domingo para segunda, de domingo para terça, de domingo para quarta, de domingo para quinta, de domingo para sexta e de domingo para sábado; ou seja, até chegar outro backup completo.

Diferencial:

Diferente do incremental, o diferencial, faz apenas os incrementos, assim gerando um volume menor de dados. Se o backup completo foi gerado no domingo, ele salva de domingo para segunda, de segunda para terça, de terça para quarta e assim até o próximo backup completo chegar.

Completo:

Visa salvar todos os dados, mesmo os que já foram salvos anteriormente, assim fazendo um backup completo de todos os objetos em questão.

quarta-feira, 8 de fevereiro de 2012

Possível easter egg em uma das aulas da 4Linux

Estive revisando uma das aulas que estou assistindo online pela www.4linux.com e notei o que pode ser um easter egg referente a uma sena do filme O Guia do Mochileiro das Galáxias.

Quem assistiu vai se ligar. Quem não assistiu, de uma "googlada" por the answer to life the universe and everything, resposta para a vida, o universo e tudo mais.

O google retorna o resultado da pesquisa também com uma brincadeira, ou seja, um easter egg; termo em inglês para surpresa devida a brincadeira que se faz com os ovos de chocolate na páscoa.

Bom, me parece que o pessoal da 4Linux não quis ficar para trás na questão de implantar uns easter eggs. Segue o print de uma das apostilas.

Na explicação sobre variáveis vemos o exemplo de uma que se chama:
ANSWER que significa, resposta, e é atribuída a ela o valor 42. Uma simples coincidência? Ou uma conspiração dos illuminati, kkkkk.

terça-feira, 7 de fevereiro de 2012

Porque é chato ter espaços em branco nos isstemas UNIX linke

Em sistemas UNIX like como o Linux, o espaço em branco é um caractere reservado do shell. A grosso modo, shell é um interpretador de comandos que pedimos para o kernel do Linux fazer.

Por isso que quando temos um diretório cuja composição do nome contem espaços em braco, ao executarmos no shell o comando
cd dir com espaços em braco
O shell retorna um erro dizendo que o diretório não existe. Para resolver isso usamos um caractere para remoção, neste casso a contra barra " \ "

(pisti, uma fofoquinha aqui, o windows é todo do contra, por isso ele usa essa barra em tudo, rsrsrsr)

Então o comando fica assim:

cd dir\ com \espaços\ em\ branco

Com isso, dizemos para o shell ignorar e não interpretar os espaços em branco log em seguida de cada contra barra. Pois a contra barra diz para o shell ignorar o próximo, e apenas o próximo caractere à direita dela.

Outra opção é ir pressionando o TAB, (tecla à esquerda da tecla Q, na mesma lina, tem aquele desenho com uma setinha sobre a outra, uma apontando para cada lado) isso auto completa o que for possível de ser executado e/ou acessado.

Cálculo de UMASK Observação IMPOTANTíSSIMA

ATENÇÃO, O INICIO DO TEXTO REPETE A EXPLICAÇÃO DA APOSTILA E DOS SLIDES, MAS CONTINUE LENDO.

O calculo de umask é:

 777 permissão total..
-755 subtraído da permissão desejada...
 ---
 022 valor da umask, que é a base para a definição automática de permissões em diretórios e arquivos.

Para arquivos o sistema faz automaticamente mais um calculo, que é a remoção do bit de execução.

No momento da criação o que ocorre?

Diretórios
 777
-022
 ---
 755 no momento da criação de arquivos
-111
 ---
 644

Até agora esta tudo igual as explicações da apostila.

Mas observe o seguinte; experimente fazer estes cálculos em uma calculadora. Com estes valores anteriores o resultado em uma calculadora são os mesmos, mas você pode passar pela seguinte situação:

Sabendo que o valor de UMASK é 007, qual seria a permissão para um
arquivo simples? Vamos as contas:

Em uma calculadora:
 777
-007
 ---
 770 Permissão para diretórios.
-111 - Tirando o x bit de execução
 ---
 659 Opa... apareceu um valor maior que 7? Sim isso mesmo. O calculo com a ajuda de uma calculadora resulta um valor errado, no que se refere as permissões de diretórios e arquivos no Linux.

Para o calculo de umask digamos que, não é usada uma matemática comum. No caso da subtração de 770 por 111, no calculo comum e na calculadora ocorre o "empréstimo" do 7 da segunda casa para o 0 (zero) da primeira.

No caso de calculo de umask para permissões não ocorre "empréstimo", as casas são calculadas independentemente, uma por vez. E 0 (zero) subtraído de 1 é 0 (zero), diferente da matemática comum que seria -1.

O calculo com umask 007 então fica:
 777
-007
 ---
 770 Permissão para diretórios.
-111 - Tirando o x, que é o bit de execução
 ---
 660 - Temos então a permissão para um arquivo simples, com umask = 007