Dicas, Linux

Aumento de volume do disco no Linux

Bom dia a todos…. Passei por uma situação pouco complicada, preciso aumentar o disco no servidor RedHat sem reiniciar a maquina devido a sua alta disponibilidade, bem temos que fazer funcionar desse jeito né rsrs!!! O cenário é o seguinte o servidor tem um disco:

root@RedHat::~ # fdisk -l /dev/sdb
Disk /dev/sdb: 25.5 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

e precisa aumentar em 75 Gb, mas não podemos reiniciar o servidor.

Após aumentar o disco virtual no VMware, basta mandar o OS novamente scanear os discos ou apenas o disco que você aumentou, com o comando “echo 1 > /sys/block/(seu dispositivo)/device/rescan” segue um exemplo:

root@RedHat::~ # fdisk -l /dev/sdb
Disk /dev/sdb: 25.5 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

 

segue o pulo do gato srsr!!!

root@RedHat::~ #echo 1 > /sys/block/sdb/device/rescan

Pronto! Novamente temos disco para aumentar os recursos no servidor.

root@RedHat::~ # fdisk -l /dev/sdb
Disk /dev/sdb: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Visualizar perfil de Lauro de Paula Gomes no LinkedIn

Standard
Dicas, Linux

Variável de linguagem do sistema

     O idioma usado em seu sistema pode ser modificado facilmente através das variáveis de ambiente. Atualmente a maioria dos programas estão sendo localizados. A localização é um recurso que especifica arquivos que contém as mensagens do programas em outros idiomas. Você pode usar o comando locale para listar as variáveis de localização do sistema e seus respectivos valores. As principais variáveis usadas para determinar qual idioma os programas localizados  são:

[root@redhat ~]$ locale
LANG=pt_BR.UTF-8
 LC_CTYPE="pt_BR.UTF-8"
 LC_NUMERIC="pt_BR.UTF-8"
 LC_TIME="pt_BR.UTF-8"
 LC_COLLATE="pt_BR.UTF-8"
 LC_MONETARY="pt_BR.UTF-8"
 LC_MESSAGES="pt_BR.UTF-8"
 LC_PAPER="pt_BR.UTF-8"
 LC_NAME="pt_BR.UTF-8"
 LC_ADDRESS="pt_BR.UTF-8"
 LC_TELEPHONE="pt_BR.UTF-8"
 LC_MEASUREMENT="pt_BR.UTF-8"
 LC_IDENTIFICATION="pt_BR.UTF-8"
 LC_ALL=pt_BR.UTF-8
Cada variável LC_* modifica um determinado ambiente para uso diferente dentro do sistema operacional, calma !!!!
alguns exemplos:
    A variável LC_MESSAGES- Especifica o idioma que serão mostradas as mensagens dos programas. Seu formato é o mesmo de LANG.
  A variável LC_ALL – Configura todas as variáveis de localização de uma só vez. Seu formato é o mesmo de LANG.
    A variável LC_NUMERIC Define regras e símbolos para formatar informações numéricas não monetários.
    A variável LC_ALL define todas a veriaveis com o mesmo valor (facilita muito dependendo do uso srsr! ).
Como podemos verificar quais variáveis existem em seu sistema para você escolher??? não sabe?? você saberá através do comando locale segue exemplos:
[root@redhat ~]$ locale -a 
[root@redhat ~]$ locale --all-locales
 Mostra na tela nomes disponíveis para localidades disponíveis no sistema
 [root@redhat ~]$ locale -m
[root@redhat ~]$ locale --charmaps
Mostra na tela mapas de caracteres disponíveis no sistema
Bem agora que você já entendeu um pouco, onde setar no sistema operacional?? no padrão RedHat arquivo fica em /etc/sysconfig/i18n e nele você altera o valor da $LANG, lembrando que neste arquivo você altera para todo o sistema.
Para alterar o valor de localidade do sistema no ambiente de apenas de um usuário você deve definir isso dentro dos scripts de inicialização deste usuário e exportar a variável para que possa ser usada por ele. Exemplo seria o usuário laurobmb que que a linguagem seja em pt_BR, basta colocar no /home/laurobmb/.bash_profile o valores LC_ALL=pt_BR.UTF-8 e export LC_ALL e no sistema será listado assim:
No sistema operacional:
root@redhat::~ # locale
 LANG=en_US.UTF-8
 LC_CTYPE="en_US.UTF-8"
 LC_NUMERIC="en_US.UTF-8"
 LC_TIME="en_US.UTF-8"
 LC_COLLATE="en_US.UTF-8"
 LC_MONETARY="en_US.UTF-8"
 LC_MESSAGES="en_US.UTF-8"
 LC_PAPER="en_US.UTF-8"
 LC_NAME="en_US.UTF-8"
 LC_ADDRESS="en_US.UTF-8"
 LC_TELEPHONE="en_US.UTF-8"
 LC_MEASUREMENT="en_US.UTF-8"
 LC_IDENTIFICATION="en_US.UTF-8"
 LC_ALL=
no ambiente do usuário
[laurobmb@redhat ~]$ locale
LANG=pt_BR.UTF-8
 LC_CTYPE="pt_BR.UTF-8"
 LC_NUMERIC="pt_BR.UTF-8"
 LC_TIME="pt_BR.UTF-8"
 LC_COLLATE="pt_BR.UTF-8"
 LC_MONETARY="pt_BR.UTF-8"
 LC_MESSAGES="pt_BR.UTF-8"
 LC_PAPER="pt_BR.UTF-8"
 LC_NAME="pt_BR.UTF-8"
 LC_ADDRESS="pt_BR.UTF-8"
 LC_TELEPHONE="pt_BR.UTF-8"
 LC_MEASUREMENT="pt_BR.UTF-8"
 LC_IDENTIFICATION="pt_BR.UTF-8"
 LC_ALL=pt_BR.UTF-8
Pronto !!!!!!!!


Visualizar perfil de Lauro de Paula Gomes no LinkedIn

Standard