Rechercher : dans
Par :

Defragmentation d'un disque sous linux red ha

Dernière réponse le 1 nov 2008 à 02:11:34 anicetpatrick, le 6 sep 2005 à 14:10:22 
 Signaler ce message aux modérateurs

Bonjour une fois de plus, en effet j'utilise un red hat et je voudrais savoir les commandes a utiliser pour effectuer une defragmentation du disque, merci d'avance et bien des choses a vous.

Meilleures réponses pour « defragmentation d'un disque sous linux red ha » dans :
[Linux] Installer Linux sans repartitionner VoirComment installer sans repartitionner ? Comment ça se passe pour le disque Linux ? Préambule Cet article couvre Le nécessaire: Matériel, système et logiciel Pourquoi Pourquoi VirtualBox ? Pourquoi Ubuntu ? Pourquoi la version "Alternate"...
Il n'y a pas de fragmentation sous Linux VoirMythe La défragmentation n'est pas nécessaire sous Linux car le système de fichiers de Linux (ext2/ext3) ne se fragmente pas. Réalité FAUX. Explications Même si ext2/ext3 se débrouille généralement assez bien pour éviter la fragmentation, celle...
Linux: Préparation du système avant installation VoirMatériel nécessaire Linux ne requiert pas un ordinateur dernier cri en configuration minimale : un processeur 386SX au minimum 4Mo de mémoire vive (8Mo conseillés) un contrôleur de disque dur et un disque avec 20Mo libres (100Mo...
La défragmentation VoirQu'est-ce que la fragmentation? Lorsque vous enregistrez un fichier sur le disque (celui-ci étant vide à la base), toutes les informations concernant ce fichier sont écrites les unes à la suite des autres. Lorsque vous enregistrez un deuxième...
Astuces Linux VoirMonter un lecteur de CD-ROM Pour monter un lecteur de CD-ROM sous Linux il faut se logger en administrateur système, c'est-à-dire avec le login "root". Il suffit ensuite de monter le lecteur, c'est-à-dire "accrocher" le contenu du lecteur de CD...

1

sdf, le 6 sep 2005 à 14:42:46

La fragmentation n'existe pas sur les systemes de fichiers non-FAT

Répondre à sdf

2

anicetpatrick, le 6 sep 2005 à 14:53:02

Bsr une fois de plus, quand vous dites que la defragmentation n'existe pas sur les fichiers non-fat, je voudrais vous retourner la question en vous demandant s'il existe une degragmentation en systeme de fichier NTFS(si oui, ce systeme est bel et bien different du fat ),

Répondre à anicetpatrick

3

saga9, le 6 sep 2005 à 14:58:21

Ce defaut (la framgentation) n'existe qu'avec windows pas sous linux!!
En effet, la fragmentation est du à une mauvaise gestion de l'organisation des fichiers de la part de windows.
En fait, pour rependre une analogie connue, windows est un peu comme la secraitare qui range mal ses dossiers en mettant à droite et à gauche de l'armoire les elements d'un meme fichier.
Au contraire, Linux range les memes elements d'un fichier les uns à cote des autres.
Resultat, plus on utilise windows on le desordre s'installe (d'ou un certain nombre de pbs: ralentissement, bugs..etc) contrairement à Linux.

la fragmentation n'existe pas sur les systemes de fichiers non-FAT
Là je suis pas vraiment d'accord
Dans la mesure ou l'organisation et la sauvegarde des fichiers sont l'affaire du systeme d'exploitation, un disque dur en FAT devrait ne pas etre fragmenté sous Linux?
Je dis peut etre une betise mais en toute logique, c'est ce que je pense..si quelqu'un connait la reponse, je suis preneur...a verifier donc.

Do what must be done! ...do not hesitate, show no mercy!

Répondre à saga9

4

roland, le 6 sep 2005 à 16:35:50

La fragmentation dépand du FS pas du systeme.
un file systeme qui ecrit le fichier dans le premier secteur vide peut etre coupé en 2 (=2 accès disques au niveau systeme en lecture et 4 en ecriture) c'est ça qui ralentit le systeme à force parcequ'en fat quand le disque a eut une longue durée de vie, pratiquement tous les fichiers magnetiquement parlant sont coupés en (jusqu'à 1024 morceaux) autant dire si c'est merdique.

linux utilisant la FAT refait pareil car une fois que le systeme à laché ses ordres au couches de communication materielle là c'est fini c'est le format FAT qui décide comment le fichier est agencé magnétiquement sur le disque et là linux ne peux absoluement plus intervenir.

que ce soit en lecture ou en ecriture.

Répondre à roland

5

Homer_gi, le 12 sep 2006 à 21:34:17

Désolé de vous contredire Roland, c'est le contraire. C'est bel et bien le système d'exploitation qui gère le placement des blocs sur le disque et non une sous-couche FAT.

Pour information, sous Linux, l'entité de base manipulée pour les disques est constituée d'inodes qui sont à la base des systèmes de fichier ext2 et ext3 (les formats 'natifs' de Linux). La FAT est considérée dans le noyau comme un système de fichier avec des inodes 'bricolés' (il suffit de plonger dans les sources du noyau linux pour s'en convaincre). Ceci veut dire que la politique d'écriture et de positionnement des blocs sur le disque est la même pour Linux quelquesoit le système de fichier.

En revanche sous windows, pour optimiser la vitesse en écriture, l'écriture d'un fichier commence à l'endroit où est la tête de lecture, quitte à compléter ailleurs s'il n'ya pas la place d'où la fragmentation.

Répondre à Homer_gi

10

Flr, le 28 fév 2008 à 22:55:02

Désolé de vous contredire Homer_gi... l'algorithme d'allocation est codé séparément pour les différents système de fichiers. Il suffit de se plonger dans le code pour le voir (fonction fat_alloc_clusters spécifique pour la FAT par exemple). Linux peut donc gérer plus ou moins bien la fragmentation de différents systèmes de fichiers....

Mais je suis d'accord sur un point : c'est bien le système d'exploitation qui fait l'allocation.

Cependant, certains systèmes de fichiers ont des caractéristiques qui facilitent une meilleure gestion. Ainsi, avec les systèmes de fichiers usuels sous UNIX (FFS BSD, ext2, reiserfs...), le système de fichier est divisé en groupes de blocks et chaque répertoire est associé à une zone afin 1/ de localiser des fichiers qui sont susceptibles d'être lu ensemble, et 2/ de répartir les espaces libres sur les disques pour favoriser des allocation de fichier pas trop loin lorsqu'un fichier doit être agrandi.

En théorie, rien n'interdit d'implémenter un système de fichier FAT qui considérerait un volume FAT comme divisé en groupe de blocks. Mais comme le principe n'est pas normalisé, cela ne fonctionnerait pas de façon optimal en cas d'échanges entre 2 systèmes : l'implémentation "optimisée" se trouverait pénalisée par le placement de répertoire systèmatiquement dans les premières zones. De plus, je ne pense pas que les développeurs soit forcément motivés pour porter sur le système de fichier FAT, les optimisations Linux... vu l'usage de ce système de fichier, il est préférable de le maintenir simple et fiable.

Répondre à Flr

8

clarky, le 13 sep 2006 à 10:24:48

A ce propos, il peut être intéressant de (re)lire le texte de R. Di Cosmo "piège dans le cyberespace" disponible (entre autres) sur http://www.pps.jussieu.fr/~dicosmo/Piege/cybersnare/piege.html

Répondre à clarky

9

Gianni, le 1 fév 2008 à 22:44:40

Je suis désolé mais arrivé à + de 80% de place utilisé dans le disque dur il peut y avoir de la fragmenttation meme si le systéme gére les fichiers pour qu'il n'y en ai pas. Car s'il il n'y à plus d'espace libre contigu pour stocker un fichier (volumineux) ou meme une suite de petit fichier compléte il sera bien oobligé de fragmenté le fichier !

Le systéme à ces limites c'est pour ca d'ailleur qu'il existe bien des defragmenteur sous linux (qui peuvent d'ailleur servir regulierement sur des serveurs).

Répondre à Gianni

11

pedrogaza, le 25 avr 2008 à 13:25:01

Et sinon existe t'il des outils sous linux pour défragmenter mon disque externe en FAT32 ?? J'ai beau l'utiliser sous linux il est à 28% de fragmentation des fichiers...
L'absence de défragmentation manque cruellement...
Vous me direr que je n'ai qu'a changer de FS, mais j'aimerai pouvoir brancher mon disque dur chez des potes qui ont maheureusement windows...

Répondre à pedrogaza

12

 Elmer32.exe, le 1 nov 2008 à 02:11:34

Terminé Ouf!

Répondre à Elmer32.exe
Collection CommentÇaMarche.net