Différences : 1. ext3 a 32 000 sous-répertoires, tandis qu'ext4 en a un nombre illimité ; 2. ext3 utilise le mappage de blocs indirect, ce qui est moins efficace lors de l'exploitation de fichiers volumineux, et chaque étendue est un ensemble de blocs de données continus, ce qui est. plus efficace ; 3. ext3 n'alloue qu'un seul bloc de données à la fois, tandis que ext4 peut allouer plusieurs blocs à la fois.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
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
1. Systèmes de fichiers plus grands et fichiers plus volumineux
ext3 : système de fichiers de 16 To et fichiers maximum de 2 To ;
ext4 : système de fichiers de 1 Mo et fichiers maximum de 16 To.
2. Nombre illimité de sous-répertoires
ext3 : 32 000 sous-répertoires ;
ext4 : nombre illimité de sous-répertoires.
3. Extents
ext3 : En utilisant le mappage de blocs indirect, l'efficacité est extrêmement faible 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, vous devez appeler l'allocateur de blocs de données 25 600 fois, et l'allocateur multibloc d'ext4 prend en charge. allouer plusieurs blocs de données en un seul appel.
5. Allocation retardé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 jusqu'à ce que le fichier soit écrit dans le cache avant de commencer à allouer des blocs de données et à écrire dans le disque, afin qu'il puisse être optimisé. L'allocation de blocs de données de l'ensemble du fichier, combinée aux deux premières fonctionnalités, peut améliorer considérablement les performances.
6. Fonctionnalités liées à l'inode
ext3:128byte;
ext4:256byte.
Recommandations associées : "Tutoriel vidéo Linux"
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!