¿Cuántos tipos de sistema de archivos Linux hay, por ejemplo, ext3, ext4? ¿Cuál es el mejor?

Hay toneladas Los comunes hoy en día son ext3, ext4, btrfs, xfs, zfs.

Si le gustan las funciones más experimentales, como las instantáneas, btrfs es el camino a seguir. zfs ofrece características similares, pero no es un sistema de archivos Linux nativo (aunque eso no significa que no funcionará, y muchos servidores usan ZFS).

Si desea algo muy estable, muy bien probado y no necesita nuevas características o un rendimiento muy alto, ext4. No usaría ext3 en ningún caso ahora que ext4 se ha marcado estable durante casi 10 años.

Por lo que escuché, XFS le brinda un rendimiento ligeramente mejor si accede a archivos muy grandes a menudo (imágenes de disco, imágenes de VM, etc.).

Linux también es compatible con los sistemas de archivos de Windows (FAT32, exFAT, NTFS), así como con OSX (HFS, HFS +), pero no se pueden usar como el sistema de archivos raíz. Y a menos que necesite interoperabilidad con esos sistemas operativos, probablemente sea mejor quedarse con un sistema de archivos Linux nativo.

Linux soporta un montón de sistemas de archivos tanto a nivel del kernel como en el espacio del usuario; más de 100. “Mejor” depende de lo que intentes hacer. Se crearon diferentes sistemas de archivos para abordar diferentes necesidades. También tenga en cuenta que los sistemas operativos Unixy utilizan interfaces similares a archivos para muchas cosas diferentes que no son “archivos” tradicionales, por lo que algunos de los sistemas de archivos compatibles son interfaces.

Tengo una instalación Vanilla Linux Mint 17 que tiene los siguientes controladores de sistema de archivos compatibles a nivel de kernel. Desde la perspectiva del usuario, el soporte a nivel del núcleo significa que puede usar ese sistema de archivos al iniciar la computadora.

sysfs
rootfs
ramfs
bdev
proc
cgroup
cpuset
tmpfs
devtmpfs
debugfs
seguridad
calcetines
pipefs
devpts
ext3
ext2
ext4
hugetlbfs
vfat
ecryptfs
fuseblk
fusible
fusible
pstore
mqueue
binfmt_misc
xfs

Un par de omisiones notables es btrfs, que está ganando popularidad y todos los sistemas de archivos diseñados para dispositivos integrados como teléfonos y tabletas como cramfs y jfs. Tampoco se enumeran los sistemas de archivos como iso9660 (CD-ROM), NTFS y HFS + porque son compatibles en el espacio de usuario. “fusible” arriba es el módulo del sistema de archivos del espacio de usuario. Hay toneladas de sistemas de archivos compatibles con los módulos de sistemas de archivos de espacio de usuario. Sistemas de archivos de ejemplo en el espacio de usuario

Hay ext, ext2, ext3 y ext4 … cada uno de estos es una mejora con respecto a los anteriores.

También hay …
Btrfs, reiserfs, xfs y jfs.

En cuanto a cuál es el mejor … eso depende de lo que esté haciendo. ¿Estás leyendo o escribiendo principalmente? ¿Tiene muchos archivos pequeños o algunos muy grandes? ¿Estás haciendo principalmente accesos secuenciales o aleatorios? ¿Cuál es el hardware subyacente?

Si no tiene requisitos específicos, elegiría el sistema de archivos predeterminado para su distribución. Si tiene requisitos, ajuste sus sistemas de archivos para esos requisitos en función de los puntos de referencia dirigidos a sus requisitos de uso particulares.

Linux tiene un buen soporte para muchos sistemas de archivos. Pero, he oído hablar de los tipos de partición ext1, ext2, ext3, ext4.

¿Mejor? No estoy seguro, pero cuando instalé Linux en mi computadora, el sistema operativo asignó automáticamente el tipo de partición ext4 al disco.
Si es mejor, no estoy seguro, pero definitivamente es recomendable.