• Serveurs
  • 5% d'espace disque réservé à root

tune2fs -l /dev/sda1 | grep 'Reserved block count';
# Il s'agit d'un exemple qu'il faudra adapter selon les disques durs ou les partitions.
Bonjour,

je vais juste ajouter ceci. Cette commande doit retourner comme valeur 0. Ainsi, ça permet de vérifier que les 5% sont bien récupérer.
L'explication de Ex_rat est presque parfaite. C'est la seule petite chose qui manque.
Merci pour vos réponses rapides.
@Magicalex >J'ai utilisé le script d'ici pour configurer le serveur. Est-ce que ça va changer le tune2fs ?
@ Jedediah > J'aurais trouvé ça bizarre de supprimer le root mais bon, c'est mon niveau de connaissance pour un débutant. Merci

Je vais tester de ce pas.

MAJ:
login as: root
root@37.XXX.XXX.86's password:
Last login: Wed Mar  4 13:57:33 2015 from c-73-XXX-XXX-129.hsd1.fl.comcast.net
root@nsxxxx:~# tune2fs -m 0 /dev/md2
tune2fs 1.42.5 (29-Jul-2012)
tune2fs: No such file or directory while trying to open /dev/md2
Couldn't find valid filesystem superblock.
root@ns329970:~# tune2fs -l /dev/sda1 | grep 'Reserved block count';
tune2fs: Bad magic number in super-block while trying to open /dev/sda1
Couldn't find valid filesystem superblock.
root@nsxxxx:~#
Oups ! J'ai dû faire une boulette quelque part ?
Rtorrent a tendance à crasher quand la partition où il écrit est remplie à plus de 95 % (valeur approximative arbitraire).
Je me demandais si c'était pas justement à cause de cela, ou si il y a aussi ce phénomène avec une partition dont root conserve une partie de la mémoire à disposition.
Bref si c'est seulement le taux de remplissage de la partition qui influe le comportement instable, indépendamment du fait qu'il y ait une partie réservée pour root ou non.
Je suis effectivement à 94%, donc pas loin du seuil mentionné. Jusqu'où devrais-je descendre en effaçant des fichiers ?
Si tu veux utiliser au maximum ton espace disque, fais des tests empiriques.
Augmente peu à peu l'espace disque utilisé jusqu'à ce que rtorrent crashe, et redescend jusqu'à ce que tu l'estimes assez stable.
Perso, ca fait longtemps que je n'ai pas dépassé 90 %, aucun crash depuis des mois, mais oui je ne l'utilise que de façon occasionnelle.

Après que je sois bien clair même avec une partition quasiment remplie à 100 % rtorrent ne crashe pas non plus toutes les heures hein, plutôt au bout de quelques jours si je peux me fier à ma mémoire.
Mon serveur ne crash pas et n'a jamais planté d'ailleurs (ouf!). Dois-je en déduire que la commande tune2fs -m 0 /dev/md2 n'effacera pas le 5% réservé ? Ça ne fonctionnera pas sur ce système ? Merci.
Hmm, je vois que je t'ai embrouillé

Oublie ce que viens de dire, je me perd en conjecture ^^
Retiens juste que rtorrent à tendance à crasher quand la partition où il écrit est trop pleine.
Maintenant si tu veux faire des tests avec ou sans le 5 % réservé au root fais toi plaisir et partage nous tes résultats

Et pour répondre à ta question la commande libèrera bien de l'espace disque. (si elle n'a pas déjà été lancée).
Merci pour ta gentillesse; je ne peux montrer des talents que je n'ai pas. Mais c'est en faisant de petites choses comme celle-là que petit à petit, j'apprends. Ce tune2fs -m 0 /dev/md2 était juste un essai, pas très important dans mon existence. Alors, je vas survivre.
merci encore et de la Floride où je suis présentement, je quitte ce post pour l'instant et m'en vais, de ce pas, me rafraîchir à la plage.
Bon après-midi ou soirée.
dofin wrote:Oups ! J'ai dû faire une boulette quelque part ?
C'est simplement une erreur de syntaxe. En fait, il faut suivre le conseil présent dans mon commentaire (le # cf mon précédent message).
Le disque dur, comme le partitionnement varie selon le serveur. Ainsi, au préalable, il faut le déterminer (un exemple : /dev/sda ou /dev/sdb ?) via un outil comme parted, gdisk (etc).
dofin wrote:Dois-je en déduire que la commande tune2fs -m 0 /dev/md2 n'effacera pas le 5% réservé ? Ça ne fonctionnera pas sur ce système ? Merci.
Elle fonctionnera à la condition de la renseignée comme il le faut.
Il n'y a pas de raison. Normalement, le type de la partition devrait être celui d'usage (ext4 etc).
Merci Wagner mais je ne saisis pas ce que cette phrase dit:
Le disque dur, comme le partitionnement varie selon le serveur. Ainsi, au préalable, il faut le déterminer (un exemple : /dev/sda ou /dev/sdb ?) via un outil comme parted, gdisk (etc).
Peux-tu me donner les étapes à suivre, une par une. Comme je me logge en root, ça va mais après, quelle est la commande pour connaître l'information recherchée ? Sinon, c'est du chinois. Je suis désolé de ne pas avoir les connaissances nécessaires pour surfer là-dessus mais avec des explications, ça devrait aller. Je sais au moins copier-coller !:/
Salut
Si ça peut t'aider, voilà ce qui me sert de mémo quand je dois faire la manip', et avec des images c'est mieux
j'utilise la commande df pour déterminer mes numéros de partoches moi.
Ex.
===============================================================

Récupérer les 5% root sur les /home users

1 - En manager on crée les partitions normalement
/home/user1, /home/user2, etc...

2 - Après l'install complète on passe en console :
df -h

On voit les 5% sur la différence de taille, 214Go => 203 Go.

3 - On note le nom des partitions (sda5, sda6..ect...) et on attaque :
tune2fs -m 0 /dev/sda5
tune2fs -m 0 /dev/sda6
Ensuite :
mount -o remount /home/user1
mount -o remount /home/user2
Une fois fini on oublie pas de rebooter pour que les changements soient pris en compte :
reboot
donc en console, ça donne ça:


Et on vérifie que c'est ok avec :
df -h

214Go =>214Go
Rutorrent affichera bien 0% après install'
Ça, c'est plus obscur :
root@ns329970:~# tune2fs -l /dev/sda1 | grep --help
Usage: grep [OPTION]... PATTERN [FILE]...
Search for PATTERN in each FILE or standard input.
PATTERN is, by default, a basic regular expression (BRE).
Example: grep -i 'hello world' menu.h main.c

Regexp selection and interpretation:
  -E, --extended-regexp     PATTERN is an extended regular expression (ERE)
  -F, --fixed-strings       PATTERN is a set of newline-separated fixed strings
  -G, --basic-regexp        PATTERN is a basic regular expression (BRE)
  -P, --perl-regexp         PATTERN is a Perl regular expression
  -e, --regexp=PATTERN      use PATTERN for matching
  -f, --file=FILE           obtain PATTERN from FILE
  -i, --ignore-case         ignore case distinctions
  -w, --word-regexp         force PATTERN to match only whole words
  -x, --line-regexp         force PATTERN to match only whole lines
  -z, --null-data           a data line ends in 0 byte, not newline

Miscellaneous:
  -s, --no-messages         suppress error messages
  -v, --invert-match        select non-matching lines
  -V, --version             print version information and exit
      --help                display this help and exit
      --mmap                deprecated no-op; evokes a warning

Output control:
  -m, --max-count=NUM       stop after NUM matches
  -b, --byte-offset         print the byte offset with output lines
  -n, --line-number         print line number with output lines
      --line-buffered       flush output on every line
  -H, --with-filename       print the file name for each match
  -h, --no-filename         suppress the file name prefix on output
      --label=LABEL         use LABEL as the standard input file name prefix
  -o, --only-matching       show only the part of a line matching PATTERN
  -q, --quiet, --silent     suppress all normal output
      --binary-files=TYPE   assume that binary files are TYPE;
                            TYPE is `binary', `text', or `without-match'
  -a, --text                equivalent to --binary-files=text
  -I                        equivalent to --binary-files=without-match
  -d, --directories=ACTION  how to handle directories;
                            ACTION is `read', `recurse', or `skip'
  -D, --devices=ACTION      how to handle devices, FIFOs and sockets;
                            ACTION is `read' or `skip'
  -r, --recursive           like --directories=recurse
  -R, --dereference-recursive  likewise, but follow all symlinks
      --include=FILE_PATTERN  search only files that match FILE_PATTERN
      --exclude=FILE_PATTERN  skip files and directories matching FILE_PATTERN
      --exclude-from=FILE   skip files matching any file pattern from FILE
      --exclude-dir=PATTERN  directories that match PATTERN will be skipped.
  -L, --files-without-match  print only names of FILEs containing no match
  -l, --files-with-matches  print only names of FILEs containing matches
  -c, --count               print only a count of matching lines per FILE
  -T, --initial-tab         make tabs line up (if needed)
  -Z, --null                print 0 byte after FILE name

Context control:
  -B, --before-context=NUM  print NUM lines of leading context
  -A, --after-context=NUM   print NUM lines of trailing context
  -C, --context=NUM         print NUM lines of output context
  -NUM                      same as --context=NUM
      --color[=WHEN],
      --colour[=WHEN]       use markers to highlight the matching strings;
                            WHEN is `always', `never', or `auto'
  -U, --binary              do not strip CR characters at EOL (MSDOS/Windows)
  -u, --unix-byte-offsets   report offsets as if CRs were not there
                            (MSDOS/Windows)

'egrep' means 'grep -E'.  'fgrep' means 'grep -F'.
Direct invocation as either 'egrep' or 'fgrep' is deprecated.
When FILE is -, read standard input.  With no FILE, read . if a command-line
-r is given, - otherwise.  If fewer than two FILEs are given, assume -h.
Exit status is 0 if any line is selected, 1 otherwise;
if any error occurs and -q is not given, the exit status is 2.

Report bugs to: bug-grep@gnu.org
GNU Grep home page: <[url]http://www.gnu.org/software/grep/[/url]>
General help using GNU software: <[url]http://www.gnu.org/gethelp/[/url]>
tune2fs: Bad magic number in super-block while trying to open /dev/sda1
Couldn't find valid filesystem superblock.
J'ai fait ---help mais ça ne m'aide pas !
Merci ex_rat, je m'y attaque dès cet après-midi et je donne des nouvelles.
Voici ma première tentative:
Filesystem      Size  Used Avail Use% Mounted on
rootfs           20G  1.3G   17G   7% /
/dev/root        20G  1.3G   17G   7% /
devtmpfs        2.0G     0  2.0G   0% /dev
tmpfs           393M  240K  393M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           888M     0  888M   0% /dev/shm
/dev/sda3       1.8T  1.7T  139G  93% /home
root@ns329970:~# tune2fs -m 0 /dev/sda3
tune2fs 1.42.5 (29-Jul-2012)
Setting reserved blocks percentage to 0% (0 blocks)
root@ns329970:~# mount -o remount /home/dofino
mount: can't find /home/dofino in /etc/fstab or /etc/mtab
Fais juste ça:
mount -o remount /home
plus un reboot du serveur

A l'install tu n'as pas fais de partition /home/user mais juste un /home
/dev/sda3 1.8T 1.7T 139G 93% /home
et fais attention à la place comme dit plus haut, vers 95% ça commence à pauser problème
Ex.

edit: Je vois plus haut que tu as utilisé le script pour installer rutorrent, tes 5% root ont du être récupéré à l'install'
Faudrait voir ça avec la commande de Wagner:
tune2fs -l /dev/sda3 | grep 'Reserved block count';
dofin wrote:Merci Wagner mais je ne saisis pas ce que cette phrase dit:
Le disque dur, comme le partitionnement varie selon le serveur. Ainsi, au préalable, il faut le déterminer (un exemple : /dev/sda ou /dev/sdb ?) via un outil comme parted, gdisk (etc).
Peux-tu me donner les étapes à suivre, une par une. Comme je me logge en root, ça va mais après, quelle est la commande pour connaître l'information recherchée ? Sinon, c'est du chinois. Je suis désolé de ne pas avoir les connaissances nécessaires pour surfer là-dessus mais avec des explications, ça devrait aller. Je sais au moins copier-coller !:/
De rien dofin, d'accord alors voici ce que j'avais en tête, c'était l'une de ces commandes :
fdisk -l
parted -l
gdisk -l
Au préalable, il faudra peut-être installé l'un de ces outils (parted et gdisk).

Autrement, oui comme l'a indiqué Ex_rat la commande df -h le permet également. Il est juste un peu plus simple d'identifier les partitions (ou les disques durs) avec ces outils. Comme ils vont à l'essentiel (disque dur et partition). Ils n'indiquent pas de tmpfs (etc cf ce message).
Ainsi, une fois identifier, il suffisait juste de remplacer le md2 (ou le sda1) par sda3. Un exemple est présent dans le dernier (ou précédent) message de Ex_rat.
OK ! J'ai fait la commande
tune2fs -l /dev/sda3 | grep 'Reserved block count';
telle quelle et ça donne cela
root@ns329970:~# tune2fs -l /dev/sda3 | grep 'Reserved block count'
Reserved block count:     0
Le 5% a donc été récupéré à l'install, comme tu le mentionne. Je ne le savais pas.

Mais dans tout ce dédale de commandes, je continue d'apprendre et à 65, c'est important sinon le cerveau se désagrège et sèche !😂
Merci infiniment pour votre aide
Sinon pour les tests empiriques dont je parlais, pas besoin de connaissances tu augmentes juste peu à peu l'espace disque utilisé et tu vois comment rtorrent réagit.
Avec et sans les 5 % réservé à root.

Mais bref c'était juste pour te dire que tu pouvais le faire, pas devais le faire ^^
Merci pour le suivi Kev42
17 jours plus tard
Bonjour, je reviens avec à peu près la même difficulté; faire disparaître le 5%.
J'ai fait ceci:
root@sd-25433:~# df -h
Filesystem                                           Size  Used Avail Use% Mounted on
rootfs                                                  1.8T  1.5G  1.7T   1% /
udev                                                     10M     0   10M   0% /dev
tmpfs                                                   390M  216K  389M   1% /run
/dev/disk/by-uuid/8a4695d0-6a9a-4c4b-84cf-348cbaaaaf46  1.8T  1.5G  1.7T   1% /
tmpfs                                                   5.0M     0  5.0M   0% /run/lock
tmpfs                                                   974M     0  974M   0% /run/shm
/dev/sda1                                            184M   23M  162M  13% /boot
root@sd-25433:~#
Puis:
root@sd-25433:~# tune2fs -m 0 /dev/sda1
tune2fs 1.42.5 (29-Jul-2012)
Setting reserved blocks percentage to 0% (0 blocks)
ensuite:
root@sd-25433:~# mount -o remount /home/dofino
mount: can't find /home/dofino in /etc/fstab or /etc/mtab
Je ne peux corriger cette erreur.

Même avec seulement cette commande:
mount -o remount /home
J'ai toujours le 5% présent même si j'obtiens cela:
root@sd-25433:~# tune2fs -l /dev/sda1 | grep 'Reserved block count';
Reserved block count:     0
Merci pour votre aide

Edit modo : Merci d'utiliser les balises "code" la prochaine fois.
C'est le soucis quand on ne comprend pas ce que l'on fait

Première chose dans ton premier post tu dis que tu as 2x2 To et tu n'as qu'environ 2 To en ce moment tu es donc toujours en RAID1.

Dans l'interface il faut que tu changes en RAID0 après tu peux refaire un df -h et on te dira les commandes.