You are on page 1of 6

Notcias

Guia do hardware

Entretenimento

GDH Press

Frum GdH

Esportes

Publique seu texto

Vdeos

RSS

Rede Record

Home

Equipe

Efetuar Login

E-mail

Buscar...

ndice - Livros

Linux, Guia Prtico - (Atualizao


Capitulo 8 Final)
Ca rlo s E. Mo rim oto criou 1/jun/2009 s 02h00

PGINA
WEB
BLOQUEADA!

91

ANTERIOR: UMA INTRODUO AO SHELL-SCRIPT

-------- Montando e desmontando


Esta pgina Web
considerada
inapropriada e tem

PRXIMO: USANDO O GPARTED

Montando e desmontando
Antigamente, existia a concorrncia entre HDs IDE (que eram vistos no Linux como /dev/hdX)
e HDs SC SI, vistos pelo sistema como "/dev/sdX". O primeiro HD IDE seria detectado pelo
sistema como "/dev/hda", o segundo como "/dev/hdb" e assim por diante. Entretanto,
mudanas feitas nas verses recentes do kernel derrubaram essa diviso, fazendo com que
todos os HDs, independentemente de serem IDE ou SATA, passassem a ser vistos pelo sistema
como "/dev/sdX", como se fossem HDs SC SI. O HD principal passou ento a ser sempre visto
como "/dev/sda".
Isso inclui at mesmo os pendrives, que so detectados pelo sistema como se fossem HDs
adicionais. Ao plugar dois pendrives, o primeiro seria reconhecido como "/dev/sdb" e o
segundo como "/dev/sdc".

Notcias

Guias

O que h de novo?

Notcias
ontem
Netgear lana o Nighthawk X4 , o roteador WiFi
inteligente
AMD lana R9 285
01/09

Antes de instalar qualquer sistema operacional, necessrio particionar o HD, criando as


parties de instalao. Devido a uma limitao nos endereos que vem desde a poca dos
primeiros PC s, possvel criar apenas 4 parties primrias, ou at trs parties primrias e
uma partio estendida, que pode ser usada para criar mais parties.

Asus anuncia seu smartwatch : ZenWatch


Microsoft tem 20 dias para emitir um comunicado para a
C hina explicando problemas compatibilidade
Falha de segurana no iC loud teria possibilitado
vazamentos de fotos ntimas de vrias celebridades

Neste screenshot do Gparted, por exemplo, temos um HD dividido em 5 parties: /dev/sda1


(com uma instalao do Windows), /dev/sda2 (com uma instalao do Ubuntu), /dev/sda3
(reservada instalao de mais uma distribuio), /dev/sda5 (swap) e /dev/sda6 (para
arquivos).

C ibercriminosos usam o Windows 9 como forma de


ataque

A "/dev/sda4" a partio estendida, que criada automaticamente pelo particionador quando


voc usa a opo de criar uma partio lgica, como uma espcie de "container" para as
demais parties. Voc pode notar que o tamanho especificado pelo particionador o das duas
parties somadas:

31/08

30/08
A nova ameaa da internet: C ryptowall
Gigabyte lana oito placas para os novos processadores
Intel
EVGA lana trio de placas para os novos processadores
Intel
29/08
MSI anuncia cinco placas para os novos processadores
da Intel
Qualcomm revela 1 chip 64 bits para dispositivos
Android
28/08
Acer anuncia dois novos Mini Pcs
Asus anuncia a Placa Me Rampage V Extreme
27/08
C ore i7 5960X chega as lojas dia 29 de agosto
26/08

Embora no seja obrigatria em micros com um volume suficiente de memria RAM, a partio
swap sempre recomendada, pois permite que o sistema disponha de uma rea adicional para
situaes em que precisa de uma quantidade muito grande de memria RAM, como (por
exemplo) ao editar vdeos. A memria swap pode ser usada tambm para mover arquivos e
bibliotecas que no esto em uso, liberando mais memria RAM para uso dos programas e do
cache de disco.

Seagate lana HD de 8 TiB


Amazon compra Twitch
25/08
C hega ao Brasil o IdeaPad Yoga 2, o hbrido da lenovo
C yberPowerPC anuncia o notebook gamer Raven X6
23/08

A propenso do sistema a utilizar memria swap configurvel atravs de uma opo do


kernel, a "vm.swappiness", que aceita valores de 0 a 100, sendo que um valor baixo orienta o
sistema a usar swap apenas quando no houver mais memria disponvel e um valor mais alto
faz com que o sistema a utilize de maneira mais liberal, usando mais swap e tentando manter

G-Skill apresenta memrias DDR4 da linha Ripjaws


22/08

mais memria RAM livre para outros usos.


O default na maioria das distribuies "60", o que faz com que o sistema use um pouco de
swap mesmo quando tem memria de sobra disponvel. Voc pode evitar isso alterando o valor
para "20" (ou menos, de acordo com o gosto do fregus).
Para isso, execute, como root, o comando:
# sysctl vm.swappiness=20

Supostas especificaes dos novos processadores


Haswell-E da Intel
Notcias do ms de Setembro de 2014

Artigos

Tutoriais
Livros Dicas Anlises

Livros

Para que a alterao se torne permanente, edite o arquivo /


" etc/sysctl.conf" e adicione a
linha "vm.swappiness=20". Este arquivo contm variveis para o kernel, que so carregadas
durante o boot. Ele pode ser usado tambm para salvar outras configuraes, como, por
exemplo, as opes para ativar o roteamento de pacotes, que so usadas ao compartilhar a
conexo.

Voc pode ativar uma imagem de memria swap temporria criando um arquivo com a
capacidade desejada e montando-o como se fosse uma partio de memria swap. O
desempenho ser mais baixo do que ao usar uma partio swap real, mas ainda assim
um bom truque, que voc pode usar em emergncias.
O primeiro passo criar o arquivo vazio, usando o comando dd, especificando o tamanho,
em kbytes. No exemplo, estou criando um arquivo com 512 MB:

Compre o seu. Livro atualizado!

# dd if=/dev/zero of=swap.img bs=1024 count=512000


Ele simplesmente escrever zeros dentro do arquivo "swap.img" (criado dentro do diretrio
atual), at atingir o tamanho indicado. Apesar de simples, o dd um comando bastante
poderoso, que pode ser usado para clonar HDs, destruir dados em parties e assim por
diante, por isso tome sempre muito cuidado ao us-lo.
C om o arquivo criado, use o comando "mkswap" para format-lo e em seguida o "swapon"
para que ele seja ativado:
# mkswap swap.img
# swapon swap.img
Rodando o comando "free", voc ver que o total de memria swap ter aumentando, j que
o arquivo passa a ser usado como um swap complementar. O arquivo temporrio
desativado automaticamente ao reiniciar o micro, mas voc pode faz-lo a qualquer
momento usando (dentro do diretrio onde foi criado o arquivo) o comando "swapoff
swap.img".

Voltando questo das parties, o sistema nunca acessa os dados dentro da partio diretamente. Ao invs disso, ele permite que voc "monte" a partio em
uma determinada pasta e acesse os arquivos dentro da partio atravs dela, o que nos leva ao comando "mount".
A sintaxe bsica inclui o dispositivo e a pasta onde ele ser acessado, como em:
# mount /dev/sdb1 /mnt/sdb1
Na hora de desmontar a partio, voc pode especificar tanto o dispositivo, quando a pasta onde ele foi montado, como em:
# umount /mnt/sdb1
No caso do C D-ROM, citamos apenas o dispositivo, sem incluir a partio (j que, diferente de um HD, um C D-ROM no pode ser particionado). Voc pode tanto
usar o dispositivo correto, como "/dev/hdc" ou "/dev/hdd", quanto usar o "/dev/cdrom", um link que criado pelo sistema apontando para a localizao correta:
# mount /dev/cdrom /mnt/cdrom
Se quiser trocar o C D que est na bandeja, voc deve primeiro "desmontar" o C D-ROM, com o comando "umount /mnt/cdrom". O mesmo se aplica a
pendrives e HDs externos: sempre necessrio desmontar antes de remover o dispositivo. No caso dos pendrives e HDs, desmontar fundamental, pois as
alteraes no so necessariamente salvas imediatamente por causa do cache de disco. Removendo sem desmontar, existe uma probabilidade muito grande
das ltimas alteraes serem perdidas. muito comum as pessoas gravarem arquivos no pendrive, desplugarem logo depois (sem desmontar) e, ao tentar
acess-los depois, perceberem que os arquivos simplesmente no foram gravados.
Os pontos de montagem, ou seja, as pastas onde as parties sero montadas, podem ser configurados atravs do arquivo /etc/fstab".
"
Quase sempre este
arquivo configurado durante a instalao do sistema, incluindo referncias a todas as parties e C D-ROMs disponveis, de forma que voc pode montar as
parties digitando apenas "mount /dev/sdb1" (por exemplo), sem precisar usar o comando completo.
Uma dvida comum a mensagem "device is busy", que muitas vezes exibida ao tentar desmontar um pendrive, ejetar um C D-ROM ou desmontar uma
partio de arquivos do HD, como em:
# umount /mnt/sdb1
umount: /: device is busy.
Este erro acontece sempre que existe algum programa acessando a partio como, por exemplo, uma janela do gerenciador de arquivos, um player de udio
tocando msicas salvas dentro dela, ou mesmo uma janela de terminal acessando a pasta.
Voc pode descobrir o culpado usando o comando " lsof", que lista os programas que esto acessando a pasta e impedindo a desmontagem. Voc pode chamlo tanto especificando a partio, como em "/dev/sdb1", quanto especificando a pasta onde ela est montada, como em:
$ lsof /mnt/sdb1
Na primeira coluna da lista, voc encontra o nome dos programas e na segunda coluna, o PID, que o nmero do processo, que pode ser usado como ltimo
recurso para fechar o programa "na marra", usando o comando "kill -9".
Outra opo usar o comando "fuser -k", que tenta finalizar fora todos os programas que estiverem acessando a pasta. Ele no muito recomendvel, pois

os resultados so mais imprevisveis, mas ele pode ser usado em emergncias quando, por exemplo, voc no consegue ejetar o C D-ROM por que o sistema se
recusa a desmont-lo. Basta especificar a pasta, como em:
$ fuser -k /media/cdrom
Embora continuem sendo importantes e bastante teis na hora de solucionar problemas ou criar configuraes personalizadas, os comandos manuais so cada
vez menos usados no dia a dia, devido aos sistemas de montagem automtica utilizados nas distribuies.
O princpio simples: o kernel detecta automaticamente quando novos dispositivos de armazenamento so conectados, criando os dispositivos de acesso e
gerando mensagens que disparam a criao de cones no desktop e outras funes. Ao plugar uma cmera digital em modo de transferncia de dados, por
exemplo, so inseridas mensagens como estas no log do sistema (que voc pode ver usando o comando "dmesg"):
[254728.281982]
[254728.286070]
[254728.287330]
[254728.287336]
[254728.287342]
[254728.298707]
[254728.299830]
[254728.299836]
[254728.299840]
[254728.299850]

scsi 8:0:0:0: Direct-Access Sony Sony DSC 6.00 PQ: 0 ANSI: 0 C C S


sd 8:0:0:0: [sdb] 3973120 512-byte hardware sectors (2034 MB)
sd 8:0:0:0: [sdb] Write Protect is off
sd 8:0:0:0: [sdb] Mode Sense: 00 00 00 00
sd 8:0:0:0: [sdb] Assuming drive cache: write through
sd 8:0:0:0: [sdb] 3973120 512-byte hardware sectors (2034 MB)
sd 8:0:0:0: [sdb] Write Protect is off
sd 8:0:0:0: [sdb] Mode Sense: 00 00 00 00
sd 8:0:0:0: [sdb] Assuming drive cache: write through
sdb: sdb1

Pelas mensagens, possvel descobrir que foi plugada uma cmera digital da Sony, com um carto de memria de 2 GB com uma nica partio de dados, que
foi detectada pelo sistema como "/dev/sdb1". Juntamente com a gerao das mensagens, o kernel cria uma pasta dentro do diretrio /sys ("/sys/block/sdb/sdb1
" no exemplo), contendo mais informaes sobre o dispositivo.
Naturalmente, essas informaes no interessam muito ao usurio, que est apenas querendo acessar as fotos, e no ver detalhes sobre o nmero de blocos do
carto ou sobre os endereos usados. Entram em cena ento sistemas de deteco, que monitoram estas informaes e executam as aes apropriadas.
Em distribuies antigas o trabalho era feito atravs de shell-scripts, mas nas atuais entra em cena o HAL (Hardware Abstraction Layer), um servio de sistema
que se encarrega de fazer o "trabalho sujo", monitorando as informaes disponibilizadas pelo kernel (e no mais simplesmente monitorando os arquivos de
log) e transmitindo as informaes para os aplicativos.
Ele representado pelo servio "hald" (que fica ativo por padro na maior parte das distribuies atuais) e trabalha em conjunto com o servio "dbus", que
controla a comunicao entre ele e os aplicativos. C aso esteja curioso, as informaes coletadas por ele podem ser exibidas usando o comando "lshal", que
exibe a longa lista de informaes que monitorada pelos aplicativos.
Se voc rodar o comando "ps aux | grep hald" em uma distribuio atual, vai perceber que existem vrias ramificaes do hald, responsveis por monitorar
diferentes dispositivos da mquina. O "pooling /dev/sdb (every 2 sec)" no screenshot, por exemplo, indica que ele est monitorando o dispositivo da cmera,
realizando checagens a cada dois segundos:

O HAL integrado a componentes do GNOME e do KDE, que se encarregam de mostrar mensagens quando novos dispositivos so plugados e executar outras
funes. Ao plugar uma cmera digital, por exemplo, a presena de arquivos de imagem faz com que o utilitrio oferea a opo de abr-las diretamente com
um gerenciador de fotos, em vez de simplesmente mostrar os arquivos:

No caso dos cartes de memria, pendrives e outros dispositivos de armazenamento removveis, as parties so montadas automaticamente em pastas dentro
do diretrio "/media" e (na maioria das distribuies) criado um cone no desktop, acompanhado pela abertura de uma janela do gerenciador de arquivos. Ao
clicar com o boto direito sobre o cone, voc tem a opo de desmontar a partio.

As parties so montadas de forma automtica conforme voc clica sobre os cones, sem que voc precise fornecer a senha de root. O HAL se encarrega de
ajustar as permisses de acesso, de forma que os arquivos fiquem disponveis apenas para o seu login (os parmetros so detalhados no arquivo "/media/.halmtab"). Este sistema permite tambm manter a segurana em servidores de terminais e outros sistemas usados por diversos usurios simultaneamente.
Voc vai notar ainda que as entradas referentes s parties de dispositivos removveis no so mais inseridas no fstab, uma vez que a montagem e a
desmontagem feita diretamente pelo HAL.

Alm de ser responsvel pelo acesso a dados em dispositivos removveis, o HAL utilizado em diversas outras funes do sistema. ele o responsvel
por detectar quando um cabo de rede plugado e transmitir a informao ao NetworkManager, para que ele possa ativar a rede automaticamente, ou
por fornecer as informaes sobre o hardware da mquina para que o gerenciador de drivers restritos do Ubuntu possa instalar os mdulos necessrios,
por exemplo.

Outro sistema que permite que as parties sejam montadas e desmontadas sem que voc precise fornecer a senha de root o "fuse", um mdulo do kernel
que permite fazer uma montagem "particular". Ele usado por diversos aplicativos, entre eles o sshfs, que usado para montar pastas em servidores remotos
via SSH.
C oncluindo, de vez em quando (sobretudo em mquinas com vrios HDs ou com um HD dividido em vrias parties de dados), voc vai notar que o boot
demora bem mais do que o normal. Se voc desativar o splash (para ter acesso s mensagens exibidas no terminal), ver que a demora causada por
mensagens como esta:
/dev/sdb1 has been mounted 60 times without being checked, check forced.
Ela ocorre devido a uma precauo do sistema contra a possibilidade de perda de arquivos devido a problemas na estrutura da partio. Todos os sistemas de
arquivos atuais utilizam um sistema de journaling, que armazena uma lista das alteraes feitas. Sempre que a partio montada, o sistema verifica o journal,
concluindo qualquer operao pendente, um teste rpido que no inteiramente prova de falhas.
Para evitar a possibilidade de que pequenos problemas na estrutura da partio se acumulem at se tornarem um problema maior, o sistema executa um teste
mais demorado periodicamente, sempre que a partio montada um determinado nmero de vezes. C omo as parties so geralmente montadas durante o
boot, nele que a demora se manifesta.
possvel aumentar ou mesmo desativar o contador (usando o comando "tune2fs"), mas isso no muito recomendvel. O melhor nesse caso ter pacincia e
simplesmente deixar o sistema fazer seu trabalho.

Quer comprar o Linux, Guia Prtico impresso? Clique aqui!


PRXIMO: USANDO O GPARTED
ANTERIOR: UMA INTRODUO AO SHELL-SCRIPT

NDICE

C apa
Introduo: Uma breve histria do Linux [+ 2]
C aptulo 1: Entendendo o sistema
A rvore genealgica das distribuies [+ 7]
A questo dos aplicativos [+ 1]
Entendendo o sistema
O Kernel
Entendendo os diretrios
Usando o terminal
C omandos do prompt
O su, o sux e o sudo
A questo das permisses
Uma introduo ao shell-script
Montando e desmontando
Usando o Gparted
O X e as interfaces [+ 2]
Boot, servios e arquivos de inicializao
Opes para solucionar problemas
C aptulo 2: Aprofundando os estudos com o Slackware [+ 26]
C aptulo 3: Mandriva, KDE 4 e aplicativos [+ 36]
C aptulo 4: OpenSUSE e o YaST [+ 17]

C aptulo 5: Ubuntu [+ 40]


C aptulo 6: Debian como desktop [+ 29]
C aptulo 7: Fedora [+ 11]
C aptulo 8: Virtualizao e Wine [+ 18]
C aptulo 9: Outras distribuies [+ 16]
Por Carlos E. Morimoto. Revisado 1/jun/2009 s 02h00

91 comentrios

Comentrios
Entrar e fazer comentrio

1 2

Linux Guia prtico


C riado 13/mar/2014 s 15h56 por Cleirton Monte
Gostaria de saber se tem o livro Linux guia prtico para comprar, pois no vi a opo. E se no, Teria como baixa-lo? pois vejo que j o disponibilizou para
leitura. Desde j agradeo pelo conhecimento passado.

Morimoto mestre do TI
C riado 5/fev/2014 s 19h16 por Mateus da Silva - RS
Aprendi sobre hardware lendo Guia doid Hardware a Biblia em 2003, Aprendi 90% que sei de linux com Biblia do Servidor Linux.
Tenho ambos livros e o Servidores Linux consulto muito ainda o outro de estimao.

Bem Vindo novamente!!!!


C riado 16/jan/2014 s 12h57 por Thiago Cantero Mari Monteiro
Que bom que voltou mestre!
Fiquei feliz por saber que est publicando e postando aqui no hardware novamente!
Abraos!
Expandir rplicas

+2

por Marcel Yon

Morimoto autorizou publicar o restante dos livros


C riado 21/dez/2013 s 09h11 por Adriano A. Meirelles
Livre, online para todos. Vamos dar mais detalhes em breve.

Morimoto is back
C riado 20/dez/2013 s 23h17 por Bruno Torrente Camporez
Ser mesmo ... Morimoto de volta ... hummm acho difcil :) mas se ocorrer ser timo :)
( Agora rezar para Santa Efignia padroeira dos desamparados da TI )

Volta
C riado 19/dez/2013 s 19h36 por Wagner Carmo
Welcome back Morimoto!
Expandir rplicas

:-)

por seithan

Elogios
C riado 26/jan/2013 s 06h15 por claudenor da silva ferreira
parabns carlos voe o kara... que entende minuciosamente sobre esse mundo fascinante da informatica.vo podia escrever um livro sob. lgica de
programao ou uma linguagem especfica.tenho certeza que no faltara comprador.
Expandir rplicas

????

por Rodrigo Z. Volta

Opo invlida

C riado 15/nov/2012 s 19h59 por nandoloken


C omo eu fao se as parties esto travadas usando Gparted no LinuX UbuntU 12.04?? eu vi que eu tenho que usar "sudo swapoff /dev/sda1" mas a resposta
que eu recebo "swapoff: /dev/sda1: swapoff failed: Argumento invlido" como eu fao!?

No acessar meu computador


C riado 12/nov/2012 s 14h57 por Paulo Henrique de Morais
Aparece esta mensagem
sudo apt-get install lire, como fao pra ter acesso novamente

Simples e direto
C riado 28/ago/2012 s 13h53 por Fc Oliveira
Resolvi um problema rapidamente com esse tutorial. Nao tinha a senha do usuario anterior e nem a do root e precisava dos arquivos. Muito bom!
1 2

Destaques
Guia do Hardware agora Hardware.com.br
Hardware II, o Guia Definitivo
Siga-nos:
RSS | Twitter | Facebook

Gostou do texto?
Veja nossos livros impressos:
Smartphones | Linux | Hardware
Redes | Servidores Linux
... ou encontre o que procura usando a
busca:
Buscar

1999-2014 Hardware.com.br e Rdio e Televiso Record S/A. Todos os


direitos reservados.

Home

Frum GdH
Equipe

RSS
Topo

You might also like