¿Existe un límite lógico en cuanto a cuántas carpetas puedo almacenar dentro de una sola carpeta en un servidor de alojamiento (Linux)? Estoy hablando de decenas de miles de carpetas.
¿Existe un límite lógico en cuanto a cuántas carpetas puedo almacenar dentro de una sola carpeta en un servidor de alojamiento (Linux)? Estoy hablando de decenas de miles de carpetas.
Respuestas:
¿Existe un límite lógico en cuanto a cuántas carpetas puedo almacenar dentro de una sola carpeta en un servidor de alojamiento (Linux)?
Si, hay un limite. Tienes un límite con todo dentro de la computadora, porque cada computadora tiene recursos limitados. Especialmente con los discos duros, tienen una cantidad limitada de espacio. Como cada directorio consume espacio para su nombre al menos, esto siempre estará limitado por el espacio de la unidad.
Además de eso, el sistema de archivos en sí mismo tiene límites en la forma en que organiza los datos. Esto depende del tipo y la versión del sistema de archivos que esté utilizando en ese momento.
Todos los archivos y directorios en los sistemas de archivos POSIX están representados por un Inode. Se asignan varios Inodes en el momento de la creación del sistema de archivos como una fracción del tamaño total del sistema de archivos. Esto normalmente se hace automáticamente, pero también se puede especificar manualmente ( mkfs.ext4 -N ). Para ver cuántos Inodes tiene disponibles, use el comando df -i :
nimblex:~# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
rootfs 2048273 28976 2019297 2% /
En este caso, donde tengo un sistema de archivos 16G, puedes ver que puedo crear más de 2 millones de archivos y directorios. En otro sistema de archivos de 300GB ext4 formateado, tengo ~ 20 millones de Inodes disponibles.