Buscar

Capítulo 10 Compreendendo o Hardware do Computador Conteúdo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Capítulo 10 - Compreendendo o Hardware do Computador
10.1 Introdução
Uma das muitas vantagens de ter tantas distribuições Linux diferentes é que algumas delas são projetadas para serem executadas em plataformas de hardware específicas. Na verdade, existe uma distribuição Linux especificamente projetada para praticamente todas as plataformas de hardware modernas.
Cada uma dessas plataformas de hardware possui uma grande variedade de componentes de hardware que estão disponíveis. Além de vários tipos diferentes de discos rígidos, existem muitos monitores e impressoras diferentes. Com a popularidade de dispositivos USB, como dispositivos de armazenamento, câmeras e telefones celulares, o número de dispositivos disponíveis em milhares.
Em alguns casos, isso representa problemas, pois esses dispositivos de hardware normalmente precisam de algum tipo de software (chamado de drivers ou módulos) que lhes permita se comunicar com o sistema operacional instalado. Os fabricantes de hardware geralmente fornecem esse software, mas normalmente para o Microsoft Windows, e não o Linux. O mascote Linux, o Tux, no entanto, começa a aparecer com mais frequência em produtos de hardware, indicando o suporte ao Linux.
Além do suporte de fornecedores, existe uma grande quantidade de suporte comunitário que se esforça para fornecer drivers para sistemas Linux. Embora nem todo o hardware tenha os drivers necessários, há uma boa quantidade que faz, tornando o desafio para os usuários e administradores de Linux encontrar os drivers corretos ou escolher hardware que tenha algum nível de suporte no Linux.
Neste capítulo, você aprenderá sobre os principais dispositivos de hardware, incluindo como usar os comandos do Linux para exibir informações vitais do dispositivo de hardware.
10.2 Processadores
Uma unidade de processamento central (CPU ou processador) é um dos componentes de hardware mais importantes de um computador. Ele executa a tomada de decisão, bem como os cálculos que precisam ser executados para executar corretamente um sistema operacional. O processador é essencialmente um chip de computador.
O processador está conectado ao outro hardware através de uma placa-mãe, também conhecida como placa de sistema. As placas-mãe são projetadas para funcionar com tipos específicos de processadores.
Se um sistema de hardware tiver mais de um processador, o sistema é referido como um multiprocessador. Se mais de um processador for combinado em um único chip de processador, ele se chama multi-core.
Embora o suporte esteja disponível para mais tipos de processadores no Linux do que em qualquer outro sistema operacional, existem basicamente apenas dois tipos de processadores usados ​​em computadores de mesa e servidor: x86 e x86_64. Em um sistema x86, o sistema processa dados 32 bits de cada vez; em um x86_64 o sistema processa dados 64 bits de cada vez. Um sistema x86_64 também é capaz de processar dados 32 bits de cada vez em um modo compatível com versões anteriores. Uma das principais vantagens para um sistema de 64 bits é que o sistema é capaz de trabalhar com mais memória.
A família de processadores x86 foi originada pela Intel em 1978 com o lançamento do processador 8086. Desde então, a Intel produziu muitos outros processadores que são melhorias no 8086 original; eles são conhecidos genericamente como processadores x86. Esses processadores incluem o 80386 (também conhecido como i386), 80486 (i486), a série Pentium (i586) e a série Pentium Pro (i686). Além da Intel, outras empresas como a AMD e a Cyrix também produziram processadores compatíveis com x86. Enquanto o Linux é capaz de suportar processadores de volta para a geração i386, muitas distribuições limitam seu suporte para i686 ou posterior.
A família de processadores x86_64, incluindo os processadores de 64 bits da Intel e da AMD, está em produção desde o ano 2000. Como resultado, a maioria dos processadores modernos construídos hoje são x86_64. Embora o hardware esteja disponível há mais de uma década, o software para suportar esta família de processadores tem sido muito mais lento para se desenvolver. Mesmo a partir de 2013, existem muitos pacotes de software que estão disponíveis para a arquitetura x86, mas não o x86_64.
Você pode ver a família à qual sua CPU pertence, usando o comando arch:
sysadmin@localhost:~$ arch 
x86_64 
sysadmin@localhost:~$
Outro comando que você pode usar para identificar o tipo de CPU em seu sistema é o comando lscpu:
sysadmin@localhost:~$ lscpu 
Architecture: x86_64 
CPU op-mode(s): 32-bit, 64-bit 
Byte Order: Little Endian 
CPU(s): 4 
On-line CPU(s) list: 0-3 
Thread(s) per core: 1 
Core(s) per socket: 4 
Socket(s): 1 
NUMA node(s): 1 
Vendor ID: GenuineIntel 
CPU family: 6 
Model: 44 
Stepping: 2 
CPU MHz: 2394.000 
BogoMIPS: 4788.00 
Virtualization: VT-x 
Hypervisor vendor: VMware 
Virtualization type: full 
L1d cache: 32K 
L1i cache: 32K 
L2 cache: 256K 
L3 cache: 12288K 
NUMA node0 CPU(s): 0-3 
sysadmin@localhost:~$ 
A primeira linha desta saída mostra que a CPU está sendo usada em um modo de 32 bits, como a arquitetura relatada é x86_64. A segunda linha de saída mostra que a CPU é capaz de operar em um modo de 32 ou 64 bits, portanto, é realmente uma CPU de 64 bits.
A maneira mais detalhada de exibir informações sobre sua(s) CPU(s) é visualizar o arquivo /proc/cpuinfo com o comando cat:
sysadmin@localhost:~$ cat /proc/cpuinfo 
processor : 0 
vendor_id : GenuineIntel 
cpu family : 6 
model : 44 
model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz 
stepping : 2 
microcode : 0x15 
cpu MHz : 2394.000 
cache size : 12288 KB 
physical id : 0 
siblings : 4 
core id : 0 
cpu cores : 4 
apicid : 0initial apicid : 0 
fpu : yes 
fpu_exception : yes 
cpuid level : 11 
wp : yes 
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_ts
arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pcl mulqdq vmx ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes hypervisor lahf_lm ida arat dtherm tpr_shadow vnmi ept vpid
Embora grande parte da saída do lscpu e do conteúdo do arquivo /proc/cpuinfo pareça ser o mesmo, um benefício para visualizar o arquivo /proc/cpuinfo é que as bandeiras da CPU são exibidas. As bandeiras de uma CPU são um componente muito importante, pois indicam quais recursos a CPU suporta e as capacidades da CPU.
Por exemplo, a saída do exemplo anterior contém a bandeira lm (modo longo), indicando que essa CPU é capaz de 64 bits. Há também sinalizadores que indicaram se a CPU é capaz de suportar máquinas virtuais (a capacidade de ter vários sistemas operacionais em um único computador).
10.3 Placas-mãe e barramentos
A placa-mãe, ou placa de sistema, é a placa de hardware principal no computador através da qual a CPU, a memória de acesso aleatório (RAM) e outros componentes estão conectados entre si. Alguns dispositivos são conectados diretamente à placa-mãe, enquanto outros dispositivos estão conectados através de um barramento à placa-mãe.
10.3.1 dmidecode
A placa de sistema de muitos computadores contém o que é conhecido como Basic Input and Output System (BIOS). O BIOS de Gerenciamento do Sistema (SMBIOS) é o padrão que define as estruturas de dados e como comunicar informações sobre o hardware do computador. O comando dmidecode é capaz de ler e exibir as informações do SMBIOS.
Para dispositivos diretamente conectados à placa-mãe, um administrador pode usar o comando dmidecode para visualizá-los. Há uma grande quantidade de informações fornecidas pela saída desse comando.
Os exemplos abaixo fornecem algumas ideias sobre o que você pode aprender com o resultado do comando dmidecode. Este comando não está disponível no ambiente da máquina virtual deste curso.
No primeiro exemplo, você pode ver que o BIOS suporta a inicialização diretamente do CD-ROM. Isso é importante, pois as instalações do sistema operacional geralmente são feitas inicializando diretamente do CD de instalação:
# dmidecode 2.11
SMBIOS 2.4 present.
364 structures occupying 16040 bytes.
Table at 0x000E0010
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
	Vendor: Phoenix Technologies LTD
	Version: 6.00
	Release Date: 06/22/2012
	Address: 0xEA0C0
	Runtime Size: 89920 bytes
	ROM Size: 64 kB
	Characteristics: 
		ISA is supported
		PCI is supported
		PC Card (PCMCIA) is supported
		PNP is supported
		APM is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		ESCD support is available
		Boot from CD is supported
--More--
No próximo exemplo, você pode ver que um total de 2048 (cerca de 2 GB) de RAM está instalado no sistema:
Socket Designation: RAM socket #0
Bank Connections: None
Current Speed: Unknown
Type: EDO DIMM
Installed Size: 2048 MB (Single-bank Connection)
Enabled Size: 2048 MB (Single-bank Connection)
Error Status: OK
10.3.2 Memória de acesso aleatório
A placa-mãe normalmente possui slots onde memória de acesso aleatório (RAM) pode ser conectada ao sistema. Os sistemas de arquitetura de 32 bits podem usar até 4 gigabytes (GB) de RAM, enquanto as arquiteturas de 64 bits são capazes de endereçar e usar muito mais RAM.
Em alguns casos, a RAM do seu sistema pode não ser suficiente para lidar com todos os requisitos do sistema operacional. Cada programa precisa armazenar dados na RAM e os próprios programas são carregados na RAM quando eles são executados.
Para evitar que o sistema falhe devido a falta de RAM, a RAM virtual (ou espaço de troca) é utilizada. RAM virtual é o espaço do disco rígido que é usado para armazenar temporariamente dados de RAM quando o sistema está ficando sem RAM. Os dados armazenados na RAM e que não foram usados ​​recentemente são copiados para o disco rígido, de modo que os programas atualmente ativos podem usar a RAM. Se necessário, esses dados trocados podem ser armazenados novamente na RAM mais tarde.
Para ver a quantidade de RAM no seu sistema, incluindo a RAM virtual, execute o comando free. O comando free tem uma opção -m para forçar a saída a ser arredondada para o megabyte mais próximo e uma opção -g para forçar a saída a ser arredondada para o gigabyte mais próximo:
sysadmin@localhost:~$ free -m 
 total used free shared buffers cached 
Mem: 1894 356 1537 0 25 177 
-/+ buffers/cache: 153 1741 
Swap: 4063 0 4063 
sysadmin@localhost:~$
A saída da execução deste comando gratuito mostra que o sistema que foi executado em um sistema tem um total de 1,894 megabytes e atualmente está usando 356 megabytes.
A quantidade de permuta parece ser de aproximadamente 4 gigabytes, embora nenhum pareça estar em uso. Isso faz sentido porque muita RAM física é livre, então não há necessidade neste momento de RAM virtual ser usada.
10.3.3 Dispositivos periféricos
A placa-mãe tem barramentos que permitem que vários dispositivos se conectem ao sistema, incluindo a Interconectada de Componentes Periféricos (PCI) e o Universal Serial Bus (USB). A placa-mãe também possui conectores para monitores, teclados e mouses.
Para visualizar todos os dispositivos conectados pelo barramento PCI, execute o comando lspci. O seguinte é um exemplo de saída desse comando. Como você pode ver abaixo nas seções destacadas, este sistema possui um controlador VGA (um conector de monitor), um controlador de armazenamento SCSI (um tipo de disco rígido) e um controlador Ethernet (um conector de rede):
Os gráficos abaixo fornecem exemplos de usar o comando lspci. Este comando não está disponível no ambiente da máquina virtual deste curso.
sysadmin@localhost:~$ lspci 
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01) 
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01) 
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 08) 
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08) 
00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10) 
00:0f.0 VGA compatible controller: VMware SVGA II Adapter 
03:00.0 Serial Attached SCSI controller: VMware PVSCSI SCSI Controller (rev 02
0b:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01)
Executar o comando lspci com a opção -nn mostra um identificador numérico para cada dispositivo, bem como a descrição do texto original:
sysadmin@localhost:~$ lspci -nn 
00:00.0 Host bridge [0600]: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge [8086:7190] (rev 01) 
00:01.0 PCI bridge [0604]: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge [8086:7191] (rev 01) 
00:07.0 ISA bridge [0601]: IntelCorporation 82371AB/EB/MB PIIX4 ISA [8086:7110](rev 08) 
00:07.1 IDE interface [0101]: Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111] (rev 01) 
00:07.3 Bridge [0680]: Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113](rev 08) 
00:07.7 System peripheral [0880]: VMware Virtual Machine Communication Interface [15ad:0740] (rev 10) 
00:0f.0 VGA compatible controller [0300]: VMware SVGA II Adapter [15ad:0405]
03:00.0 Serial Attached SCSI controller [0107]: VMware PVSCSI SCSI Controller
[15ad:07c0] (rev 02) 
0b:00.0 Ethernet controller [0200]: VMware VMXNET3 Ethernet Controller 
[15ad:07b0] (rev 01)
A seção destacada, [15ad: 07b0], é referida como a seção [fornecedor: dispositivo].
Usar as informações [fornecedor: dispositivo] pode ser útil para exibir informações detalhadas sobre um dispositivo específico. Ao usar a opção -d fornecedor: dispositivo, você pode selecionar para visualizar informações sobre apenas um dispositivo.
Você também pode ver informações mais detalhadas usando a opção -v, -vv ou -vvv. Quanto mais caracteres v, mais detalhada será a saída. Por exemplo:
sysadmin@localhost:~$ lspci -d 15ad:07b0 -vvv 
0b:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01) 
 Subsystem: VMware VMXNET3 Ethernet Controller 
 Physical Slot: 192 
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Step
ping- SERR- FastB2B- DisINTx+ 
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx- 
 Latency: 0, Cache Line Size: 32 bytes 
 Interrupt: pin A routed to IRQ 19 
 Region 0: Memory at fd4fb000 (32-bit, non-prefetchable) [size=4K] 
 Region 1: Memory at fd4fc000 (32-bit, non-prefetchable) [size=4K] 
 Region 2: Memory at fd4fe000 (32-bit, non-prefetchable) [size=8K] 
 Region 3: I/O ports at 5000 [size=16] 
 [virtual] Expansion ROM at fd400000 [disabled] [size=64K] 
 Capabilities: <access denied> 
 Kernel driver in use: vmxnet3 
 Kernel modules: vmxnet3
sysadmin@localhost:~$
O comando lspci mostra informações detalhadas sobre dispositivos conectados ao sistema através do barramento PCI. Esta informação pode ser útil para determinar se o dispositivo é suportado pelo sistema, conforme indicado por um driver Kernel ou módulo Kernel em uso, como mostrado nas últimas duas linhas de saída acima.
10.3.4 Dispositivos de barramento universal
Enquanto o barramento PCI é usado para muitos dispositivos internos, como cartões de som e rede, muitos dispositivos externos (ou periféricos) estão conectados ao computador via USB. Os dispositivos conectados internamente geralmente são conectados a frio, o que significa que o sistema deve ser desligado para conectar ou desconectar um dispositivo. Os dispositivos USB são hot-plug, o que significa que eles podem ser conectados ou desconectados enquanto o sistema está funcionando.
Nota: Os gráficos abaixo fornecem exemplos de usar o comando lsusb. Este comando não está disponível no ambiente da máquina virtual deste curso.
Para exibir os dispositivos conectados ao sistema via USB, execute o comando lsusb:
sysadmin@localhost:~$ lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
sysadmin@localhost:~$
A opção detalhada, -v, para o comando lsusb mostra uma grande quantidade de detalhes sobre cada dispositivo:
sysadmin@localhost:~$ lsusb -v
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Couldn’t open device, some information will be missing 
Device Descriptor:
 bLength		 18
	bDescriptorType	 	1
	bcdUSB		 1.10
	bDeviceClass		9 Hub
	bDeviceSubClass		0 Unused
	bDeviceProtocol		0 Full speed (or root) hub
	bMaxPacketSize0	 64
	idVendor	 0x1d6b Linux Foundation
	idProduct	 0x0001 1.1 Linux Foundation
	bcDevice	 2.06
	iManufacturer		3
	iProduct		2
	iSerial			1
	…
10.4 Camada de abstração de hardware
HAL é a camada de abstração de hardware. O daemon para HAL é hald, um processo que reúne informações sobre todos os dispositivos conectados ao sistema. Quando ocorrem eventos que alteram o estado dos dispositivos conectados, como, por exemplo, quando um dispositivo USB está conectado ao sistema, hald transmite esta nova informação para qualquer processo que tenha registrado para ser notificado sobre novos eventos.
Nota: O gráfico abaixo fornece um exemplo de usar o comando lshal. Este comando não está disponível no ambiente da máquina virtual deste curso.
O comando lshal permite visualizar os dispositivos detectados pela HAL. Este comando produz uma enorme quantidade de saída; o seguinte fornece uma pequena amostra:
10.5 Dispositivos de disco
Os dispositivos de disco (AKA, discos rígidos) podem ser anexados ao sistema de várias maneiras; o controlador pode ser integrado na placa-mãe, em um cartão PCI (Peripheral Component Interconnect) ou em um dispositivo USB.
Os discos rígidos são divididos em partições. Uma partição é uma divisão lógica de um disco rígido, projetado para tirar uma grande quantidade de espaço de armazenamento disponível e dividi-lo em pequenos "pedaços". Embora seja comum no Microsoft Windows ter uma única partição para cada disco rígido, nas distribuições do Linux, várias partições por disco rígido são comuns.
Alguns discos rígidos fazem uso de uma tecnologia de particionamento chamada Master Boot Record (MBR), enquanto outros fazem uso de um tipo de particionamento chamado GUID Partitioning Table (GPT). O tipo de particionamento MBR foi usado desde os primeiros dias do computador pessoal (PC) e do tipo GPT está disponível desde o ano 2000.
Um termo antigo usado para descrever um disco rígido interno é "disco fixo", pois o disco é fixo (não removível). Este termo deu origem a vários nomes de comando: os comandos fdisk, cfdisk e sfdisk, que são ferramentas para trabalhar com discos MBR particionados.
Os discos GPT usam um tipo mais recente de particionamento, que permite ao usuário dividir o disco em mais partições do que o MBR é compatível. GPT também permite ter partições que podem ser maiores do que dois terabytes (MBR não). As ferramentas para gerenciar discos GPT são denominadas semelhantes às contrapartes fdisk: gdisk, cgdisk e sgdisk.
Há também uma família de ferramentas que tenta suportar discos de tipo MBR e GPT. Este conjunto de ferramentas inclui o comando dividido e a ferramenta gráfica obtida.
Os discos rígidos estão associados aos nomes dos arquivos (chamados arquivos do dispositivo) que estão armazenados no diretório /dev. Diferentes tipos de discos rígidos recebem nomes ligeiramente diferentes: hd para discos rígidos IDE (Intelligent Drive Electronics) e sd para discos rígidos USB, SATA (Serial Advanced Technology Attachment) e SCSI (Small Computer System Interface).
Cada disco rígido recebe uma carta, por exemplo, o primeiro disco rígido IDE teria um nome de arquivo de dispositivo /dev/hda e o segundo disco rígido IDE teria sido associado ao arquivo de dispositivo /dev/hdb.
As partições recebem números únicos para cada dispositivo. Por exemplo, se um disco rígido USB tivesse duas partições, eles poderiam estar associados aos arquivos do dispositivo /dev/sda1 e /dev/sda2.
Na saída a seguir, você pode ver que esse sistema possui três dispositivos sd: /dev/sda,/dev/sdb e /dev/sdc. Além disso, você pode ver que há duas partições no primeiro dispositivo (como evidenciado pelos arquivos /dev/sda1 e /dev/sda2) e uma partição no segundo dispositivo (como evidenciado pelo arquivo /dev/sdb1):
root@localhost:~$ ls /dev/sd* 
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdc 
root@localhost:~$
No exemplo a seguir, o comando fdisk é usado para exibir informações de partição no primeiro dispositivo sd.
Observação: o comando a seguir requer acesso a raiz
root@localhost:~# fdisk -l /dev/sda 
Disk /dev/sda: 21.5 GB, 21474836480 bytes 
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors 
Units = sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disk identifier: 0x000571a2 
 
 Device Boot Start End Blocks Id System 
/dev/sda1 * 2048 39845887 19921920 83 Linux 
/dev/sda2 39847934 41940991 1046529 5 Extended 
/dev/sda5 39847936 41940991 1046528 82 Linux swap / Solaris 
root@localhost:~#
Criar e modificar partições está além do escopo deste curso.
10.6 Discos ópticos
Os discos ópticos, frequentemente referidos como CD-ROM, DVDs ou Blu-Ray, são meios de armazenamento removíveis. Enquanto alguns dispositivos usados ​​com discos ópticos são de somente leitura, outros são capazes de gravar (gravar em) discos, ao usar um tipo de disco gravável. Existem vários padrões para discos graváveis ​​e regraváveis, como CD-R, CD+R, DVD+RW e DVD-RW. Esses padrões de mídia ultrapassam o escopo do currículo.
Onde esses discos removíveis estão montados no sistema de arquivos é uma consideração importante para um administrador Linux. As distribuições modernas geralmente montam os discos dentro da pasta /media, enquanto as distribuições mais antigas geralmente as montam sob a pasta /mnt.
Após a montagem, a maioria das interfaces GUI solicitarão ao usuário que faça uma ação, como abrir o conteúdo do disco em um navegador de arquivos ou iniciar um programa de mídia. Quando o usuário terminar de usar o disco, é prudente desmontá-lo usando um menu ou o comando eject. Ao pressionar o botão de ejeção, abrirá a bandeja do disco, alguns programas não perceberão que o disco não está mais montado no sistema de arquivos.
10.7 Dispositivos de exibição de vídeo
Para exibir vídeo (saída para o monitor), o sistema do computador deve ter um dispositivo de exibição de vídeo (AKA, placa de vídeo) e um monitor. Os dispositivos de exibição de vídeo geralmente são diretamente conectados à placa-mãe, embora também possam ser conectados através dos slots de barramento PCI na placa-mãe.
Infelizmente, desde os primeiros dias do PC, nenhum padrão de vídeo foi aprovado pelos principais fornecedores, então cada dispositivo de exibição de vídeo geralmente requer um driver proprietário fornecido pelo fornecedor. Os drivers são programas de software que permitem que o sistema operacional se comunique com o dispositivo.
Os drivers devem ser escritos para o sistema operacional específico, algo comumente feito para o Microsoft Windows, mas nem sempre para o Linux. Felizmente, os três maiores fornecedores de exibição de vídeo oferecem agora pelo menos algum nível de suporte ao Linux.
Existem dois tipos de cabos de vídeo comumente usados: o cabo de matriz de gráficos de vídeo (VGA) analógico de 15 pinos e a interface visual digital (DVI) de 29 pinos.
Para que os monitores funcionem corretamente com dispositivos de exibição de vídeo, eles devem ser capazes de suportar a mesma resolução que o dispositivo de exibição de vídeo. Normalmente, o software que conduz o dispositivo de exibição de vídeo (geralmente o servidor X.org) normalmente será capaz de detectar automaticamente a resolução máxima que a exibição de vídeo e o monitor podem suportar e definir a resolução da tela nesse valor.
As ferramentas gráficas são normalmente fornecidas para alterar a sua resolução, bem como o número máximo de cores que podem ser exibidas (conhecidas como a profundidade da cor) com a distribuição do Linux. Para distribuições usando o servidor X.org, o arquivo /etc/X11/xorg.conf pode ser usado para alterar a resolução, a profundidade de cores e outras configurações.
10.8 Gerenciando dispositivos
Para que um dispositivo seja usado no Linux, pode haver diversos tipos de software necessários. Em primeiro lugar, há o software do driver. O driver poderia ser compilado como parte do kernel do Linux, carregado no kernel como um módulo ou carregado por um comando ou aplicativo do usuário. A maioria dos dispositivos tem o driver incorporado ao kernel ou carregado no kernel, pois o driver pode exigir o tipo de acesso de baixo nível que o kernel possui com os dispositivos.
Os dispositivos externos, como scanners e impressoras, geralmente possuem seus drivers carregados por um aplicativo e esses drivers, por sua vez, se comunicam através do dispositivo através do kernel através de uma interface, como o USB.
Para ter sucesso na habilitação de dispositivos no Linux, é melhor verificar a distribuição do Linux para ver se o dispositivo está certificado para trabalhar com essa distribuição. Distribuições comerciais como a Red Hat e a SUSE possuem páginas web dedicadas à listagem de hardware certificada ou aprovada para trabalhar com o software.
Dicas adicionais sobre como ser bem sucedido com a conexão de seus dispositivos: evite dispositivos novos ou altamente especializados e verifique com o fornecedor do dispositivo para ver se eles suportam o Linux antes de fazer uma compra.
10.9 Fontes de alimentação
As fontes de alimentação são os dispositivos que convertem corrente alternada (120v, 240v) em corrente contínua, que o computador usa em várias tensões (3.3v, 5v, 12v, etc.). Os suprimentos de energia geralmente não são programáveis, no entanto, sua função adequada tem um grande impacto no resto do sistema.
Embora eles não sejam supressores de picos, esses dispositivos geralmente protegem o computador de flutuações de tensão provenientes da fonte de energia. É aconselhável que um administrador de rede escolha uma fonte de energia com base na qualidade e não no preço, uma vez que uma fonte de alimentação com falha pode resultar em destruição de um importante sistema informático.

Outros materiais