Você pode definir cotas de inode no ZFS?

3

Descobri como definir cotas de bloqueio no ZFS a partir da documentação do oracle site .

Eu não vi se / como configurar uma cota de quantos inodes um usuário recebe, no entanto. Eu percebo que pode não haver restrições sobre quantos inodes um sistema de arquivos ZFS tem, mas quando meus usuários criam uma árvore de diretórios de 10.000 diretórios em profundidade, cada um com 300 arquivos, é um pouco difícil lidar com isso.

pontos de bônus, se você pode configurá-lo no dispositivo de armazenamento oracle ...

    
por chris 29.04.2013 / 20:58

1 resposta

4

Resposta curta

Não

Resposta longa

Citações de "Capítulo 1 Sistema de arquivos Oracle Solaris ZFS (Introdução) ":

All metadata is allocated dynamically, so no need exists to preallocate inodes or otherwise limit the scalability of the file system when it is first created.

...no limit exists on the number of file systems or the number of files that can be contained within a file system.

Houve também uma discussão sobre esse mesmo problema em 2009, no zfs-discuss lista de discussão.

Re: [zfs-discuss] ZFS directory and file quota

I can not find any instructions on how to set the file quota (i.e. maximum number of files per filesystem/directory) or directory quota (maximum size that files in particular directory can consume) in ZFS.

     

Isso é porque não existe.

Aqui está outra boa citação da lista de discussão em agosto de 2010:

Re: [zfs-discuss] File system ownership details of ZFS file system.

ZFS does not have a fixed number of inodes, so there is no way to calculate a limit, per se. ZFS uses space for metadata, so as long as you have available space, you can use it for metadata.

Em outro tópico em 2010 , houve uma discussão sobre como calcular o número de inodes para um sistema de arquivos ZFS com base no espaço total (também é fornecido um script útil).

Citando uma das respostas :

In ZFS, you will run out of inodes at the same time as you run out of space.

Solução possível

Você pode, no entanto, impor cotas de inode no nível do usuário usando sistemas de arquivos UFS em zvols do ZFS.

por 07.05.2013 / 20:24

Tags