reiserfstune - L'outil de configuration des systèmes de fichiers ReiserFS
reiserfstune [
-f ] [
-h |
--help ] [
-j |
--journal-device FICHIER ] [
--no-journal-available ] [
--journal-new-device FICHIER ] [
--make-journal-standard
] [
-s |
--journal-new-size N ] [
-o |
--journal-new-offset N ] [
-t |
--max-transaction-size N ] [
-b |
--add-badblocks
fichier ] [
-B |
--badblocks fichier ] [
-u
|
--uuid UUID ] [
-l |
--label LABEL ] [
-c |
--check-interval intervalle-en-jours ] [
-C |
--time-last-checked horodatage ] [
-m |
--max-mnt-count compte ] [
-M |
--mnt-count
compte ]
périphérique
reiserfstune permet de configurer un système de fichiers ReiserFS.
Il peut changer deux paramètres du journal (la taille du journal et la
taille maximale des transactions), et il peut changer l'emplacement du journal
sur un nouveau périphérique bloc (l'ancien journal ReiserFS peut
être conservé, sans être utilisé ou
supprimé suivant le choix de l'utilisateur). De plus,
reiserfstune peut définir la liste des blocs défectueux
du ReiserFS ainsi que l'UUID et l'ÉTIQUETTE (LABEL). Note :
à l'heure actuelle le déplacement du journal a été
implémenté pour une certaine version de ReiserFS et devrait
apparaître dans le noyau Linux vers la version 2.5. Cela
signifie que pour les noyaux antérieurs il faut appliquer un patch
particulier. Sans ce patch, le noyau refusera de monter le nouveau
système de fichiers ainsi modifié. Il sera demandé
25 $ pour vous expliquer cela au cas où vous nous demanderiez
pourquoi cela ne marche pas.
L'application la plus intéressante de ce code est peut-être de
placer le journal sur un disque SSD.
- périphérique
- fichier spécial correspondant au
périphérique bloc (par exemple /dev/hdXX, correspondant
à une partition d'un disque IDE ou /dev/sdXX pour celle d'un disque
SCSI).
-
-h | --help
- Afficher les informations sur l'utilisation puis
quitter.
-
-j | --journal-device FICHIER
-
FICHIER est le nom du fichier du
périphérique bloc où se trouve actuellement le
journal du système de fichiers (avant l'appel à
reiserfstune). Cette option est nécessaire quand le journal
se trouve déjà sur un périphérique distinct du
périphérique principal de données (même si on
peut l'éviter à l'aide de l'option
--no-journal-available). Si vous ne fournissez pas de
périphérique pour le journal avec cette option,
reiserfstune supposera que le journal se trouve sur le
périphérique principal.
- --no-journal-available
- Permettre à reiserfstune de continuer quand
le périphérique bloc actuel du journal n'est plus
disponible. Cela peut se produire si un disque devient défectueux
ou si vous le supprimez (et que vous exécutez fsck).
-
--journal-new-device FICHIER
-
FICHIER est le nom du fichier du
périphérique bloc qui contiendra le nouveau journal pour le
système de fichiers. Si vous ne le précisez pas,
reiserfstune suppose que le périphérique du journal
reste inchangé.
-
-s | --journal-new-size N
-
N est la taille du nouveau journal. Quand le journal
se trouve sur un autre périphérique, sa taille par
défaut est le nombre de blocs du périphérique.
Lorsque le journal se trouve sur le même périphérique
que le système de fichiers, sa taille par défaut est
égale au nombre de blocs alloués pour le journal par
mkreiserfs quand le système de fichiers a été
créé. La taille minimale est de 513 dans tous les cas.
-
-o | --journal-new-offset N
-
N est le décalage, en blocs, où
commence le journal quand il se trouve dans un périphérique
séparé. Le décalage par défaut est de 0. Ce
paramètre n'a aucun effet quand le journal se trouve sur le
même périphérique que le système de fichiers.
La plupart des utilisateurs n'ont pas besoin d'utiliser cette
fonctionnalité. Elle peut être utile pour placer les
journaux de différents systèmes de fichiers sur le
même périphérique et que vous ne pouvez pas ou ne
souhaitez pas partitionner ce périphérique.
-
-t | --maximal-transaction-size N
-
N est la taille maximale des transactions pour le
nouveau journal. La valeur par défaut et la valeur maximale sont de
1024 blocs. Elle devrait être inférieure à la
moitié de la taille du journal. Lorsque la valeur indiquée
n'est pas correcte, elle est corrigée automatiquement.
-
-b | --add-badblocks fichier
-
fichier est le nom du fichier qui contient la liste
des blocs à marquer comme défectueux sur le système
de fichiers. La liste est ajoutée à la liste des blocs
défectueux du système de fichiers.
-
-B | --badblocks fichier
-
fichier est le nom du fichier qui contient la liste
des blocs à marquer comme défectueux sur le système
de fichiers. La liste des blocs défectueux du système de
fichiers est effacée avant que la liste spécifiée par
fichier soit ajoutée au système de fichiers.
-
-f | --force
- Normalement, reiserfstune refuse de modifier le
journal d'un système de fichiers qui a été
créé avant que n'existe le code pour déplacer ce
journal. La raison est que si vous modifiez un journal, vous ne pouvez
revenir en arrière (sans option comme
--make-journal-standard) pour un noyau plus ancien qui n'a pas
cette fonctionnalité et qui ne pourra pas utiliser votre
système de fichiers. Cette option force la modification. Utiliser
l'option plusieurs fois permet d'éviter la demande de
confirmation.
- --make-journal-standard
- Comme indiqué ci-dessus, si votre système de
fichiers a un journal non standard, il ne peut pas être
monté par un noyau sans le code pour déplacer le journal.
Cela peut être changé, la seule condition étant qu'il
reste de la place réservée sur le périphérique
principal de la taille du journal standard, c'est-à-dire
8193 blocs. Ce sera le cas par exemple si vous convertissez un
journal standard en un journal non standard. Précisez juste cette
option quand vous remettez le journal à sa place, ou sans qu'il y
ait de déplacement, s'il se trouve déjà sur le
périphérique principal.
-
-u | --uuid UUID
- Définir l'identifiant unique universel (UUID)
du système de fichiers comme étant UUID (consultez
aussi uuidgen(8)). Le format de l'UUID est une série de
chiffres hexadécimaux séparés par des tirets, comme
ceci :
« c1b9d5a2-f162-11cf-9ece-0020afc76f16 ».
-
-l | --label LABEL
- Définir le nom de volume du système de
fichiers. LABEL peut avoir jusqu'à
16 caractères de long ; s'il fait plus de 16
caractères, reiserfstune le tronquera.
-
-c | --check-interval
intervalle-en-jours
- Définir le temps maximal entre deux
vérifications du système de fichiers. Une valeur
égale à « disable »
désactivera les vérifications dépendantes du temps.
Une valeur égale à « default »
restaurera la valeur par défaut définie lors de la
compilation.
Il est fortement recommandé que les vérifications -m
(en fonction du nombre de montages) ou -c (en fonction du temps)
soit activée pour assurer une vérification du système
de fichiers complète et périodique avec
fsck.reiserfs(8). Dans le cas inverse, des corruptions du
système de fichiers (dues à de mauvais disques,
câbles, mémoires ou à cause de bogues du noyau)
peuvent passer inaperçues et pourront amener à des pertes ou
corruptions de données.
-
-C | --time-last-checked
horodatage
- Définir la date de la dernière
vérification du système de fichiers avec
fsck.reiserfs(8). Cela peut être utile dans des scripts qui
utilisent un gestionnaire de volumes logiques (LVM) pour faire un
instantané cohérent d'un système de fichiers, puis de
vérifier le système de fichiers pendant les heures creuses
pour s'assurer qu'il n'a pas été corrompu par des
problèmes matériels ou autres. Si le système de
fichiers est sain, alors cette option permet de définir la date de
la dernière vérification sur le système de fichiers
d'origine. Le format de la date de dernière vérification est
le format international des dates, avec en option l'heure,
c'est-à-dire AAAAMMDD[HH[MM[SS]]]. Le mot clé now est
également accepté, auquel cas la date de dernière
vérification sera définie comme étant la date et
l'heure courante.
-
-m | --max-mnt-count compte_max
- Définir le nombre de montages après lesquels
le système de fichiers devra être vérifié par
fsck.reiserfs(8). Si compte_max vaut
« disable » le nombre de montages ne sera pas
pris en compte par fsck.reiserfs(8) et par le noyau. Avec la valeur
« default », la valeur par défaut
définie au moment de la compilation est restaurée.
Faire varier le nombre de montages au bout duquel les systèmes de
fichiers seront obligatoirement vérifiés permet
d'éviter que les systèmes de fichiers ne soient tous
vérifiés en même temps lors de l'utilisation de
systèmes de fichiers journalisés.
You should strongly consider the consequences of disabling
mount-count-dependent checking entirely. Bad disk drives, cables, memory,
and kernel bugs could all corrupt a filesystem without marking the
filesystem dirty or in error. If you are using journaling on your
filesystem, your filesystem will never be marked dirty, so it will not
normally be checked. A filesys‐ tem error detected by the kernel
will still force an fsck on the next reboot, but it may already be too
late to prevent data loss at that point.
Cette option nécessite un noyau qui prend en charge
l'incrément du compteur de montages. Cette fonction n'était
pas fournie dans les noyaux antérieurs à la
version 2.6.25.
Consultez également l'option -c pour les vérifications
en fonction du temps.
-
-M | --mnt-count compte
- Définir le nombre de fois que le système de
fichiers a été monté. Si la valeur est
supérieure au compte défini par l'option -m,
fsck.reiserfs(8) vérifiera le système de fichiers
lors du prochain redémarrage.
1. Vous avez un ReiserFS sur /dev/hda1 et vous souhaitez qu'il fonctionne avec
son journal sur le périphérique /dev/journal
-
Démarrer le noyau modifié avec le patch « relocatable journal support »
reiserfstune /dev/hda1 --journal-new-device /dev/journal -f
mount /dev/hda1 puis utiliser.
Vous souhaitez changer la taille maximale des transactions à 512 blocs
reiserfstune -t 512 /dev/hda1
Vous souhaiter utiliser votre système de fichiers sur un autre noyau
qui ne prend pas en charge les déplacements de journaux.
umount /dev/hda1
reiserfstune /dev/hda1 -j /dev/journal --journal-new-device /dev/hda1 --make-journal-standard
mount /dev/hda1 puis utiliser.
2. Vous souhaitez avoir le ReiserFS sur /dev/hda1 et pouvoir passer d'un journal
à un autre (le journal pouvant être situé sur le périphérique où se trouve le
système de fichiers).
-
Démarrer le noyau modifié avec le patch « relocatable journal support »
mkreiserfs /dev/hda1
Vous avez un disque à état solide (peut-être /dev/sda, puisqu'ils se
comportent habituellement des disques SCSI)
reiserfstune --journal-new-device /dev/sda1 -f /dev/hda1
Votre périphérique SCSI meurt, il est trois heures du matin, vous avez
un disque IDE de réserve
reiserfsck --no-journal-available /dev/hda1
ou
reiserfsck --rebuild-tree --no-journal-available /dev/hda1
reiserfstune --no-journal-available --journal-new-device /dev/hda1 /dev/hda1
en utilisant /dev/hda1 avec un noyau modifié
Cette version de
reiserfstune a été écrite par
Vladimir Demidov <
[email protected]> et Edward Shishkin
<
[email protected]>.
Veuillez envoyer vos rapports de bogue aux développeurs ReiserFS
<
[email protected]>, en fournissant autant d'informations
que possibles : le matériel, le noyau, les patches, la
configuration, tous les messages affichés ; vérifiez si
le fichier syslog contient des informations qui semblent liées.
reiserfsck(8),
debugreiserfs(8),
mkreiserfs(8)
La traduction française de cette page de manuel a été
créée par Guillaume Bour, Nicolas François
<
[email protected]> et David Prévot
<
[email protected]>
Cette traduction est une documentation libre ; veuillez vous reporter
à la
GNU
General Public License version 3 concernant les conditions de copie
et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
[email protected]