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 :
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.
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
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 :
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 aquota.user;chmod 600 aquota.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 [root@localhost home]#touch quota.user;chmod 600 quota.user
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]# 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]#
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 [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]#
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 [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]#
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.
Partager