AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1717203
Accepted
HubertNNN
HubertNNN
Asked: 2022-04-21 07:54:37 +0800 CST2022-04-21 07:54:37 +0800 CST 2022-04-21 07:54:37 +0800 CST

Como montar um clone zfs

  • 772

Com base nestas instruções, devo ser capaz de fazer um clone de um volume zfs usando comandos como:

$ sudo zfs snapshot -r zfs/logs/test@tmp-1236
$ sudo zfs clone zfs/logs/test@tmp-1236 zfs/logs/test-3

A questão é que não funciona. O clone parece ter sido criado, mas não está montado, e não consigo encontrar uma maneira de montá-lo:

$ ls -l /data/zfs-1/logs/test-3
ls: cannot access '/data/zfs-1/logs/test-3': No such file or directory

$ zfs list
NAME              USED  AVAIL     REFER  MOUNTPOINT
zfs               984K   674G      104K  /data/zfs-1
zfs/cache          96K   674G       96K  /data/zfs-1/cache
zfs/data           96K   674G       96K  /data/zfs-1/data
zfs/logs          280K   674G      104K  /data/zfs-1/logs
zfs/logs/test     176K   674G      104K  /data/zfs-1/logs/test
zfs/logs/test-2     0B   674G      104K  /data/zfs-1/logs/test-2
zfs/logs/test-3     0B   674G      104K  /data/zfs-1/logs/test-3

$ zfs get all zfs/logs/test-3
NAME             PROPERTY              VALUE                    SOURCE
zfs/logs/test-3  type                  filesystem               -
zfs/logs/test-3  creation              Wed Apr 20 17:41 2022    -
zfs/logs/test-3  used                  0B                       -
zfs/logs/test-3  available             674G                     -
zfs/logs/test-3  referenced            104K                     -
zfs/logs/test-3  compressratio         1.00x                    -
zfs/logs/test-3  mounted               no                       -
zfs/logs/test-3  origin                zfs/logs/test@tmp-1236   -
zfs/logs/test-3  quota                 none                     default
zfs/logs/test-3  reservation           none                     default
zfs/logs/test-3  recordsize            128K                     default
zfs/logs/test-3  mountpoint            /data/zfs-1/logs/test-3  inherited from zfs
zfs/logs/test-3  sharenfs              off                      default
zfs/logs/test-3  checksum              on                       default
zfs/logs/test-3  compression           on                       inherited from zfs/logs
zfs/logs/test-3  atime                 off                      inherited from zfs/logs
zfs/logs/test-3  devices               on                       default
zfs/logs/test-3  exec                  on                       default
zfs/logs/test-3  setuid                on                       default
zfs/logs/test-3  readonly              off                      default
zfs/logs/test-3  zoned                 off                      default
zfs/logs/test-3  snapdir               hidden                   default
zfs/logs/test-3  aclinherit            restricted               default
zfs/logs/test-3  createtxg             452830                   -
zfs/logs/test-3  canmount              on                       default
zfs/logs/test-3  xattr                 on                       default
zfs/logs/test-3  copies                1                        default
zfs/logs/test-3  version               5                        -
zfs/logs/test-3  utf8only              off                      -
zfs/logs/test-3  normalization         none                     -
zfs/logs/test-3  casesensitivity       sensitive                -
zfs/logs/test-3  vscan                 off                      default
zfs/logs/test-3  nbmand                off                      default
zfs/logs/test-3  sharesmb              off                      default
zfs/logs/test-3  refquota              none                     default
zfs/logs/test-3  refreservation        none                     default
zfs/logs/test-3  guid                  585396924087649129       -
zfs/logs/test-3  primarycache          all                      default
zfs/logs/test-3  secondarycache        all                      default
zfs/logs/test-3  usedbysnapshots       0B                       -
zfs/logs/test-3  usedbydataset         0B                       -
zfs/logs/test-3  usedbychildren        0B                       -
zfs/logs/test-3  usedbyrefreservation  0B                       -
zfs/logs/test-3  logbias               latency                  default
zfs/logs/test-3  objsetid              516                      -
zfs/logs/test-3  dedup                 off                      default
zfs/logs/test-3  mlslabel              none                     default
zfs/logs/test-3  sync                  standard                 default
zfs/logs/test-3  dnodesize             legacy                   default
zfs/logs/test-3  refcompressratio      1.02x                    -
zfs/logs/test-3  written               0                        -
zfs/logs/test-3  logicalused           0                        -
zfs/logs/test-3  logicalreferenced     47K                      -
zfs/logs/test-3  volmode               default                  default
zfs/logs/test-3  filesystem_limit      none                     default
zfs/logs/test-3  snapshot_limit        none                     default
zfs/logs/test-3  filesystem_count      none                     default
zfs/logs/test-3  snapshot_count        none                     default
zfs/logs/test-3  snapdev               hidden                   default
zfs/logs/test-3  acltype               off                      default
zfs/logs/test-3  context               none                     default
zfs/logs/test-3  fscontext             none                     default
zfs/logs/test-3  defcontext            none                     default
zfs/logs/test-3  rootcontext           none                     default
zfs/logs/test-3  relatime              off                      default
zfs/logs/test-3  redundant_metadata    all                      default
zfs/logs/test-3  overlay               on                       default
zfs/logs/test-3  encryption            off                      default
zfs/logs/test-3  keylocation           none                     default
zfs/logs/test-3  keyformat             none                     default
zfs/logs/test-3  pbkdf2iters           0                        default
zfs/logs/test-3  special_small_blocks  0                        default

$ sudo zfs set mounted=yes zfs/logs/test-3
cannot set property for 'zfs/logs/test-3': 'mounted' is readonly

$ sudo zfs mount zfs/logs/test-3
cannot mount 'zfs/logs/test-3': Dataset is not complete, was created by receiving a redacted zfs send stream.

Parece que o novo volume tem uma opção mounted: noque o impede de montar.
Tentei mudar para sim, mas sem sucesso.
Não tenho certeza se zfs mounté o comando correto ou é para montar zpools, mas tentei por desespero.
o que estou perdendo?

Meu objetivo é criar clones sob demanda de volume zfs específico.

linux mount
  • 2 2 respostas
  • 174 Views

2 respostas

  • Voted
  1. Binarus
    2022-04-22T08:40:47+08:002022-04-22T08:40:47+08:00

    Sua suposição de que mounted:noé o culpado não está correta. O mountedatributo, de acordo com seu nome, é somente leitura e informa se um conjunto de dados está montado no momento . Portanto, você não pode alterá-lo diretamente.

    Não conseguir montá-lo é consequência de outro problema que zfsjá está falando. A última linha da sua sessão de terminal:

    cannot mount 'zfs/logs/test-3': Dataset is not complete, was created by receiving a redacted zfs send stream.
    

    Este é realmente o problema. Não sei como você criou o instantâneo que está tentando clonar, mas obviamente esse instantâneo foi recebido de um sistema diferente (ou mesmo do mesmo) usando zfs receive, onde a parte remetente redigiu o instantâneo.

    Para aprender sobre redação, dê uma olhada em man zfs, man zfs-sendou man zfs-redact(dependendo da sua versão do zfs), ou na página de manual HTML . Não posso explicar muito aqui, porque não uso esse recurso. No entanto, na minha experiência, enviar e receber instantâneos da maneira "normal" (sem redação), sempre funciona de maneira confiável e não leva a problemas com a montagem de instantâneos recebidos ou clones deles.

    Eu sei que as respostas somente de link não são o melhor comportamento, mas as passagens dos manuais onde a redação é explicada são realmente muito longas para citá-las aqui, mesmo em parte.

    • 1
  2. Best Answer
    HubertNNN
    2022-04-27T09:00:08+08:002022-04-27T09:00:08+08:00

    O comportamento é causado pela incompatibilidade entre as ferramentas ZFS e o módulo Kernel. O aplicativo ZFS 2.xnão é compatível com Kernels anteriores a 5.11.

    Como no Ubuntu a versão do kernel está vinculada ao Release, a solução mais simples foi fazer uma atualização de lançamento. Após atualizar o Ubuntu de 20.04 LTSpara 22.04 LTS, o clone ZFS começou a funcionar corretamente, incluindo clones feitos antes da atualização.

    Solução baseada em um problema encontrado em https://github.com/openzfs/zfs/issues/11581

    • 1

relate perguntas

  • Como eu faria minha máquina Linux parecer que está executando o Windows?

  • Existe um equivalente a cd - para cp ou mv?

  • execute o contêiner do docker como root

  • Como ativar o sensor de impressão digital no domínio e no diretório ativo do Linux

  • Como alterar permanentemente Ctrl + C para Ctrl + K no CentOS 7?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve