Bonjour,
je suis en train de mettre en place des quotas d'espaces pour les utilisateurs de ma partition /home, en suivant les tutos à droite à gauche sur internet.
Mais malheureusement, je n'ai pas réussi car j'ai un message d'erreur.
Voici l'ordre des étapes que j'ai faites pour mettre en place des quotas utilisateurs de la /home :
1) Edition du fichier /etc/fstab comme ceci :
[root@localhost etc]# vi fstab
#
# /etc/fstab
# Created by anaconda on Fri Sep 9 10:53:28 2011
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-lv_root / ext4 defaults 1 1
UUID=1ad4a0f4-cb6b-4cb1-a5ea-2f35409b7d89 /boot ext4 defaults 1 2
/dev/mapper/VolGroup-lv_home /home ext4 defaults,usrquota 1 2
/dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc
~
~
"/etc/fstab" 16L, 869C
Comme je veux mettre en place les quotas uniquement pour les utilisateurs, et non pour les groupes, alors à la ligne qui correspond à la partition /home (/dev/mapper/VolGroup-lv_home /home) j'ai ajouté
,usrquota juste après defaults.
2) Remonter la partition home :
[root@localhost etc]# mount -o remount /home
[root@localhost etc]#
3) Création du fichier aquota.user vide à la racine de /home, et donner les droits de ce fichier à root :
[root@localhost home]#touch aquota.user;chmod 600 aquota.user
D'autres tutos sur le net disent que c'est le fichier quota.user qu'il faut créer, et non pas aquota.user, donc j'ai crée également le fichier quota.user :
[root@localhost home]#touch quota.user;chmod 600 quota.user
4) Ensuite, activer les quotas (et là j'ai unmessage d'erreur) :
[root@localhost home]# quotaon -a
quotaon: Impossible de trouver le fichier de quotas sur /home [/dev/mapper/VolGroup-lv_home] pour activer/désactiver les quotas.
[root@localhost home]#
De plus j'ai aussi un message d'erreur quand je fais un quotacheck -a :
[root@localhost home]# quotacheck -a
quotacheck: Impossible de deviner le format d'après le nom de fichier sur /dev/mapper/VolGroup-lv_home. Veuillez préciser le format sur la ligne de commande.
[root@localhost home]#
Par ailleurs, certains tutos disent qu'il faut rebooter pour que les quotas se mettent en place. Malheureusement, après le reboot, j'ai un message d'erreur :
[root@localhost home]# cat /var/log/boot.log | grep -i quota
Starting File System Quota Check...
Started File System Quota Check.
Starting Enable File System Quotas...
Starting Enable File System Quotas failed, see 'systemctl status quotaon.service' for details.
[root@localhost home]#
Puis pour voir en détails les erreurs, j'ai tapé :
[root@localhost home]# chkconfig quotaon on
Note : transfert de la requête par « systemctl enable quotaon.service ».
Unit files contain no applicable installation information. Ignoring.
[root@localhost home]#
[root@localhost home]# service quotaon restart
Redirecting to /bin/systemctl restart quotaon.service
Job failed. See system logs and 'systemctl status' for details.
[root@localhost home]#
[root@localhost home]# service quotaon status
Redirecting to /bin/systemctl status quotaon.service
quotaon.service - Enable File System Quotas
Loaded: loaded (/lib/systemd/system/quotaon.service)
Active: failed since Wed, 11 Apr 2012 07:36:28 +0200; 5h 13min ago
Process: 790 ExecStart=/sbin/quotaon -aug (code=exited, status=1/FAILURE)
CGroup: name=systemd:/system/quotaon.service
[root@localhost home]#
[root@localhost home]# cat /var/log/messages | grep -i quota
Apr 10 12:53:29 localhost kernel: [ 0.883320] VFS: Disk quotas dquot_6.5.2
Apr 10 20:28:33 localhost kernel: [ 0.886630] VFS: Disk quotas dquot_6.5.2
Apr 10 23:36:08 localhost kernel: [ 4113.905566] EXT4-fs (dm-2): re-mounted. Opts: usrquota
Apr 10 23:36:20 localhost kernel: [ 4125.852962] EXT4-fs (dm-2): re-mounted. Opts: usrquota
Apr 10 23:41:04 localhost kernel: [ 4409.287193] EXT4-fs (dm-2): re-mounted. Opts: usrquota
Apr 10 23:41:13 localhost kernel: [ 4418.819779] EXT4-fs (dm-2): re-mounted. Opts: usrquota
Apr 10 23:46:44 localhost kernel: [ 4748.992919] EXT4-fs (dm-2): re-mounted. Opts: usrquota
Apr 10 23:47:22 localhost kernel: [ 4786.968794] EXT4-fs (dm-2): re-mounted. Opts: usrquota
Apr 10 21:52:41 localhost kernel: [ 0.880287] VFS: Disk quotas dquot_6.5.2
Apr 10 21:52:41 localhost kernel: [ 34.609602] EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: usrquota
Apr 10 21:59:57 localhost systemd[1]: quotaon.service: main process exited, code=exited, status=1
Apr 10 21:59:57 localhost systemd[1]: Unit quotaon.service entered failed state.
Apr 10 22:00:06 localhost systemd[1]: quotaon.service: main process exited, code=exited, status=1
Apr 10 22:00:06 localhost systemd[1]: Unit quotaon.service entered failed state.
Apr 10 22:04:15 localhost systemd[1]: quotaon.service: main process exited, code=exited, status=1
Apr 10 22:04:15 localhost systemd[1]: Unit quotaon.service entered failed state.
Apr 10 20:06:49 localhost kernel: [ 0.878992] VFS: Disk quotas dquot_6.5.2
Apr 10 20:06:49 localhost kernel: [ 36.353157] EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: usrquota
Apr 10 20:08:43 localhost systemd[1]: quotaon.service: main process exited, code=exited, status=1
Apr 10 20:08:43 localhost systemd[1]: Unit quotaon.service entered failed state.
Apr 11 07:36:30 localhost kernel: [ 0.873951] VFS: Disk quotas dquot_6.5.2
Apr 11 07:36:30 localhost kernel: [ 37.806396] EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: usrquota
Apr 11 12:41:34 localhost kernel: [ 3898.470482] EXT4-fs (dm-2): re-mounted. Opts: usrquota
Apr 11 12:41:42 localhost kernel: [ 3906.398609] EXT4-fs (dm-2): re-mounted. Opts: usrquota
Apr 11 12:51:20 localhost systemd[1]: quotaon.service: main process exited, code=exited, status=1
Apr 11 12:51:20 localhost systemd[1]: Unit quotaon.service entered failed state.
Apr 11 12:52:18 localhost systemd[1]: quotaon.service: main process exited, code=exited, status=1
Apr 11 12:52:18 localhost systemd[1]: Unit quotaon.service entered failed state.
[root@localhost home]#
Je vois les erreurs, mais je n'ai aucune idée de la solution au problème.
Une idée ?
Merci d'avance pour vos réponses. Cordialement.