Maison >tutoriels informatiques >connaissances en informatique >Quelle est la différence entre ext3 et ext4 dans le système Linux ?

Quelle est la différence entre ext3 et ext4 dans le système Linux ?

PHPz
PHPzavant
2024-02-19 11:48:16610parcourir

Quelle est la différence entre ext3 et ext4 dans le système Linux ?

 Un système de fichiers est une méthode d'organisation des fichiers stockés sur des périphériques de stockage tels que des disques. Le système Linux peut prendre en charge une variété de systèmes de fichiers actuellement populaires, notamment : EXT2, EXT3, EXT4, FAT, FAT32, etc. Alors, quelles sont les différences entre ext3 et ext4 dans les systèmes Linux ? Ce qui suit est une introduction détaillée.

Quelle est la différence entre ext3 et ext4 dans le système Linux ?

 1. Système de fichiers plus volumineux et fichiers plus volumineux

 ext3 : système de fichiers de 16 To et fichier maximum de 2 To ;

 ext4 : système de fichiers de 1 Mo et fichier maximum de 16 To.

 2. Nombre illimité de sous-répertoires

 sous-répertoire ext3:32000 ;

 ext4 : nombre illimité de sous-répertoires.

 3.Étendues

 ext3 : utilise le mappage de blocs indirect, ce qui est extrêmement inefficace lors de l'exploitation de fichiers volumineux. Par exemple, pour un fichier de 100 Mo, une table de mappage de 25 600 blocs de données doit être établie dans ext3.

 ext4 : Le concept d'étendues est introduit. Chaque étendue est un ensemble de blocs de données continus. Le fichier ci-dessus est représenté comme les données de fichier stockées dans les 25 600 blocs de données suivants, ce qui améliore beaucoup l'efficacité.

 4. Allocation multibloc

 L'allocateur de blocs de données d'Ext3 ne peut allouer qu'un seul bloc de 4 Ko à la fois. Pour écrire un fichier de 100 Mo, l'allocateur de blocs de données doit être appelé 25 600 fois, tandis que l'allocateur multibloc d'ext4 prend en charge l'allocation de plusieurs blocs de données en un seul appel.

 5. Allocation différée

 La stratégie d'allocation de blocs de données d'ext3 consiste à allouer le plus tôt possible, tandis qu'ext4 retarde l'allocation autant que possible. Il ne commence pas à allouer les blocs de données et à les écrire sur le disque tant que le fichier n'est pas écrit dans le cache. l'allocation des blocs de données de l'ensemble du fichier peut être optimisée. Les deux fonctionnalités peuvent améliorer considérablement les performances lorsqu'elles sont associées.

 6. Fonctionnalités liées aux inodes

 ext3:128octets;

 ext4 : 256 octets.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer