quinta-feira, 13 de outubro de 2016

Gerar regra dev rules no Debian e Ubuntu e Mint e Proxmox


Se você tiver mais de uma placa de rede conectado à sua caixa de Debian (ou Ubuntu) e quer se certificar de que o mesmo nic sempre está associada a um mesmo dispositivo ethernet, chamado ethX (Ou você pode nomeá-lo chicken0 se quiser), mesmo Se uma placa de rede é removido, você deve criar uma regra dev que liga o endereço de hardware ao nome da NIC. Para conseguir que você deve executar o script /lib/udev/write_net_rules .
Definir o nome de interface para $INTERFACE e endereço MAC da interface para $MATCHADDR .
export INTERFACE=eth0
export MATCHADDR=`ip addr show $INTERFACE | grep ether | awk '{print $2}'`
Criar a regra dev  /etc/udev/rules.d/70-persistent-net.rules:
/lib/udev/write_net_rules
Agora você deve ter um arquivo de regras udev criado para você assim:
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

#  (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="5e:55:36:b0:01:b5", KERNEL=="eth*", NAME="eth0"

Para mudar o nome do dispositivo ethernet, simplesmente mudar o NAME parâmetro.

Autor: http://bernt-anker.com/generate-net-dev-rule-in-debian-and-ubuntu/

quinta-feira, 6 de outubro de 2016

Adicionando um novo disco ao seu Freebsd

Originally contributed by David O'Brien.
This section describes how to add a new SATA disk to a machine that currently only has a single drive. First, turn off the computer and install the drive in the computer following the instructions of the computer, controller, and drive manufacturers. Reboot the system and become root.
Inspect /var/run/dmesg.boot to ensure the new disk was found. In this example, the newly added SATA drive will appear as ada1.
For this example, a single large partition will be created on the new disk. The GPT partitioning scheme will be used in preference to the older and less versatile MBR scheme.

Note: 

If the disk to be added is not blank, old partition information can be removed with gpart delete. See gpart(8) for details.
The partition scheme is created, and then a single partition is added. To improve performance on newer disks with larger hardware block sizes, the partition is aligned to one megabyte boundaries:
# gpart create -s GPT ada1
# gpart add -t freebsd-ufs -a 1M ada1
Depending on use, several smaller partitions may be desired. See gpart(8) for options to create partitions smaller than a whole disk.
The disk partition information can be viewed with gpart show:
% gpart show ada1
=>        34  1465146988  ada1  GPT  (699G)
          34        2014        - free -  (1.0M)
        2048  1465143296     1  freebsd-ufs  (699G)
  1465145344        1678        - free -  (839K)
A file system is created in the new partition on the new disk: (Formatando Particao)
# newfs -U /dev/ada1s1a


Lista os nomes das particoes:
# glabel status
Name  Status  Components
ufsid/57c795fe83c74d4c     N/A  ada0s1a
           label/swap0     N/A  ada0s1b
ufsid/57c796039eb27d54     N/A  ada0s1d
ufsid/57c79607788cb9ee     N/A  ada0s1e
   diskid/DISK-QM00007     N/A  ada1
ufsid/57f6f78d5b2901be     N/A  ada1s1a
             


Adicionando  UUID do Disco no FS fstab /etc/fstab

# Device  Mountpoint FStype Options  Dump Pass#
/dev/ufsid/57c795fe83c74d4c  /  ufs rw  1 1
/dev/label/swap0  none  swap sw  0 0
/dev/ufsid/57c796039eb27d54  /usr  ufs rw  2 2
/dev/ufsid/57c79607788cb9ee  /var  ufs rw  2 2



An empty directory is created as a mountpoint, a location for mounting the new disk in the original disk's file system:
# mkdir /newdisk
Finally, an entry is added to /etc/fstab so the new disk will be mounted automatically at startup:
/dev/ada1p1 /newdisk ufs rw 2 2
The new disk can be mounted manually, without restarting the system:
# mount /newdisk

Particionamento E Formatação De Discos No FreeBSD - Parte 01


Neste artigo iremos abordar o processo básico de particionamento de discos usando o sistema FreeBSD. As instruções dadas também são válidas em outras variantes do BSD, como PC-BSD, OpenBSD, DragonflyBSD e GhostBSD.

Identificando discos e partições

Primeiramente vamos identificar os discos e partições presentes em nosso sistema. O FreeBSD permite utilizar o novo sistema de particionamento GPT (GUID Partition Table). Iremos listar os discos e partições existentes atualmente com o utilitário gpart. Digite o comando a seguir:

# gpart show
Veja que possuímos um disco, ada0, que é o disco onde nosso sistema está instalado. Suas partições também foram mostradas na saída do comando, e são identificadas pelos números 1,2 e 3. Temos então as partições ada0p1, ada0p2 e ada0p3 neste disco..

Foi instalado em meu sistema um disco adicional. Vamos verificar se este disco foi reconhecido. Para isso digite o comando a seguir:

# tail -20 /var/run/dmesg.boot

Note que um disco identificado como ada1 foi detectado. Este é o disco que particionaremos neste tutorial.

OBS: Para partições virtualizada com VirtIO (proxmox) comando é:

# cat /var/run/dmesg.boot | grep vtb



Podemos também, de forma mais conveniente, listar todos os discos presentes com o comando camcontrol devlist (FreeBSD 9 e mais recentes):

# camcontrol devlist
Foram identificados os discos ada0, ada1 e cd0 (meu drive de DVD).

No FreeBSD, os discos são nomeados da seguinte forma:
- Nomes de discos SATA ou IDE começam com as letras ad ou ada, seguidas de um número que identifica a ordem do disco. Por exemplo, o primeiro disco SATA do sistema será o ada0. Na sequência, vem a identificação da partição, do tipo pX ou sX, onde X é o número da partição em si..
- Discos SCSI ou USB são identificados pelas iniciais da
- Drives ópticos (CD ou DVD) são identificados por cd

Vamos criar uma partição no disco ada1. Usaremos o esquema GPT no exemplo.

Particionando o disco

Digite os comandos a seguir para criar um esquema de particionamento e na sequência, uma partição no disco ada1:
# gpart create -s GPT ada1
Verificando o esquema de particionamento:
# gpart show ada1
Criamos o esquema GPT, e agora iremos adicionar uma partição:
# gpart add -t freebsd-ufs ada1
Partição ada1p1 adicionada com sucesso. Vamos verificar:
#gpart show ada1
Excelente! Partição criada com sucesso. Basta formatá-la e montá-la para que possa ser usada.

Se quisermos excluir uma partição criada, podemos usar a opção delete do comando gpart, seguida do número de índice da partição e nome do disco. Vamos excluir a partição criada anteriormente em ada1
:
# gpart delete -i 1 ada1

Vamos agora criar duas partições neste disco, uma com 5GB e outra com aproximadamente 3GB. Usaremos a opção -s para indicar o tamanho desejado da partição.
Digite o comando a seguir para criar uma partição com 5GB no disco ada1:

# gpart add -s 5G -t freebsd-ufs ada1

De acordo com a saída do comando gpart show ada1, ainda temos aproximadamente 3GB de espaço livre. Vamos criar outra partição utilizando todo o espaço restante no disco. Digite o comando a seguir:

# gpart add -t freebsd-ufs ada1
Agora temos duas partições no disco ada1, chamadas de ada1p1 e ada1p2.

Caso queria usar o esquema de particionamento tradicional MBR devemos primeiramente excluir o esquema GPT atual. Para isso use a opção destroy -F do comando gpart:
# gpart destroy -F ada1

Há uma tabela GPT de backup no final do disco, a qual precisa ser removida também. Para isso, emita o comando a seguir para vermos informações detalhadas sobre o disco ada1:

# diskinfo -v ada1

Procure a linha “mediasize in sectors” e anote o número encontrado. No meu caso, é o valor 16777216.
Vamos subtrair desse número o valor 34, que é o tamanho em blocos da tabela padrão:
16777216 - 34 = 16777182
Apagaremos tudo o que estiver no disco a partir deste bloco até o final. Para isso, podemos usar o utilitário dd, redirecionando para esses blocos de disco o dispositivo /dev/zero:

dd if=/dev/zero of=/dev/ada1 bs=512 seek=16777182

Beleza! Disco literalmente “zerado”.
Partições e esquema de particionamento destruídos. Vamos agora criar um novo esquema de particionamento, desta vez usando o esquema MBR:

# gpart create -s MBR ada1

Esquema de particionamento MBR criado. Agora vamos criar uma partição neste disco:

# gpart add -t freebsd ada1
No FreeBSD, essas partições são conhecidas como “slices” (fatias). Veja a slice criada. Ela foi nomeada como ada1s1:

# gpart show ada1

Dentro dessa fatia (slice) criada, vamos agora um esquema de particionamento do tipo bsdlabel. Para isso digite o comando a seguir:

# gpart create -s bsd ada1s1

Agora podemos criar partições dentro desse slice. Vamos adicionar, por exemplo, duas partições de 3GB cada:

# gpart add -t freebsd-ufs -s 3G ada1s1
E de novo
# gpart add -t freebsd-ufs -s 3G ada1s1
Note a nomenclatura das partições agora: a primeira é ada1s1a e a segunda é ada1s1b.

Verifique agora todo o esquema criado digitando os comandos gpart show ada1 e gpart show ada1s1:

# gpart show ada1
# gpart show ada1s1

Para que as partições sejam realmente utilizáveis, precisam ser formatadas e montadas. Veremos esses procedimentos na próxima parte deste artigo sobre particionamento e formatação de discos no FreeBSD. Autor: --> http://www.planetaunix.com.br/2014/08/particionamento-e-formatacao-de-discos.html