Você está na página 1de 6

Respostas dos Exercícios do Tópico 104

Resultados iguais podem ser obtidos por maneiras e comandos diferentes. O


importante aqui é praticar e obter as respostas esperadas.

104.1 Criando Partições e Sistemas de Arquivos


1.
• Utilize o comando lsblk ou “fdisk -l” para identificar o nome do disco criado no
sistema.
• # fdisk /dev/sdX
• Utilize as opções do fdisk para criar sdX1 e sdX3 como partições primárias, e
sdX4 como Extendida. As partições 5, 6 e 7 são partições estendidas, ficando da
seguinte maneira:
◦ Device Boot Start End Sectors Size Id Type
◦ /dev/sdb1 2048 6293503 6291456 3G 83 Linux
◦ /dev/sdb3 6293504 10487807 4194304 2G 83 Linux
◦ /dev/sdb4 10487808 20971519 10483712 5G 5 Extended
◦ /dev/sdb5 10489856 11513855 1024000 500M 83 Linux
◦ /dev/sdb6 11515904 14587903 3072000 1,5G 83 Linux
◦ /dev/sdb7 14589952 18784255 4194304 2G 83 Linux
• Pressione w para sair do fdsik salvando as configurações
• Utilize “fdisk -l /dev/sdX” para verificar as mudanças

2.
Utilize o comando parted, dentro dele utilize o comando:
# resizepart 7 <indique o final desejado da partição> (nesse caso será o final da
partição estendida, por exemplo 10,7GB)

3.
# mkswap /dev/sdX5
4.
# mkfs -t ext4 /dev/sdX1
# mkfs.ext4 /dev/sdX3
# mkfs –t xfs /dev/sdX6
• Caso o XFS não esteja instalado, instale o pacote xfsprogs:
◦ # apt install xfsprogs (Base Debian)

◦ # yum install xfsprogs (Base RedHat)

# mkfs.ext4 /dev/sdX6
• Caso o Btrfs não esteja instalado, instale os seguintes pacotes:
◦ # apt install btrfs-toos (Base Debian)

◦ # yum install btrfs-progs (Base RedHat)

Verifique com os comandos “parted -l” ou “lsblk -f” ou “blkid”


# parted -l
Number Start End Size Type File system Flags
1 1049kB 3222MB 3221MB primary ext4
3 3222MB 5370MB 2147MB primary ext4
4 5370MB 10,7GB 5368MB extended
5 5371MB 5895MB 524MB logical linux-swap(v1)
6 5896MB 7469MB 1573MB logical xfs
7 7470MB 10,7GB 3230MB logical btrfs

104.2 Mantendo a Integridade de Sistemas de Arquivos

5.
# df -h /

6.
# du -sh /var/*
# du -h --max-depth=1 /var
7.
• Quantos blocos existem na partição /dev/sdX1

• # tune2fs -l /dev/sdb1|grep "Block count"

• Qual a data e hora exata que a partição /dev/sdX3 foi criada

• # tune2fs -l /dev/sdb3|grep "created"

• Qual o UUID da partição /dev/sdX5

• # blkid /dev/sdb5

8.
# tune2fs -L "Particao 1" /dev/sdX1
# tune2fs -i 7d /dev/sdX3
# tune2fs -m1 /dev/sdX3
# xfs_admin -L Exercicio /dev/sdX6

9.
# fsck /dev/sdX1
# fsck.ext4 /dev/sdX3
# xfs_repair /dev/sdX6

104.3 Controle de Montagem e Desmontagem de FSs


10.
# mount /dev/sdX3 /mnt/diretorio_temp

11.
• Utilize o comando blkid para identificar os respectivos UUIDs de cada partição
• Adicione as seguintes linhas no arquivo /etc/fstab:
◦ Para /dev/sdx5

UUID=XXXXXXXXXXXXXX none swap defaults 0 0


◦ Para /dev/sdx6

UUID=XXXXXXXXXXX /tmp auto defaults 0 2

• Execute o comando: # mount –a

12.
# umount /dev/sdX3
ou
# umount /mnt/diretorio_temp

13.
O primeiro passo é montar a partição em um diretório temporário e mover os dados:
# mkdir /mnt/temp_var
# mount /dev/sdX1 /mnt/temp_var
# mv /var/* /mnt/temp_var/

Em seguida, configuramos o Linux para sempre montar o diretório /var na nova


partição, que neste momento já possui os dados.
Com o editor vi, edite o arquivo /etc/fstab e insira o seguinte registro:
/dev/sdX1 /var auto defaults 0 1
Salve e saia do arquivo “:wq”

Para aplicar as configurações do /etc/fstab, execute o comando abaixo ou reinicialize o


Linux:
# mount -a
# umount /mnt/temp_var

104.5 Gerenciando Permissões e Propriedades de Arquivos


14.
*Crie os arquivos e diretórios com os comandos touch e mkdir
# chmod 664 Exerc1
# chmod 775 Exerc2
# chmod u+s Exerc2
# chmod 774 Exerc3
# chmod o-xr Dir2
# chmod g+w Dir1

15.
# chown usuario1 Exerc1
# chown usuario1.grupo1 Exerc2
# chown root.root Exerc3
# chown lpi1:lpi1 Dir1
# chown usuario1 Dir2
# chgrp grupo1 Dir2

16.
# umask 026
666 – 026 = 640

104.6 Criando e Alterando Links


17.
# ln -s /boot/vmlinuz-4.8.0-49-generic kernel-boot
* o arquivo vmlinux vai variar, verifique a versão mais recente em sua instalação

104.7 Padrão e Comandos para Localização de Arquivos


18.
 Módulos utilizados pelo Kernel: /lib
 Comandos utilizados pelo administrador do sistema para recuperar uma
partição: /sbin
 Arquivos de log do sistema: /var/log
 Arquivos-fontes do man: /usr/share/man
19.
# updatedb
# locate Exerc1

Você também pode gostar