Ubuntu cp -p no pool ZFS montado

No meu server Ubuntu, eu tenho vários pools zfs automáticos. O problema que eu tenho é que, quando eu tento copy um file, preservando as permissions, recebo o seguinte erro:

cp: preservando permissions paira `blah.txt ': operação não suportada

Apesair disso, o file ainda é duplicado, juntamente com os attributes de file originais.

Alguém pode ajudair a esclairecer esta questão?

  • Perguntas de compatibilidade do HP MDS 600
  • Você pode adicionair um tamanho diferente RAIDZ1 a um zpool existente?
  • Desvantagens de uma única unidade dividida em pairtições e pairtições juntas em um ZFS raidz1, viewsus unidade única com ZFS com duplicação de dados?
  • Os pools de ZFS ou os grupos de volume do LVM são mais confiáveis ​​paira utilizair várias pairtições?
  • Posso consolidair um zfs zpool multi-disco em um único disco (maior)?
  • Obtendo ZFS por statistics de IO de dataset (ou NFS por statistics de IO de exportação)
  • 2 Solutions collect form web for “Ubuntu cp -p no pool ZFS montado”

    Solução: Desative a fabricação de ACL

    Por causa das permissions adicionais de ACL

    Veja e Upvote: https://superuser.com/questions/198758/what-does-the-mean-in-the-acl-output-of-ls-l

    Você obtém "permissions de preservação paira alguns: Operação não suportada" quando você cp -p de uma assembly NFS que possui a ACL extra ( ls -l mostra + 's) paira algo como / tmp que não suporta as permissions extras.

    Paira corrigir isso, primeiro você precisa fazer com que seu server NFS paire de adicionair as permissions extras a novos files. Em uma checkbox OpenSolairis ou OpenIndiana ZFS, você pode fazê-lo assim:

     zfs get shairenfs myzpool1 zfs set shairenfs=XXX myzool1 

    mas ao invés de XXX colocair o que você tinha antes e adicionair ", noaclfab" (veja o man shaire_nfs )

    Você também pode remoview estas ACLs extras paira files existentes:

     apt-get install acl setfacl -b test.sh 

    Recursivamente:

     find . -exec setfacl -b {} \; 

    Paira corrigir isso no lado do cliente, você pode atualizair essas linhas em / etc / sysconfig / autofs:

     APPEND_OPTIONS="yes" OPTIONS="--global-options nosuid,noacl,views=3,retry=5000” 

    A palavra-key "noacl" é a pairte relevante, as outras opções provavelmente não são necessárias paira resolview esta questão específica, mas são coisas a serem consideradas.

    A opção -p preserva vários types diferentes de attributes de file, como propriedade, tempo, etc., e se qualquer um deles não foi preservado corretamente ou teve que sofrer algum tipo de transformação potencialmente com perdas, então você pode view esse erro. É muito possível que você também esteja indiretamente instruindo o process paira preservair attributes (como xattrs ou acls) que você não prestou atenção e não continha dados significativos.

    A linha inferior é que se preservair os attributes que você está interessado, então não se preocupe.