Tag Archives: comandos

Usando o comando tar para copiar árvore de diretório

O tar pode ser utilizado para se copiar todo o conteúdo de um diretório, com seus subdiretórios e links, para um diretório de destino.

Uma vantagem sobre o “cp -Rp” é que o tar levará os seus links enquanto que o cp não.

Segue o comando:

# cd [diretório origem]

# tar cvf - . | (cd /[diretório destino] && tar xvf -)

O && irá executar o comando tar apenas se o comando “cd [diretório destino]” for executado com sucesso.

os colchetes [ ] não fazem parte do comando acima. São utilizados apenas para indicar os valores que variam.

Referência:

  1. Unix Power Tools – Copying Directory Trees with (tar | tar): http://www.linuxdevcenter.com/pub/a/linux/lpt/18_16.html
  2. Dicas-L – Uso do comando tar para copiar arquivos: http://www.dicas-l.com.br/dicas-l/19971222.php

Alguns comandos – Veritas Volume Manager

Segue uma lista com alguns comandos do Veritas Volume Manager, úteis no dia a dia de administração de sistemas com Veritas.

  • Localização (PATH) dos comandos Veritas:
/etc/vx/bin
  • Reconfigurar o Veritas:
# vxdctl enable
  • Listar discos, volumes e status:
# vxdisk list
DEVICE       TYPE      DISK         GROUP        STATUS
EMC1_0       sliced    disk01  diskgroup    online
EMC1_1       sliced    disk02  diskgroup    online
c1t0d0s2     sliced    rootdisk     rootdg       online
c1t1d0s2     sliced    rootmirror   rootdg       online
c1t2d0s2     sliced    -            -            online
c1t3d0s2     sliced    -            -            online
  • Criar um novo volume:

Ex: Criando um volume de 10 GB:

Se não especificar o diskgroup, por default, o volume será criado no rootdg

# vxassist make [volume name] 10240m

Especificando o diskgroup:

# vxassist -g [diskgroup] make [volume name] 10240m
  • Espelhar um volume
# vxassist mirror [volume name]
  • Listar informações detalhadas de um volume group:
# vxprint -g [diskgroup] -ht
  • Criar filesystem no Solaris, caso não use o Veritas filesystem:
# newfs /dev/vx/rdsk/[diskgroup]/[volume name]
  • Renomear um volume:
# vxedit -g [diskgroup] rename [old name] [new name]
  • Remover um volume:
# vxassist -g [diskgroup] remove volume [volume name]
  • Aumentar um filesystem (vxfs ou ufs)

Ex: Aumentando em 1 GB

# df -k /filesystem
Filesystem                         Kbytes        used    avail capacity  Mounted on
/dev/vx/dsk/[diskgroup name]/[volume name]    10321884   10166012 52654   100%    /filesystem

# /etc/vx/bin/vxresize -F [filesystem type] -g [disk group] [volume name] +1g

Referências:

  1. 875-3053-10 – VERITAS Volume Manager, Command Line Interface, Administrator’s Guide: http://docs.filibeto.org/products-n-solutions/hardware/docs/pdf/875-3053-10.pdf
  2. Basic VxVM Commands: http://eval.veritas.com/downloads/van/vm_quickref.pdf
  3. vxresize man page: http://www.cuddletech.com/veritas/man/vxresize.m