Ubuntu cp -p no conjunto do ZFS montado

5

No meu servidor Ubuntu, tenho vários pools zfs montados automaticamente. O problema que tenho é que quando tento copiar um arquivo preservando as permissões, recebo o seguinte erro:

cp: preserving permissions for 'blah.txt': Operation not supported

Apesar disso, o arquivo ainda é duplicado, juntamente com os atributos originais do arquivo.

Alguém pode ajudar a esclarecer essa questão?

    
por JT.WK 23.08.2010 / 05:36

2 respostas

6

Solução: desative a fabricação da ACL

Por causa das permissões extras da ACL

Veja & Votos positivos: link

Você obtém "preservando permissões para alguns: Operação não suportada" quando você é cp -p de uma montagem NFS que possui ACL extra ( ls -l mostra + 's) para algo como / tmp que não suporta as permissões extras.

Para corrigir isso, primeiro você precisa fazer com que seu servidor NFS pare de adicionar as permissões extras aos novos arquivos. Em uma caixa OpenSolaris ou OpenIndiana ZFS você pode fazer assim:

zfs get sharenfs myzpool1
zfs set sharenfs=XXX myzool1

mas em vez de XXX, coloque o que você tinha antes e adicione ", noaclfab" (consulte man share_nfs )

Você também pode remover essas ACLs extras de arquivos existentes:

apt-get install acl
setfacl -b test.sh

Recursivamente:

find . -exec setfacl -b {} \;

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

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

A palavra-chave "noacl" é a parte relevante, as outras opções provavelmente não são necessárias para contornar esse problema específico, mas são coisas a serem consideradas.

    
por 17.06.2011 / 00:34
2

A opção -p preserva vários tipos diferentes de atributos de arquivo, como propriedade, tempo, etc., e se algum deles não foi preservado adequadamente ou teve que passar por algum tipo de transformação potencialmente com perdas, você pode ver que erro. É muito possível que você também esteja indiretamente instruindo o processo a preservar atributos (como xattrs ou acls) aos quais você não prestou atenção e não continha dados significativos.

O resultado é que, se preservar os atributos de seu interesse, não se preocupe.

    
por 23.08.2010 / 07:33

Tags