je voudrais installer un système de quota sur /home. Or je n'ai pas créé
de partition dédié à ce répertoire (il se trouve sur la même partition
que /). Il me faudrait donc appliquer les quota directement à / mais
avant de faire celà j'aimerait être sur que celà ne risque rien. J'ai
installé une machine de test linux et j'ai fait le test sans rencontré
de problème mais si quelqu'un pouvait me confirmer avant que je ne fasse
quoi que ce soit ca me rasurerai.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
potiron
Slasher wrote:
Bonjour,
je voudrais installer un système de quota sur /home. Or je n'ai pas créé de partition dédié à ce répertoire (il se trouve sur la même partition que /). Il me faudrait donc appliquer les quota directement à / mais avant de faire celà j'aimerait être sur que celà ne risque rien. J'ai installé une machine de test linux et j'ai fait le test sans rencontré de problème mais si quelqu'un pouvait me confirmer avant que je ne fasse quoi que ce soit ca me rasurerai.
Merci d'avance.
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans un fichier, y mettre tes /home/* et monter le fs en loopback au boot (voir le fstab).
Slasher wrote:
Bonjour,
je voudrais installer un système de quota sur /home. Or je n'ai pas créé
de partition dédié à ce répertoire (il se trouve sur la même partition
que /). Il me faudrait donc appliquer les quota directement à / mais
avant de faire celà j'aimerait être sur que celà ne risque rien. J'ai
installé une machine de test linux et j'ai fait le test sans rencontré
de problème mais si quelqu'un pouvait me confirmer avant que je ne fasse
quoi que ce soit ca me rasurerai.
Merci d'avance.
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans
un fichier, y mettre tes /home/* et monter le fs en loopback au boot
(voir le fstab).
je voudrais installer un système de quota sur /home. Or je n'ai pas créé de partition dédié à ce répertoire (il se trouve sur la même partition que /). Il me faudrait donc appliquer les quota directement à / mais avant de faire celà j'aimerait être sur que celà ne risque rien. J'ai installé une machine de test linux et j'ai fait le test sans rencontré de problème mais si quelqu'un pouvait me confirmer avant que je ne fasse quoi que ce soit ca me rasurerai.
Merci d'avance.
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans un fichier, y mettre tes /home/* et monter le fs en loopback au boot (voir le fstab).
Slasher
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans un fichier, y mettre tes /home/* et monter le fs en loopback au boot (voir le fstab).
Il faudrait que je touche à mes partitions (à moins que tu connaisse une astuce que je ne connais pas) et mon problème est que j'accède à ma machine Linux à distance... enfin bref, je ne peux pas créer de nouvelle partition actuellement pour y placer mon /home.
(en fait je ne suis pas sur d'avoir bien compris ce que tu entend par " monter le fs en loopback").
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans
un fichier, y mettre tes /home/* et monter le fs en loopback au boot
(voir le fstab).
Il faudrait que je touche à mes partitions (à moins que tu connaisse une
astuce que je ne connais pas) et mon problème est que j'accède à ma
machine Linux à distance... enfin bref, je ne peux pas créer de nouvelle
partition actuellement pour y placer mon /home.
(en fait je ne suis pas sur d'avoir bien compris ce que tu entend par "
monter le fs en loopback").
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans un fichier, y mettre tes /home/* et monter le fs en loopback au boot (voir le fstab).
Il faudrait que je touche à mes partitions (à moins que tu connaisse une astuce que je ne connais pas) et mon problème est que j'accède à ma machine Linux à distance... enfin bref, je ne peux pas créer de nouvelle partition actuellement pour y placer mon /home.
(en fait je ne suis pas sur d'avoir bien compris ce que tu entend par " monter le fs en loopback").
potiron
Slasher wrote:
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans un fichier, y mettre tes /home/* et monter le fs en loopback au boot (voir le fstab).
Il faudrait que je touche à mes partitions (à moins que tu connaisse une astuce que je ne connais pas) et mon problème est que j'accède à ma machine Linux à distance... enfin bref, je ne peux pas créer de nouvelle partition actuellement pour y placer mon /home.
(en fait je ne suis pas sur d'avoir bien compris ce que tu entend par " monter le fs en loopback").
A partir des noyaux 2.4 (me semble-t-il), il est possible de monter un filesystem en loopback, à savoir sur lui-même. Le principe est le suivant : tu crées un fichier dans lequel tu vas créer un système de fichier. Par la suite, tu monteras ce fichier comme une partition à part entière (loopback), sur laquelle tu pourras éventuellement mettre ton /home.
Je vais te faire un autre post plus explicite un peu plus tard
Slasher wrote:
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans
un fichier, y mettre tes /home/* et monter le fs en loopback au boot
(voir le fstab).
Il faudrait que je touche à mes partitions (à moins que tu connaisse une
astuce que je ne connais pas) et mon problème est que j'accède à ma
machine Linux à distance... enfin bref, je ne peux pas créer de nouvelle
partition actuellement pour y placer mon /home.
(en fait je ne suis pas sur d'avoir bien compris ce que tu entend par "
monter le fs en loopback").
A partir des noyaux 2.4 (me semble-t-il), il est possible de monter un
filesystem en loopback, à savoir sur lui-même.
Le principe est le suivant : tu crées un fichier dans lequel tu vas
créer un système de fichier. Par la suite, tu monteras ce fichier comme
une partition à part entière (loopback), sur laquelle tu pourras
éventuellement mettre ton /home.
Je vais te faire un autre post plus explicite un peu plus tard
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans un fichier, y mettre tes /home/* et monter le fs en loopback au boot (voir le fstab).
Il faudrait que je touche à mes partitions (à moins que tu connaisse une astuce que je ne connais pas) et mon problème est que j'accède à ma machine Linux à distance... enfin bref, je ne peux pas créer de nouvelle partition actuellement pour y placer mon /home.
(en fait je ne suis pas sur d'avoir bien compris ce que tu entend par " monter le fs en loopback").
A partir des noyaux 2.4 (me semble-t-il), il est possible de monter un filesystem en loopback, à savoir sur lui-même. Le principe est le suivant : tu crées un fichier dans lequel tu vas créer un système de fichier. Par la suite, tu monteras ce fichier comme une partition à part entière (loopback), sur laquelle tu pourras éventuellement mettre ton /home.
Je vais te faire un autre post plus explicite un peu plus tard
Slasher
A partir des noyaux 2.4 (me semble-t-il), il est possible de monter un filesystem en loopback, à savoir sur lui-même. Le principe est le suivant : tu crées un fichier dans lequel tu vas créer un système de fichier. Par la suite, tu monteras ce fichier comme une partition à part entière (loopback), sur laquelle tu pourras éventuellement mettre ton /home.
Je vais te faire un autre post plus explicite un peu plus tard
Ok. J'ai fait quelque recherches et je pense que c'est de ca qu'il s'agit :
mount --bind olddir newdir --> monte le contenu de olddir dans newdir en gardant olddir accessible
mount --move olddir newdir --> monte le contenu de olddir dans newdir en rendant olddir innaccessible
en passant par fstab ca ressemble à ca :
/olddir /newdir ext2 bind,default 0 0
Par contre j'ai essayé ca sur une machine de test en mettant : /home /homebind ext2 bind,default,usrquota 0 0
Ensuite en passant par webmin, je voit la partition /homebind dans les quota mais impossible d'activer le quota dessus. j'ai l'impression que les quotas ne peuvent pas être utilisés avec ce type de montage.
actuellement j'ai une partition contenant / et une partition contenant /var. L'idéal serait que j'arrive à remetre /var sur la partition racine et à envoyer /home sur la partition contenant actuellement /var.
A partir des noyaux 2.4 (me semble-t-il), il est possible de monter un
filesystem en loopback, à savoir sur lui-même.
Le principe est le suivant : tu crées un fichier dans lequel tu vas
créer un système de fichier. Par la suite, tu monteras ce fichier comme
une partition à part entière (loopback), sur laquelle tu pourras
éventuellement mettre ton /home.
Je vais te faire un autre post plus explicite un peu plus tard
Ok.
J'ai fait quelque recherches et je pense que c'est de ca qu'il s'agit :
mount --bind olddir newdir
--> monte le contenu de olddir dans newdir en gardant olddir accessible
mount --move olddir newdir
--> monte le contenu de olddir dans newdir en rendant olddir innaccessible
en passant par fstab ca ressemble à ca :
/olddir /newdir ext2 bind,default 0 0
Par contre j'ai essayé ca sur une machine de test en mettant :
/home /homebind ext2 bind,default,usrquota 0 0
Ensuite en passant par webmin, je voit la partition /homebind dans les
quota mais impossible d'activer le quota dessus. j'ai l'impression que
les quotas ne peuvent pas être utilisés avec ce type de montage.
actuellement j'ai une partition contenant / et une partition contenant
/var. L'idéal serait que j'arrive à remetre /var sur la partition racine
et à envoyer /home sur la partition contenant actuellement /var.
A partir des noyaux 2.4 (me semble-t-il), il est possible de monter un filesystem en loopback, à savoir sur lui-même. Le principe est le suivant : tu crées un fichier dans lequel tu vas créer un système de fichier. Par la suite, tu monteras ce fichier comme une partition à part entière (loopback), sur laquelle tu pourras éventuellement mettre ton /home.
Je vais te faire un autre post plus explicite un peu plus tard
Ok. J'ai fait quelque recherches et je pense que c'est de ca qu'il s'agit :
mount --bind olddir newdir --> monte le contenu de olddir dans newdir en gardant olddir accessible
mount --move olddir newdir --> monte le contenu de olddir dans newdir en rendant olddir innaccessible
en passant par fstab ca ressemble à ca :
/olddir /newdir ext2 bind,default 0 0
Par contre j'ai essayé ca sur une machine de test en mettant : /home /homebind ext2 bind,default,usrquota 0 0
Ensuite en passant par webmin, je voit la partition /homebind dans les quota mais impossible d'activer le quota dessus. j'ai l'impression que les quotas ne peuvent pas être utilisés avec ce type de montage.
actuellement j'ai une partition contenant / et une partition contenant /var. L'idéal serait que j'arrive à remetre /var sur la partition racine et à envoyer /home sur la partition contenant actuellement /var.
potiron
Slasher wrote:
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans un fichier, y mettre tes /home/* et monter le fs en loopback au boot (voir le fstab).
Il faudrait que je touche à mes partitions (à moins que tu connaisse une astuce que je ne connais pas) et mon problème est que j'accède à ma machine Linux à distance... enfin bref, je ne peux pas créer de nouvelle partition actuellement pour y placer mon /home.
(en fait je ne suis pas sur d'avoir bien compris ce que tu entend par " monter le fs en loopback").
Bon, j'ai 2 secondes et j'étaye mes propos.
Avant de commencer, il faut savoir qu'il te faut le support du loopback dans ton kernel (option CONFIG_BLK_DEV_LOOP).
On va donc créer un fichier "homedirfs" dans lequel on va créer un système de fichiers ext2 que l'on montera ensuite dans le répertoire "/home".
*1ère étape*: création du fichier On va créer un fichier de 10Mo pour l'exemple, dont on va initialiser tous les bits à 0. Nous créons le fichier dans le répertoire "/root".
# cd /root # dd if=/dev/zero of=homedirfs bs=1 countM
*2ème étape*: création du système de fichier On va maintenant créer un système de fichier dans le fichier "homedirfs"
# mkfs.ext2 homedirfs
*3ème étape*: montage de la "partition" Maintenant, on va monter notre nouvelle "partition" en loopback sur le répertoire "/home", puisqu'il s'agit en réalité d'un système de fichier dans le système de fichier (tu me suis toujours? :))
# mount -o loop /root/homedirfs /home
Voila, maintenant, tu as une pseudo-partition limitée en taille pour tes répertoires utilisateur.
Slasher wrote:
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans
un fichier, y mettre tes /home/* et monter le fs en loopback au boot
(voir le fstab).
Il faudrait que je touche à mes partitions (à moins que tu connaisse une
astuce que je ne connais pas) et mon problème est que j'accède à ma
machine Linux à distance... enfin bref, je ne peux pas créer de nouvelle
partition actuellement pour y placer mon /home.
(en fait je ne suis pas sur d'avoir bien compris ce que tu entend par "
monter le fs en loopback").
Bon, j'ai 2 secondes et j'étaye mes propos.
Avant de commencer, il faut savoir qu'il te faut le support du loopback
dans ton kernel (option CONFIG_BLK_DEV_LOOP).
On va donc créer un fichier "homedirfs" dans lequel on va créer un
système de fichiers ext2 que l'on montera ensuite dans le répertoire
"/home".
*1ère étape*: création du fichier
On va créer un fichier de 10Mo pour l'exemple, dont on va initialiser
tous les bits à 0. Nous créons le fichier dans le répertoire "/root".
# cd /root
# dd if=/dev/zero of=homedirfs bs=1 countM
*2ème étape*: création du système de fichier
On va maintenant créer un système de fichier dans le fichier "homedirfs"
# mkfs.ext2 homedirfs
*3ème étape*: montage de la "partition"
Maintenant, on va monter notre nouvelle "partition" en loopback sur le
répertoire "/home", puisqu'il s'agit en réalité d'un système de fichier
dans le système de fichier (tu me suis toujours? :))
# mount -o loop /root/homedirfs /home
Voila, maintenant, tu as une pseudo-partition limitée en taille pour tes
répertoires utilisateur.
Si tu crains pour ta racine, tu peux toujours créer un filesystem dans un fichier, y mettre tes /home/* et monter le fs en loopback au boot (voir le fstab).
Il faudrait que je touche à mes partitions (à moins que tu connaisse une astuce que je ne connais pas) et mon problème est que j'accède à ma machine Linux à distance... enfin bref, je ne peux pas créer de nouvelle partition actuellement pour y placer mon /home.
(en fait je ne suis pas sur d'avoir bien compris ce que tu entend par " monter le fs en loopback").
Bon, j'ai 2 secondes et j'étaye mes propos.
Avant de commencer, il faut savoir qu'il te faut le support du loopback dans ton kernel (option CONFIG_BLK_DEV_LOOP).
On va donc créer un fichier "homedirfs" dans lequel on va créer un système de fichiers ext2 que l'on montera ensuite dans le répertoire "/home".
*1ère étape*: création du fichier On va créer un fichier de 10Mo pour l'exemple, dont on va initialiser tous les bits à 0. Nous créons le fichier dans le répertoire "/root".
# cd /root # dd if=/dev/zero of=homedirfs bs=1 countM
*2ème étape*: création du système de fichier On va maintenant créer un système de fichier dans le fichier "homedirfs"
# mkfs.ext2 homedirfs
*3ème étape*: montage de la "partition" Maintenant, on va monter notre nouvelle "partition" en loopback sur le répertoire "/home", puisqu'il s'agit en réalité d'un système de fichier dans le système de fichier (tu me suis toujours? :))
# mount -o loop /root/homedirfs /home
Voila, maintenant, tu as une pseudo-partition limitée en taille pour tes répertoires utilisateur.
Slasher
Bon, j'ai 2 secondes et j'étaye mes propos.
Avant de commencer, il faut savoir qu'il te faut le support du loopback dans ton kernel (option CONFIG_BLK_DEV_LOOP).
On va donc créer un fichier "homedirfs" dans lequel on va créer un système de fichiers ext2 que l'on montera ensuite dans le répertoire "/home".
*1ère étape*: création du fichier On va créer un fichier de 10Mo pour l'exemple, dont on va initialiser tous les bits à 0. Nous créons le fichier dans le répertoire "/root".
# cd /root # dd if=/dev/zero of=homedirfs bs=1 countM
*2ème étape*: création du système de fichier On va maintenant créer un système de fichier dans le fichier "homedirfs"
# mkfs.ext2 homedirfs
*3ème étape*: montage de la "partition" Maintenant, on va monter notre nouvelle "partition" en loopback sur le répertoire "/home", puisqu'il s'agit en réalité d'un système de fichier dans le système de fichier (tu me suis toujours? :))
# mount -o loop /root/homedirfs /home
Voila, maintenant, tu as une pseudo-partition limitée en taille pour tes répertoires utilisateur.
Excellent ! Je vient d'essayer sur ma machine de test et ca marche très bien. Merci pour l'astuce !
Bon, j'ai 2 secondes et j'étaye mes propos.
Avant de commencer, il faut savoir qu'il te faut le support du loopback
dans ton kernel (option CONFIG_BLK_DEV_LOOP).
On va donc créer un fichier "homedirfs" dans lequel on va créer un
système de fichiers ext2 que l'on montera ensuite dans le répertoire
"/home".
*1ère étape*: création du fichier
On va créer un fichier de 10Mo pour l'exemple, dont on va initialiser
tous les bits à 0. Nous créons le fichier dans le répertoire "/root".
# cd /root
# dd if=/dev/zero of=homedirfs bs=1 countM
*2ème étape*: création du système de fichier
On va maintenant créer un système de fichier dans le fichier "homedirfs"
# mkfs.ext2 homedirfs
*3ème étape*: montage de la "partition"
Maintenant, on va monter notre nouvelle "partition" en loopback sur le
répertoire "/home", puisqu'il s'agit en réalité d'un système de fichier
dans le système de fichier (tu me suis toujours? :))
# mount -o loop /root/homedirfs /home
Voila, maintenant, tu as une pseudo-partition limitée en taille pour tes
répertoires utilisateur.
Excellent !
Je vient d'essayer sur ma machine de test et ca marche très bien.
Merci pour l'astuce !
Avant de commencer, il faut savoir qu'il te faut le support du loopback dans ton kernel (option CONFIG_BLK_DEV_LOOP).
On va donc créer un fichier "homedirfs" dans lequel on va créer un système de fichiers ext2 que l'on montera ensuite dans le répertoire "/home".
*1ère étape*: création du fichier On va créer un fichier de 10Mo pour l'exemple, dont on va initialiser tous les bits à 0. Nous créons le fichier dans le répertoire "/root".
# cd /root # dd if=/dev/zero of=homedirfs bs=1 countM
*2ème étape*: création du système de fichier On va maintenant créer un système de fichier dans le fichier "homedirfs"
# mkfs.ext2 homedirfs
*3ème étape*: montage de la "partition" Maintenant, on va monter notre nouvelle "partition" en loopback sur le répertoire "/home", puisqu'il s'agit en réalité d'un système de fichier dans le système de fichier (tu me suis toujours? :))
# mount -o loop /root/homedirfs /home
Voila, maintenant, tu as une pseudo-partition limitée en taille pour tes répertoires utilisateur.
Excellent ! Je vient d'essayer sur ma machine de test et ca marche très bien. Merci pour l'astuce !
potiron
Slasher wrote:
Bon, j'ai 2 secondes et j'étaye mes propos.
Avant de commencer, il faut savoir qu'il te faut le support du loopback dans ton kernel (option CONFIG_BLK_DEV_LOOP).
On va donc créer un fichier "homedirfs" dans lequel on va créer un système de fichiers ext2 que l'on montera ensuite dans le répertoire "/home".
*1ère étape*: création du fichier On va créer un fichier de 10Mo pour l'exemple, dont on va initialiser tous les bits à 0. Nous créons le fichier dans le répertoire "/root".
# cd /root # dd if=/dev/zero of=homedirfs bs=1 countM
*2ème étape*: création du système de fichier On va maintenant créer un système de fichier dans le fichier "homedirfs"
# mkfs.ext2 homedirfs
*3ème étape*: montage de la "partition" Maintenant, on va monter notre nouvelle "partition" en loopback sur le répertoire "/home", puisqu'il s'agit en réalité d'un système de fichier dans le système de fichier (tu me suis toujours? :))
# mount -o loop /root/homedirfs /home
Voila, maintenant, tu as une pseudo-partition limitée en taille pour tes répertoires utilisateur.
Excellent ! Je vient d'essayer sur ma machine de test et ca marche très bien. Merci pour l'astuce !
Content de t'avoir aidé :)
Slasher wrote:
Bon, j'ai 2 secondes et j'étaye mes propos.
Avant de commencer, il faut savoir qu'il te faut le support du
loopback dans ton kernel (option CONFIG_BLK_DEV_LOOP).
On va donc créer un fichier "homedirfs" dans lequel on va créer un
système de fichiers ext2 que l'on montera ensuite dans le répertoire
"/home".
*1ère étape*: création du fichier
On va créer un fichier de 10Mo pour l'exemple, dont on va initialiser
tous les bits à 0. Nous créons le fichier dans le répertoire "/root".
# cd /root
# dd if=/dev/zero of=homedirfs bs=1 countM
*2ème étape*: création du système de fichier
On va maintenant créer un système de fichier dans le fichier "homedirfs"
# mkfs.ext2 homedirfs
*3ème étape*: montage de la "partition"
Maintenant, on va monter notre nouvelle "partition" en loopback sur le
répertoire "/home", puisqu'il s'agit en réalité d'un système de
fichier dans le système de fichier (tu me suis toujours? :))
# mount -o loop /root/homedirfs /home
Voila, maintenant, tu as une pseudo-partition limitée en taille pour
tes répertoires utilisateur.
Excellent !
Je vient d'essayer sur ma machine de test et ca marche très bien.
Merci pour l'astuce !
Avant de commencer, il faut savoir qu'il te faut le support du loopback dans ton kernel (option CONFIG_BLK_DEV_LOOP).
On va donc créer un fichier "homedirfs" dans lequel on va créer un système de fichiers ext2 que l'on montera ensuite dans le répertoire "/home".
*1ère étape*: création du fichier On va créer un fichier de 10Mo pour l'exemple, dont on va initialiser tous les bits à 0. Nous créons le fichier dans le répertoire "/root".
# cd /root # dd if=/dev/zero of=homedirfs bs=1 countM
*2ème étape*: création du système de fichier On va maintenant créer un système de fichier dans le fichier "homedirfs"
# mkfs.ext2 homedirfs
*3ème étape*: montage de la "partition" Maintenant, on va monter notre nouvelle "partition" en loopback sur le répertoire "/home", puisqu'il s'agit en réalité d'un système de fichier dans le système de fichier (tu me suis toujours? :))
# mount -o loop /root/homedirfs /home
Voila, maintenant, tu as une pseudo-partition limitée en taille pour tes répertoires utilisateur.
Excellent ! Je vient d'essayer sur ma machine de test et ca marche très bien. Merci pour l'astuce !