{"id":16946,"date":"2026-04-07T15:46:45","date_gmt":"2026-04-07T18:46:45","guid":{"rendered":"https:\/\/categoriaoutros.com.br\/?p=16946"},"modified":"2026-04-07T15:48:48","modified_gmt":"2026-04-07T18:48:48","slug":"backup-com-zfs-usando-os-comandos-send-e-receive-local-e-remotamente","status":"publish","type":"post","link":"https:\/\/categoriaoutros.com.br\/?p=16946","title":{"rendered":"Backup com ZFS: Usando os Comandos send e receive Local e Remotamente"},"content":{"rendered":"\n<p>O ZFS oferece uma solu\u00e7\u00e3o poderosa para backups confi\u00e1veis em sistemas Linux, especialmente por meio dos comandos <code>zfs send<\/code> e <code>zfs receive<\/code>. Essas ferramentas permitem transferir dados de <em>snapshots<\/em> entre <em>pools<\/em> ZFS, seja para um disco de backup local ou um servidor remoto, garantindo integridade e efici\u00eancia.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Como Funciona o <code>zfs send<\/code> e <code>zfs receive<\/code><\/strong><\/h3>\n\n\n\n<p>O <code>zfs send<\/code> serializa um <em>snapshot<\/em> (ou a diferen\u00e7a incremental entre dois <em>snapshots<\/em>) em um fluxo de bytes, enquanto o <code>zfs receive<\/code> aplica esse fluxo em um conjunto de dados de destino. O resultado \u00e9 uma r\u00e9plica exata do <em>snapshot<\/em> original.<\/p>\n\n\n\n<p><strong>Vantagens em rela\u00e7\u00e3o a ferramentas gen\u00e9ricas de c\u00f3pia de arquivos:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Transfer\u00eancia incremental:<\/strong> Apenas blocos modificados s\u00e3o enviados.<\/li>\n\n\n\n<li><strong>Efici\u00eancia:<\/strong> Dados comprimidos s\u00e3o transferidos j\u00e1 compactados.<\/li>\n\n\n\n<li><strong>Preserva\u00e7\u00e3o de metadados:<\/strong> Permiss\u00f5es, propriedades e <em>timestamps<\/em> s\u00e3o mantidos.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pr\u00e9-requisitos<\/strong><\/h3>\n\n\n\n<p>Antes de come\u00e7ar, certifique-se de que:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O ZFS est\u00e1 instalado em ambas as m\u00e1quinas (<code>sudo apt install zfsutils-linux<\/code>).<\/li>\n\n\n\n<li>O SSH est\u00e1 configurado para autentica\u00e7\u00e3o por chave (caso use replica\u00e7\u00e3o remota).<\/li>\n\n\n\n<li>O <em>pool<\/em> de destino j\u00e1 existe.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Replica\u00e7\u00e3o Inicial (Full Send)<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Backup Local<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\"><code># Crie um snapshot para enviar<br>sudo zfs snapshot reservatorio\/web@2026-03-02<br><br># Envie para um destino local<br>sudo zfs send reservatorio\/web@2026-03-02 | sudo zfs receive -F backup_pool\/web<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A flag <code>-F<\/code> for\u00e7a a atualiza\u00e7\u00e3o, descartando qualquer conte\u00fado existente no destino.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Backup Remoto via SSH<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\"><code># Envie para um servidor remoto<br>sudo zfs send reservatorio\/web@2026-03-02 | \\<br>  ssh servidor-backup.example.com \"sudo zfs receive -F backup_pool\/web\"<\/code><\/pre>\n\n\n\n<p><strong>Dica:<\/strong> Configure o <code>sudoers<\/code> no servidor remoto para permitir <code>zfs receive<\/code> sem senha ou execute como <em>root<\/em> via SSH.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Monitorando o Progresso<\/strong><\/h4>\n\n\n\n<p>Use o <code>mbuffer<\/code> para visualizar o progresso da transfer\u00eancia:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo apt install mbuffer<br>sudo zfs send reservatorio\/web@2026-03-02 | \\<br>  mbuffer -s 128k -m 1G | \\<br>  ssh servidor-backup.example.com \"sudo zfs receive backup_pool\/web\"<\/code><\/pre>\n\n\n\n<p>O <code>mbuffer<\/code> exibir\u00e1 informa\u00e7\u00f5es como:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">textCopiar<code>8.50 GiB  [  45.2 MiB\/s]  em 3:14<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Replica\u00e7\u00e3o Incremental: Atualiza\u00e7\u00f5es Eficientes<\/strong><\/h3>\n\n\n\n<p>Ap\u00f3s a replica\u00e7\u00e3o inicial, use <em>sends<\/em> incrementais para transferir apenas os dados modificados:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code># Envie apenas as diferen\u00e7as entre dois snapshots<br>sudo zfs send -i reservatorio\/web@2026-03-01 reservatorio\/web@2026-03-02 | \\<br>  ssh servidor-backup.example.com \"sudo zfs receive backup_pool\/web\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A flag <code>-i<\/code> indica que a transfer\u00eancia \u00e9 incremental, enviando apenas blocos alterados.<\/li>\n<\/ul>\n\n\n\n<p><strong>Verifique os snapshots no destino:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ssh servidor-backup.example.com \"sudo zfs list -t snapshot backup_pool\/web\"<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Replica\u00e7\u00e3o Recursiva<\/strong><\/h3>\n\n\n\n<p>Para replicar uma hierarquia completa de <em>datasets<\/em>:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code># Crie um snapshot recursivo<br>sudo zfs snapshot -r reservatorio\/bancos@2026-03-02<br><br># Envie recursivamente<br>sudo zfs send -R reservatorio\/bancos@2026-03-02 | \\<br>  ssh servidor-backup.example.com \"sudo zfs receive -F backup_pool\/bancos\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A flag <code>-R<\/code> replica todos os <em>datasets<\/em> filhos e seus <em>snapshots<\/em>.<\/li>\n<\/ul>\n\n\n\n<p><strong>Atualiza\u00e7\u00e3o incremental recursiva:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo zfs snapshot -r reservatorio\/bancos@2026-03-03<br>sudo zfs send -R -i reservatorio\/bancos@2026-03-02 reservatorio\/bancos@2026-03-03 | \\<br>  ssh servidor-backup.example.com \"sudo zfs receive -F backup_pool\/bancos\"<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Automatizando a Replica\u00e7\u00e3o com Scripts<\/strong><\/h3>\n\n\n\n<p>Aqui est\u00e1 um script pr\u00e1tico para replica\u00e7\u00e3o di\u00e1ria incremental:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>#!\/bin\/bash<br># Script para replica\u00e7\u00e3o incremental autom\u00e1tica com ZFS<br><br>set -euo pipefail<br><br>POOL_ORIGEM=\"reservatorio\"<br>DATASET_ORIGEM=\"bancos\"<br>SERVIDOR_DESTINO=\"servidor-backup.example.com\"<br>POOL_DESTINO=\"backup_pool\"<br>DATASET_DESTINO=\"$DATASET_ORIGEM\"<br>DATA=$(date +%Y%m%d_%H%M%S)<br>NOVO_SNAPSHOT=\"${POOL_ORIGEM}\/${DATASET_ORIGEM}@diario_${DATA}\"<br>MANTER_SNAPSHOTS=7  # Manter 7 snapshots di\u00e1rios<br><br>log() { echo \"[$(date '+%Y-%m-%d %H:%M:%S')] $*\"; }<br><br># Encontre o snapshot mais recente na origem e no destino<br>ULTIMO_ORIGEM=$(zfs list -t snapshot -H -o name -s creation \\<br>    | grep \"^${POOL_ORIGEM}\/${DATASET_ORIGEM}@\" \\<br>    | tail -1)<br><br>ULTIMO_DESTINO=$(ssh \"$SERVIDOR_DESTINO\" \\<br>    \"sudo zfs list -t snapshot -H -o name -s creation 2>\/dev\/null \\<br>    | grep '^${POOL_DESTINO}\/${DATASET_DESTINO}@' | tail -1\" 2>\/dev\/null || echo \"\")<br><br># Crie um novo snapshot<br>log \"Criando snapshot: $NOVO_SNAPSHOT\"<br>sudo zfs snapshot -r \"$NOVO_SNAPSHOT\"<br><br>if [ -z \"$ULTIMO_DESTINO\" ]; then<br>    # Nenhum snapshot no destino - envio completo<br>    log \"Nenhum snapshot existente no destino. Realizando envio completo...\"<br>    sudo zfs send -R \"$NOVO_SNAPSHOT\" | \\<br>        mbuffer -s 128k -m 1G 2>\/dev\/null | \\<br>        ssh \"$SERVIDOR_DESTINO\" \"sudo zfs receive -F ${POOL_DESTINO}\/${DATASET_DESTINO}\"<br>else<br>    # Envio incremental a partir do \u00faltimo snapshot comum<br>    ULTIMO_SNAPSHOT_DESTINO=\"${POOL_ORIGEM}\/${DATASET_ORIGEM}@$(echo $ULTIMO_DESTINO | cut -d@ -f2)\"<br>    log \"Realizando envio incremental de $ULTIMO_SNAPSHOT_DESTINO para $NOVO_SNAPSHOT\"<br>    sudo zfs send -R -i \"$ULTIMO_SNAPSHOT_DESTINO\" \"$NOVO_SNAPSHOT\" | \\<br>        mbuffer -s 128k -m 1G 2>\/dev\/null | \\<br>        ssh \"$SERVIDOR_DESTINO\" \"sudo zfs receive -F ${POOL_DESTINO}\/${DATASET_DESTINO}\"<br>fi<br><br># Remova snapshots antigos na origem<br>log \"Removendo snapshots antigos (mantendo $MANTER_SNAPSHOTS)...\"<br>SNAPSHOTS_ANTIGOS=$(zfs list -t snapshot -H -o name -s creation \\<br>    | grep \"^${POOL_ORIGEM}\/${DATASET_ORIGEM}@diario_\" \\<br>    | head -n -\"$MANTER_SNAPSHOTS\")<br><br>for snapshot in $SNAPSHOTS_ANTIGOS; do<br>    log \"Excluindo snapshot antigo: $snapshot\"<br>    sudo zfs destroy \"$snapshot\"<br>done<br><br>log \"Replica\u00e7\u00e3o conclu\u00edda.\"<\/code><\/pre>\n\n\n\n<p><strong>Agende a execu\u00e7\u00e3o di\u00e1ria:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>echo \"30 1 * * * root \/usr\/local\/bin\/zfs-replicar.sh >> \/var\/log\/zfs-replicar.log 2>&amp;1\" \\<br>  | sudo tee \/etc\/cron.d\/zfs-replicacao<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Usando o <code>syncoid<\/code> para Automatizar a Replica\u00e7\u00e3o<\/strong><\/h3>\n\n\n\n<p>O <code>syncoid<\/code> (parte do pacote <code>sanoid<\/code>) simplifica a replica\u00e7\u00e3o incremental:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>sudo apt install sanoid<br><br># Configura\u00e7\u00e3o inicial: replique reservatorio\/web para o servidor de backup<br>sudo syncoid reservatorio\/web servidor-backup.example.com:backup_pool\/web<br><br># Atualiza\u00e7\u00f5es incrementais<br>sudo syncoid --no-sync-snap reservatorio\/web servidor-backup.example.com:backup_pool\/web<\/code><\/pre>\n\n\n\n<p><strong>Agende no cron:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>echo \"0 2 * * * root syncoid -r reservatorio servidor-backup.example.com:backup_pool >> \/var\/log\/syncoid.log 2>&amp;1\" \\<br>  | sudo tee \/etc\/cron.d\/syncoid<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Op\u00e7\u00f5es de Recebimento<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Teste sem aplicar mudan\u00e7as (dry run):<\/strong> <code>sudo zfs send reservatorio\/web@2026-03-02 | sudo zfs receive -n backup_pool\/web<\/code><\/li>\n\n\n\n<li><strong>Receber em um dataset diferente:<\/strong><code>sudo zfs send reservatorio\/web@2026-03-02 | sudo zfs receive backup_pool\/web_copia<\/code><\/li>\n\n\n\n<li><strong>Substituir propriedades no recebimento:<\/strong><code>sudo zfs send reservatorio\/web@2026-03-02 | \\ sudo zfs receive -o mountpoint=\/backup\/web backup_pool\/web<\/code><\/li>\n\n\n\n<li><strong>Receber sem montar:<\/strong> <code>sudo zfs receive -u backup_pool\/web<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Restaurando de um Backup Remoto<\/strong><\/h3>\n\n\n\n<p>Para restaurar dados do servidor de backup:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code># Envie do backup de volta para a origem (ou um novo servidor)<br>ssh servidor-backup.example.com \\<br>  \"sudo zfs send backup_pool\/web@diario_20260302_020000\" | \\<br>  sudo zfs receive -F reservatorio\/web_restaurado<\/code><\/pre>\n\n\n\n<p><strong>Para recupera\u00e7\u00e3o completa de um pool:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code># Em um novo servidor com um pool ZFS rec\u00e9m-criado<br>ssh servidor-backup.example.com \\<br>  \"sudo zfs send -R backup_pool@ultimo_snapshot\" | \\<br>  sudo zfs receive -F novo_pool<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Considera\u00e7\u00f5es de Desempenho e Largura de Banda<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Compress\u00e3o do fluxo:<\/strong> <code>sudo zfs send reservatorio\/web@2026-03-02 | \\ gzip | \\ ssh servidor-backup.example.com \"gunzip | sudo zfs receive backup_pool\/web\"<\/code> <strong>Observa\u00e7\u00e3o:<\/strong> Se o <em>dataset<\/em> j\u00e1 estiver comprimido, o <code>gzip<\/code> pode n\u00e3o adicionar benef\u00edcios significativos.<\/li>\n\n\n\n<li><strong>Limitar largura de banda:<\/strong> <code>sudo zfs send reservatorio\/web@2026-03-02 | \\ pv -L 10m | \\ ssh servidor-backup.example.com \"sudo zfs receive backup_pool\/web\"<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclus\u00e3o<\/strong><\/h3>\n\n\n\n<p>O <code>zfs send<\/code> e <code>zfs receive<\/code> s\u00e3o ferramentas essenciais para uma estrat\u00e9gia de backup robusta com ZFS. Combinados com <em>snapshots<\/em> automatizados e replica\u00e7\u00e3o remota, eles oferecem recupera\u00e7\u00e3o pontual e atualiza\u00e7\u00f5es incrementais eficientes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Dica para o seu blog:<\/strong> Adicione exemplos pr\u00e1ticos de uso em cen\u00e1rios reais, como migra\u00e7\u00e3o de servidores ou recupera\u00e7\u00e3o de desastres, para enriquecer ainda mais o conte\u00fado!<\/p>\n\n\n\n<p>Se precisar de mais ajustes ou quiser incluir outros t\u00f3picos, \u00e9 s\u00f3 me avisar!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O ZFS oferece uma solu\u00e7\u00e3o poderosa para backups confi\u00e1veis em sistemas Linux, especialmente por meio dos comandos zfs send e zfs receive. Essas ferramentas permitem transferir dados de snapshots entre pools ZFS, seja para um disco de backup local ou um servidor remoto, garantindo integridade e efici\u00eancia. Como Funciona o zfs send e zfs receive&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/categoriaoutros.com.br\/?p=16946\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;Backup com ZFS: Usando os Comandos send e receive Local e Remotamente&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,2918],"tags":[4923,4305],"class_list":["post-16946","post","type-post","status-publish","format-standard","hentry","category-informatica-dicas","category-linux","tag-send-e-receive","tag-zfs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Backup com ZFS: Usando os Comandos send e receive Local e Remotamente - Categoria Outros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/categoriaoutros.com.br\/?p=16946\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Backup com ZFS: Usando os Comandos send e receive Local e Remotamente - Categoria Outros\" \/>\n<meta property=\"og:description\" content=\"O ZFS oferece uma solu\u00e7\u00e3o poderosa para backups confi\u00e1veis em sistemas Linux, especialmente por meio dos comandos zfs send e zfs receive. Essas ferramentas permitem transferir dados de snapshots entre pools ZFS, seja para um disco de backup local ou um servidor remoto, garantindo integridade e efici\u00eancia. Como Funciona o zfs send e zfs receive...Read More &ldquo;Backup com ZFS: Usando os Comandos send e receive Local e Remotamente&rdquo; &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/categoriaoutros.com.br\/?p=16946\" \/>\n<meta property=\"og:site_name\" content=\"Categoria Outros\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/categoriaoutros\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-07T18:46:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-07T18:48:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/pinguim-paginas-padrao.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1022\" \/>\n\t<meta property=\"og:image:height\" content=\"722\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Categoria: Outros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CategoriaOutros\" \/>\n<meta name=\"twitter:site\" content=\"@CategoriaOutros\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Categoria: Outros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=16946#article\",\"isPartOf\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=16946\"},\"author\":{\"name\":\"Categoria: Outros\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40\"},\"headline\":\"Backup com ZFS: Usando os Comandos send e receive Local e Remotamente\",\"datePublished\":\"2026-04-07T18:46:45+00:00\",\"dateModified\":\"2026-04-07T18:48:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=16946\"},\"wordCount\":499,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\"},\"keywords\":[\"send e receive\",\"zfs\"],\"articleSection\":[\"Inform\u00e1tica\",\"Linux\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/categoriaoutros.com.br\/?p=16946#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=16946\",\"url\":\"https:\/\/categoriaoutros.com.br\/?p=16946\",\"name\":\"Backup com ZFS: Usando os Comandos send e receive Local e Remotamente - Categoria Outros\",\"isPartOf\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#website\"},\"datePublished\":\"2026-04-07T18:46:45+00:00\",\"dateModified\":\"2026-04-07T18:48:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=16946#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/categoriaoutros.com.br\/?p=16946\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=16946#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/categoriaoutros.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Backup com ZFS: Usando os Comandos send e receive Local e Remotamente\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#website\",\"url\":\"https:\/\/categoriaoutros.com.br\/\",\"name\":\"Categoria Outros\",\"description\":\"Assuntos Diversos\",\"publisher\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/categoriaoutros.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\",\"name\":\"Categoria Outros\",\"alternateName\":\"Categoria Outros\",\"url\":\"https:\/\/categoriaoutros.com.br\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg\",\"contentUrl\":\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg\",\"width\":400,\"height\":400,\"caption\":\"Categoria Outros\"},\"image\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/categoriaoutros\",\"https:\/\/twitter.com\/CategoriaOutros\",\"https:\/\/br.pinterest.com\/CategoriaOutros\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40\",\"name\":\"Categoria: Outros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g\",\"caption\":\"Categoria: Outros\"},\"sameAs\":[\"http:\/\/categoriaoutros.com.br\"],\"url\":\"https:\/\/categoriaoutros.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Backup com ZFS: Usando os Comandos send e receive Local e Remotamente - Categoria Outros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/categoriaoutros.com.br\/?p=16946","og_locale":"pt_BR","og_type":"article","og_title":"Backup com ZFS: Usando os Comandos send e receive Local e Remotamente - Categoria Outros","og_description":"O ZFS oferece uma solu\u00e7\u00e3o poderosa para backups confi\u00e1veis em sistemas Linux, especialmente por meio dos comandos zfs send e zfs receive. Essas ferramentas permitem transferir dados de snapshots entre pools ZFS, seja para um disco de backup local ou um servidor remoto, garantindo integridade e efici\u00eancia. Como Funciona o zfs send e zfs receive...Read More &ldquo;Backup com ZFS: Usando os Comandos send e receive Local e Remotamente&rdquo; &raquo;","og_url":"https:\/\/categoriaoutros.com.br\/?p=16946","og_site_name":"Categoria Outros","article_publisher":"https:\/\/www.facebook.com\/categoriaoutros","article_published_time":"2026-04-07T18:46:45+00:00","article_modified_time":"2026-04-07T18:48:48+00:00","og_image":[{"width":1022,"height":722,"url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/pinguim-paginas-padrao.webp","type":"image\/webp"}],"author":"Categoria: Outros","twitter_card":"summary_large_image","twitter_creator":"@CategoriaOutros","twitter_site":"@CategoriaOutros","twitter_misc":{"Escrito por":"Categoria: Outros","Est. tempo de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/categoriaoutros.com.br\/?p=16946#article","isPartOf":{"@id":"https:\/\/categoriaoutros.com.br\/?p=16946"},"author":{"name":"Categoria: Outros","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40"},"headline":"Backup com ZFS: Usando os Comandos send e receive Local e Remotamente","datePublished":"2026-04-07T18:46:45+00:00","dateModified":"2026-04-07T18:48:48+00:00","mainEntityOfPage":{"@id":"https:\/\/categoriaoutros.com.br\/?p=16946"},"wordCount":499,"commentCount":0,"publisher":{"@id":"https:\/\/categoriaoutros.com.br\/#organization"},"keywords":["send e receive","zfs"],"articleSection":["Inform\u00e1tica","Linux"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/categoriaoutros.com.br\/?p=16946#respond"]}]},{"@type":"WebPage","@id":"https:\/\/categoriaoutros.com.br\/?p=16946","url":"https:\/\/categoriaoutros.com.br\/?p=16946","name":"Backup com ZFS: Usando os Comandos send e receive Local e Remotamente - Categoria Outros","isPartOf":{"@id":"https:\/\/categoriaoutros.com.br\/#website"},"datePublished":"2026-04-07T18:46:45+00:00","dateModified":"2026-04-07T18:48:48+00:00","breadcrumb":{"@id":"https:\/\/categoriaoutros.com.br\/?p=16946#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/categoriaoutros.com.br\/?p=16946"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/categoriaoutros.com.br\/?p=16946#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/categoriaoutros.com.br\/"},{"@type":"ListItem","position":2,"name":"Backup com ZFS: Usando os Comandos send e receive Local e Remotamente"}]},{"@type":"WebSite","@id":"https:\/\/categoriaoutros.com.br\/#website","url":"https:\/\/categoriaoutros.com.br\/","name":"Categoria Outros","description":"Assuntos Diversos","publisher":{"@id":"https:\/\/categoriaoutros.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/categoriaoutros.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/categoriaoutros.com.br\/#organization","name":"Categoria Outros","alternateName":"Categoria Outros","url":"https:\/\/categoriaoutros.com.br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg","contentUrl":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg","width":400,"height":400,"caption":"Categoria Outros"},"image":{"@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/categoriaoutros","https:\/\/twitter.com\/CategoriaOutros","https:\/\/br.pinterest.com\/CategoriaOutros\/"]},{"@type":"Person","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40","name":"Categoria: Outros","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g","caption":"Categoria: Outros"},"sameAs":["http:\/\/categoriaoutros.com.br"],"url":"https:\/\/categoriaoutros.com.br\/?author=1"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/16946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16946"}],"version-history":[{"count":2,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/16946\/revisions"}],"predecessor-version":[{"id":16949,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/16946\/revisions\/16949"}],"wp:attachment":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}