OVH Cloud OVH Cloud

Limiter un repertoire

19 réponses
Avatar
ozzii
Bonjour,

Je suis sous solaris et j'ai une petite question:

Est-ce possible de faire en sorte de limit=E9 la taille d'un r=E9pertoire
?

Par exemple:
sous le point de montage /fichiers je voudrais cr=E9er un repertoire
temp qui ne peut faire que 1G.

Merci d'avance

10 réponses

1 2
Avatar
Stephane Chazelas
On 30 Jan 2006 06:31:21 -0800, ozzii wrote:
Bonjour,

Je suis sous solaris et j'ai une petite question:

Est-ce possible de faire en sorte de limité la taille d'un répertoire
?

Par exemple:
sous le point de montage /fichiers je voudrais créer un repertoire
temp qui ne peut faire que 1G.


Ca veut dire quoi, "faire plus d'1G"?

C'est quoi pour toi la taille d'un repertoire? Dans tous les
cas, je ne crois pas que ce que tu veuilles faire soit possible
ni que ca fasse beaucoup de sens.

--
Stephane

Avatar
lhabert
Si tu as un fichier avec de multiples liens durs, sa taille doit-elle être
comptée plusieurs fois? Si le fichier a des liens durs en dehors, sa taille
doit-elle être comptée dedans? Tout ça pour dire que la taille d'un
répertoire n'est pas du tout une notion évidente.

Tu as une notion de quota par utilisateur (assez foireux d'ailleurs
puisqu'on peut s'amuser à faire des liens durs vers des fichiers d'un autre
utilisateur, si ce dernier les efface sans les tronquer, les autres liens
durs vont rester, donc le fichier ne sera pas effacé et continuera à lui
bouffer son quota), mais pas par répertoire. Je crois que ta seule solution
est de monter un système de fichiers séparé dans le répertoire en question.
Avatar
Stephane Chazelas
On Mon, 30 Jan 2006 16:02:55 +0100, mdnews wrote:
[...]
sous le point de montage /fichiers je voudrais créer un repertoire
temp qui ne peut faire que 1G.


Ca veut dire quoi, "faire plus d'1G"?


« ne peut faire _que_ 1G »
C'est à dire un quota d'1 Go


Un quota, c'est pas system de fichier, pas par repertoire.
L'allocation d'espace pour un fichier n'a rien a voir avec les
repertoires. Un fichier, une fois cree est attaché a un ou
plusieurs repertoires, mais a sa vie propre. Le systeme ne sait
pas a quel(s) repertoire un fichier est attaché. Tout comme tu
ne sais pas dans combien d'annuaires ton addresse est
referencee.

Et tu n'as pas defini ce que voulait dire pour toi la taille
d'un repertoire. Est-ce ce que retourne "du -sx .", "ls -ld .",
"df -k .", la somme de la taille des fichier, la somme de
l'occupation disque des ficheirs, des fichier uniques, et pour
les liens hard, symboliques...

--
Stephane



Avatar
Herve Autret
Bonsoir

Luc Habert a ecrit :

Je crois que ta seule solution est de monter un système de fichiers
séparé dans le répertoire en question.


C'est pas ma question mais je suggère un système de fichiers créé
sur un volume LVM, par exemple ? Comme ça l'admin pourra moduler la
taille si les circonstances l'exigent.

Avatar
ozzii
Alors me voici.

Je doit creer un espace pour que une personne y mette des fichiers.
Or je ne veux pas qu'elle me prenne tous mon espace libre.

EX:
/fichiers est un point de montage de 5G, ou il me reste 2G de libre.
Je voudrais y creer un repertoire "temp" qui ne peut accepter au
maximum que 1G de fichiers.
Ce repertoire est remplis par script donc, si la personne fait une
erreur, je peut me trouver avec tout mon point de montage plein. Or ce
point est en fait celui d'ORACLE.

Le mieux serai de pouvoir recréer un autre point de montage de 1G dans
celui qui est deja existant (/fichiers).
Cependant, je ne sais pas si c'est possible.

Est-ce claire cette fois-ci ?? ;)
Avatar
F. Senault

Est-ce claire cette fois-ci ?? ;)


Nettement plus. Si l'utilisateur est défini et crée des fichiers
uniquement sous son nom, et n'a accès qu'à un seul répertoire, il suffit
de mettre des quotas sur le filesystem en entier pour cet utilisateur,
cela ne fera en pratique aucune différence. Au pire, il faut créer un
login spécifique pour ce cas.

Maintenant, s'il s'agit de créer des fichiers sous un user existant
(oracle directement, peut-être ?), là, c'est la dèche...

Fred
--
(About the antispam movement.) There is no organization. Nobody can make
deals, nobody has the authority to surrender.All people with pretensions
of "leadership" do is make it look like a small bunch of people with no
life. It's a *big* bunch of people with no life. (Paul Vader, nanae)

Avatar
Harpo
Stephane Chazelas wrote:

Ca veut dire quoi, "faire plus d'1G"?

C'est quoi pour toi la taille d'un repertoire? Dans tous les
cas, je ne crois pas que ce que tu veuilles faire soit possible
ni que ca fasse beaucoup de sens.


Si, c'est possible, mais c'est compliqué, le mieux est d'acheter un
disque dur de 1G et de mettre sa partition dessus.

Je promets de faire mieux la prochaine fois.

--
http://harpo.free.fr/

Avatar
R12y
Harpo :
Stephane Chazelas wrote:
Ca veut dire quoi, "faire plus d'1G"?
C'est quoi pour toi la taille d'un repertoire? Dans tous les
cas, je ne crois pas que ce que tu veuilles faire soit possible
ni que ca fasse beaucoup de sens.
Si, c'est possible, mais c'est compliqué, le mieux est d'acheter un

disque dur de 1G et de mettre sa partition dessus.
Je promets de faire mieux la prochaine fois.


Ou alors faire une partition de 1Go tout simplement. Sans forcément que le
disque soit de 1Go...

--
My Debian/apt repo:
My Fedora/yum Repo:


Avatar
Robert CHERAMY
Bonjour,

ozzii wrote:
Est-ce possible de faire en sorte de limité la taille d'un répertoire
?

Par exemple:
sous le point de montage /fichiers je voudrais créer un repertoire
temp qui ne peut faire que 1G.

Il est possible de limiter la taille totale des fichiers détenus par un

utilisateur ou un groupe avec quota.

Limiter la taille totale des fichiers contenus dans un répertoire n'est
à ma connaissance pas possible, à moins que tous ces fichiers
n'appartiennent au même utilisateur, et qu'il n'ait pas d'autres
fichiers par ailleurs :-)

tibob

Avatar
Harpo
R12y wrote:


Ou alors faire une partition de 1Go tout simplement.


Ben oui tout simplement, où avais-je la tête hier soir...

--
http://harpo.free.fr/

1 2