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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
[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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
[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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[root@localhost home]#touch quota.user;chmod 600 quota.user
4) Ensuite, activer les quotas (et là j'ai unmessage d'erreur) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
[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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
[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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
[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é :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
[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.