Montando outro disco no FreeBSD
Publicado em Linux/BSD/Unix
freebsd
Estava com um disco parado aqui no computador com FreeBSD, que era um ext4 com alguns arquivos de uma instalação anterior do Linux e resolvi utilizar ele como "depósito" de vários arquivos, já que o principal é um SSD de tamanho menor, onde está instalado o sistema operacional junto com o meu diretório home.
Para isso, resolvi usar com o ZFS criptografado, e montando/desmontando quando precisar, não direto no boot. O ponto de montagem foi tank, poderia ter sido algo como data, files, backup, mas a palavra seria a convenção usada na documentação da ZFS na Sun, com suspeita até que seria sobre o Tank no Matrix, o que para mim já seria um bom motivo, então bora de tank!
Para listar os discos presentes, podemos utililzar
$ geom disk list
O que nos dá algo como:
Geom name: ada0 Providers: 1. Name: ada0 Mediasize: 1000204886016 (932G)
Importante aqui: geralmente seria o ada1, mas aqui nesse computador foi identificado como ada0 e resolvi não alterar. Identificado o disco, vamos utilizar a seguinte sequência de comandos (por sua conta! eu não me responsabilizo por algum problema):
doas gpart destroy -F ada0 doas gpart create -s gpt ada0 doas gpart add -t freebsd-zfs -l cripto0 ada0 doas geli init -e AES-XTS -l 256 -s 4096 /dev/gpt/cripto0 doas geli attach /dev/gpt/cripto0 doas zpool create -o ashift=12 -O compression=lz4 -O atime=off tank /dev/gpt/cripto0.eli
Importante notar algumas coisas aqui:
- O primeiro comando, com destroy, como o nome diz, destrói tudo, cuidado!
- Se já não existe um label chamado cripto0. Dá para conferir com ls /dev/gpt/.
- O init vai pedir uma senha, não é necessário dizer que ela deve ser lembrada e também gerar um arquivo. Guarde esse arquivo em outro disco/local!! Se der problemas nesse disco, que foi criptogrado, e não tiver esse arquivo, já era!
Para montar/utilizar o volume criado, podemos utilizar:
doas geli attach /dev/gpt/cripto0 doas zpool import tank
Isso irá deixar disponível o volume em /tank. Convém dar permissão para o usuário comum:
doas chown taq:taq /tank
Para desmontar:
doas zpool export tank doas geli detach /dev/gpt/cripto0
Agora tenho mais um bom espaço extra ali para quando precisar.
Comentários
Sem nenhum comentário.
comments powered by DisqusArtigos anteriores
- Montando outro disco no FreeBSD - seg, 18 de maio de 2026, 21:01:06 -0300
- Guia Completo do vim-rails - sex, 24 de outubro de 2025, 09:23:37 -0300
- Parâmetros de contexto em Kotlin - ter, 29 de julho de 2025, 17:33:07 -0300
- Pull requests em modo raiz - sex, 22 de dezembro de 2023, 09:57:09 -0300
- Qual a idade do seu repositório? - ter, 27 de dezembro de 2022, 12:50:35 -0300
- Utilizando ctags em projetos Rails mais recentes - qui, 24 de junho de 2021, 08:23:43 -0300
- Fazendo o seu projeto brotar - seg, 15 de julho de 2019, 08:57:05 -0300
- Learn Functional Programming with Elixir - sex, 02 de março de 2018, 18:47:13 -0300
- Ambiente mínimo - Driver Driven Development - qua, 23 de agosto de 2017, 15:15:03 -0300
- Ambiente mínimo - repositórios de código - dom, 16 de abril de 2017, 13:02:14 -0300