Está en la página 1de 4

Juan José Pulido Bustamante 202320116

¿Qué es un sistema de archivos?


El sistema de archivos (o sistema de ficheros) es un conjunto de métodos y estructuras
utilizados por el sistema operativo de la computadora para la disposición de datos en
cualquier dispositivo de almacenamiento digital, así como para el control sobre el espacio
libre. Para comprender mejor la esencia de una tecnología tan complicada, no está de más
familiarizarse con los principios básicos que la sustentan.
Para empezar, cualquier archivo digital se almacena en un medio de almacenamiento (por
ejemplo, un HDD, una unidad SSD, un memoria USB, etc.) que tiene una capacidad
particular. Este almacenamiento puede verse como un espacio lineal disponible para leer
o leer y escribir información digital. Cada byte de información tiene un offset
(desplazamiento) particular desde el inicio del almacenamiento conocido como
una dirección y puede referenciarse por esta última. En este sentido, un almacenamiento
puede tratarse como una cuadrícula (grid) con un conjunto de celdas numeradas (cada
celda es un solo byte). Y cualquier elemento que se guarda en un almacenamiento obtiene
sus propias celdas.
Además de realizar las funciones ya mencionadas, el sistema de ficheros también se
encarga de:
Asignación de bloques para nuevos archivos;
Asignación de nombres y otras propiedades importantes asociados con un archivo;
Agrupación de archivos en directorios;
Lectura de archivos existentes y escritura en ellos;
Realización de la eliminación de archivos.

¿Por qué existen diferentes tipos de sistemas de archivos?


Al formatear un medio de almacenamiento, a menudo se le presentan al usuario varias
variantes de sistema de archivos que se llaman tipos o formatos. La cantidad de opciones
puede parecer abrumadora y, naturalmente, da lugar a la pregunta de por qué no tener
un único sistema de archivos para todas las ocasiones. La implementación de un formato
unificado probablemente facilitaría muchas cosas, pero, desafortunadamente, no es
viable en las circunstancias actuales.
En primer lugar, no existe un solo sistema de ficheros para todo tipo de propósitos. Cada
uno de ellos tiene sus ventajas y desventajas que deben tenerse en cuenta al dar formato
a un medio. Algunos de ellos son adecuados para uso general, mientras que otros sirven
para fines particulares o se dedican a un tipo específico de dispositivos. Además, las
tecnologías siguen evolucionando, y los sistemas de archivos más nuevos se vuelven más
rápidos y resistentes, se escalan mejor a los dispositivos de almacenamiento más grandes
y ofrecen funciones más avanzadas que sus predecesores.
En segundo lugar, el sistema de archivos está estrechamente relacionado con el sistema
operativo, y este último influye sensiblemente en la elección de un formato apropiado.
Como regla general, cada SO suele ser compatible con su propio conjunto de sistemas de
archivos en el que trabajan los desarrolladores del primero. Como resultado, los entornos
de código abierto ofrecen una gran cantidad de sistemas de archivos para elegir, mientras
que los propietarios, solo unas pocas alternativas. Para obtener más información sobre los
formatos nativos comunes de los sistemas operativos modernos, por favor, consulte el
artículo correspondiente:
Los sistemas de archivos de Windows: FAT/FAT32, exFAT, NTFS, ReFS, HPFS
Los sistemas de archivos de macOS: HFS+, APFS
Los sistemas de archivos de Linux: Ext2, Ext3, Ext4, XFS, Btrfs, F2FS, JFS, ReiserFS
Los sistemas de archivos de BSD, Solaris, Unix: UFS, ZFS
También hay una categoría especial de sistemas de archivos empleados en entornos
distribuidos, como redes de área de almacenamiento:
Los sistemas de archivos en clúster

NFTS.
NTFS es significativamente mejor que FAT en numerosos aspectos. Es bastante confiable
gracias al registro por diario (journaling) y brinda muchas funciones útiles, incluido el
control de acceso, el cifrado, la compresión de archivos, etc. Además, utiliza las
estructuras de datos más avanzadas que permiten usar mejor el espacio de
almacenamiento y lo hacen mucho menos propenso a la fragmentación. Todo el sistema
de archivos se basa en varios archivos de servicio:
El archivo $Boot;
El archivo $MFT (Master File Table o Tabla maestra de archivos);
El archivo $Bitmap;
El $LogFile y otros.
El archivo $Boot participa en el proceso de arranque y contiene muchos parámetros
importantes del sistema de ficheros.
La Tabla maestra de archivos tiene una entrada para todos y cada uno de los ficheros del
sistema de archivos. Los registros que contiene se llaman atributos y pueden incluir todo
tipo de información, desde el nombre del archivo, su tamaño, los permisos, la fecha de
creación/última modificación hasta su contenido real. Cuando este contenido no cabe en
una entrada de la tabla MFT (que es de 1024 bytes de tamaño), NTFS asigna clústeres
fuera de la MFT y crea punteros a sus ubicaciones. Otros atributos también pueden ser
demasiado grandes para caber en una entrada de la MFT, por ejemplo, nombres de
archivo largos. Dichos atributos también obtienen clústeres separados.

COMANDOS BÁSICOS PARA GESTIÓN DE ARCHIVOS


SÍMBOLOS IMPORTANTES EN GNU/Linux
promt : está formado por nombre de usuario y máquina,
separados por @
@ : usado para separar el nombre de usuario con el nombre
de la máquina.
~ : indica que estamos dentro de nuestro directorio de
usuario.
$ : indica que estamos trabajando con un usuario sin
privilegios.
# : indica que estamos trabajando con un usuario
administrador (root).

COMANDOS PARA GESTIÓN DE ARCHIVOS


Diferencias : ruta absoluta / ruta relativa
Distinción entre mayúsculas y minúsculas
clear : limpiar pantalla de terminal.
exit : salir de usuario.
ls : listar contenido de directorio.
cd : cambiar a otro directorio.
pwd : mostrar el directorio actual.
man : mostrar el manual.
mkdir : crear directorios o subdirectorios.
rm : borrar archivos.
mv : mover y renombrar archivos.
cp : copiar archivos.
touch : crear archivo.

WILDCARDS
Un carácter comodín es un carácter que representa cualquier
otro carácter o cadena de caracteres. Algunos de los
caracteres comodines que se utilizan en informática son: *
(asterisco), ? (signo de pregunta), [ ] (corchetes) % (por
ciento), _ (guión bajo). El comodín puede ser utilizado como
carácter comodín en casi cualquier motor de búsqueda.
? : Cualquier caracter (sólo uno).
* : Uno o varios caracteres.
[ ]: caracteres o rangos.
cat : concatenar archivos y mostrar contenido de archivo.
more : ver (pero no modificar) el contenido de un archivo o
comando y visualizarlo por páginas.
head : mostrar las primeras diez líneas de un archivo.
tail : mostrar las últimas líneas de un archivo.

También podría gustarte