Ultimas do CanalQb

OpenWrt - Redimencionar HDD após instalação

@CanalQb


OpenWrt  - Redimencionar HDD após instalação



CanalQb



Sempre crie uma frase de segurança única para jogos, Airdrops e qualquer outra coisa de origem desconhecida, em vez de usar sua carteira principal.




Para ver as unidades de armazenamento no OpenWrt pelo terminal, você pode executar o comando "df -h". Isso mostrará uma lista de todas as unidades de armazenamento disponíveis, incluindo seu tamanho, espaço usado e espaço livre. Para acessar o terminal no OpenWrt, você pode usar um programa de acesso remoto como o PuTTY ou acessá-lo diretamente pelo console do dispositivo.

Uma tabela similar a esta será criada:
Filesystem                    Size             Used         Available     Use%     Mounted on
    /dev/root                   252.0M        67.4M       179.5M       27%         /
    tmpfs                         2.9G             1.1M         2.9G            0%          /tmp
    /dev/sda1                  15.7M          2.7M         12.7M         18%        /boot
    /dev/sda1                  15.7M          2.7M         12.7M         18%        /boot
    tmpfs                         512.0K         0                512.0K       0%          /dev

Este é o resultado do comando "df -h", que lista as unidades de armazenamento disponíveis no sistema:

/dev/root é uma unidade de armazenamento com capacidade de 252.0MB, dos quais 67.4MB estão sendo usados e 179.5MB estão livres. O sistema está usando 27% da capacidade total dessa unidade, e ela está montada como o sistema raiz (/).

tmpfs é um sistema de arquivos temporário que está sendo montado como /tmp. Ele tem uma capacidade total de 2.9GB, e atualmente está sendo usado apenas 1.1MB, o que significa que ele está praticamente vazio.

/dev/sda1 é uma unidade de armazenamento com capacidade de 15.7MB, dos quais 2.7MB estão sendo usados e 12.7MB estão livres. O sistema está usando 18% da capacidade total dessa unidade, e ela está montada como /boot.

tmpfs é outra instância do sistema de arquivos temporário, que está sendo usado para armazenar dispositivos (/dev). Ele tem uma capacidade total de 512.0KB, e atualmente está vazio (0 bytes estão sendo usados).

Precisamos saber o total do nosso disco, para isso vamos usar o comando fdisk:
  • opkg update
  • opkg install fdisk
O primeiro comando irá atualizar a lista de pacotes disponíveis no repositório do OpenWrt, enquanto o segundo comando irá instalar o pacote "fdisk" e suas dependências, caso ainda não estejam instaladas no seu sistema. Certifique-se de que seu dispositivo esteja conectado à Internet antes de executar o comando "opkg update". Note que pode ser necessário executar o comando como superusuário (root) para instalar o pacote.

Assim que você instalar execute o comando "fdisk -l", algo similar a tabela abaixo irá aparecer:

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x24ed3806

Device     Boot Start    End Sectors  Size Id Type
/dev/sda1  *      512  33279   32768   16M 83 Linux
/dev/sda2       33792 558079  524288  256M 83 Linux

CUIDADO COM O SDA DEFINIDO, SE FORMATAR QUALQUER UM QUE APARECE NA TABELA DO FDISK VOCE PERDE O FIRMWARE E TEM DE FAZER NOVAMENTE.
Este é o resultado do comando "fdisk -l", que lista todas as partições disponíveis no disco rígido /dev/sda:
  • O disco rígido /dev/sda tem uma capacidade total de 465.8GB (ou 500107862016 bytes), com 976773168 setores.
  • As unidades de setores são de 512 bytes cada.
  • O tamanho do setor físico é de 4096 bytes, enquanto o tamanho lógico do setor é de 512 bytes.
  • O tipo de rótulo do disco é "dos", que é um tipo de rótulo de disco compatível com sistemas operacionais mais antigos, como o MS-DOS.
  • O identificador do disco é 0x24ed3806.
  • Há duas partições no disco rígido /dev/sda: /dev/sda1 e /dev/sda2.
  • /dev/sda1 é a partição de boot com um tamanho de 16MB, e é identificada pelo ID de tipo 83, que é comumente usado para partições do sistema Linux.
  • /dev/sda2 é outra partição do sistema Linux com um tamanho de 256MB. Sua ID de tipo também é 83.
Espero que isso ajude a entender o resultado do comando.

O comando "fdisk -l" não mostra diretamente o espaço não particionado no disco rígido. No entanto, você pode calcular o espaço não particionado subtraindo a soma dos setores usados pelas partições existentes do número total de setores no disco rígido.

Por exemplo, se o número total de setores no disco rígido /dev/sda for 976773168, e as partições /dev/sda1 e /dev/sda2 usarem um total de 557791 setores, o espaço não particionado seria de:

976773168 - 557791 = 976215377 setores

Para converter isso em um tamanho mais familiar, você pode multiplicar o número de setores pelo tamanho do setor, que é de 512 bytes, como mostrado no resultado do comando "fdisk -l". Neste exemplo, o espaço não particionado seria de aproximadamente:

976215377 * 512 = 499.7GB

Note que o cálculo acima é apenas um exemplo e pode não ser preciso para o seu disco rígido específico. É importante ter cuidado ao manipular partições e espaço não particionado, pois isso pode afetar gravemente o funcionamento do sistema.

Com base no resultado do comando "fdisk -l" abaixo, podemos calcular o espaço não particionado no disco rígido /dev/sda da seguinte forma:

Número total de setores no disco rígido: 976773168
Soma dos setores usados pelas partições existentes:
Partição /dev/sda1: 32768 setores
Partição /dev/sda2: 524288 setores
Portanto, a soma total dos setores usados é:

32768 + 524288 = 557056

Espaço não particionado:
976773168 - 557056 = 976216112 setores

Tamanho do espaço não particionado:
976216112 setores * 512 bytes/setor = 499.7GB

Portanto, o espaço não particionado no disco rígido /dev/sda é de aproximadamente 499.7GB.
  • Para criar uma nova partição ext4 com o espaço não utilizado no disco rígido /dev/sda, você pode seguir os seguintes passos:
  • Abra um terminal e execute o comando "fdisk /dev/sda" para acessar o utilitário fdisk para o disco rígido /dev/sda.
  • Digite "n" para criar uma nova partição.
  • Escolha o tipo de partição digitando "p" para partição primária ou "e" para partição estendida.
  • Escolha o número da partição digitando um número (por exemplo, "3").
  • Escolha o primeiro setor da partição digitando o número do setor (por exemplo, "558080"). Isso deve ser o próximo setor disponível após a última partição.
  • Escolha o último setor da partição digitando o número do setor final. Para usar todo o espaço não utilizado, digite o número do último setor do disco rígido (por exemplo, "976773167").
  • Salve a tabela de partições digitando "w".
  • Execute o comando "mkfs.ext4 /dev/sda3" para formatar a nova partição como ext4.
  • A nova partição estará disponível em "/dev/sda3". 
  • Para criar uma pasta para compartilhar, você pode usar o comando mkdir para criar uma nova pasta: mkdir /mnt/sda3

  • Monte a partição em /mnt/sda3: mount /dev/sda3 /mnt/sda3
  • Agora você pode criar a pasta /mnt/sda3/compartilhamento: mkdir /mnt/sda3/compartilhamento



Antes de ir para o Script instale os pacotes 
opkg update
opkg install block-mount
opkg install kmod-usb-storage
opkg install block-extroot
opkg install block-hotplug
opkg install kmod-fs-ext3
opkg install kmod-fs-ext4

Vá para a proxima postagem, vou ensinar como compartilhar a pasta que voce acabou de criar.

Se ao reiniciar estiver perdendo configuração da pasta criada, então voce precisa criar um serviço, foi a melhor saida que eu consegui pensar

Use o Winscp


crie o arquivo /etc/init.d/mount_sda3
#!/bin/sh /etc/rc.common
START=99

start() {
  echo "Montando /dev/sda3 em /mnt/sda3 ..."
  mount /dev/sda3 /mnt/sda3
}

stop() {
  echo "Desmontando /mnt/sda3 ..."
  umount /mnt/sda3
}

salve e execute
chmod +x /etc/init.d/mount_sda3
/etc/init.d/mount_sda3 enable

Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.