Conceptos Esenciales de Sistemas Operativos, RAID y Gestión de Almacenamiento

Conceptos Fundamentales de Sistemas Operativos y Software

Características de Escritorio y de Sistema

Extensiones de Aplicaciones Portables

¿Qué extensión suelen tener las aplicaciones portables? .zip

Comando apt cache en Linux

¿Para qué sirve el comando apt cache? Obtiene información de los paquetes, pero no actualiza la caché local (a diferencia de apt update, que sí lo hace).

Gestión de Espacio en Clústers

Cuando un fichero deja espacio sin usar en el clúster, ese espacio sobrante solo puede ser utilizado por ese mismo fichero.

Listas de Control de Acceso (ACL)

Las ACL (Access Control List) son los permisos de acceso a ficheros y carpetas asignados a usuarios y grupos específicos del sistema de archivos. Importante: FAT32 y exFAT no tienen soporte para ACL.

El Proyecto GNU y Linux

El Proyecto GNU, fundado por Richard Stallman (Fundador de la Free Software Foundation), portó aplicaciones UNIX a código libre. La parte de GNU aporta el software y el compilador, mientras que el kernel fue aportado por Linus Torvalds (Linux).

Hardware Libre

El Hardware Libre se refiere a dispositivos cuyas especificaciones y diagramas esquemáticos son de acceso público.

Diferencias entre Distribuciones Linux (Ubuntu, Xubuntu, Lubuntu)

Estas distribuciones se diferencian principalmente en el gestor de ventanas (entorno de escritorio). Lubuntu y Xubuntu consumen menos recursos que la versión estándar de Ubuntu.

Aplicaciones Modernas (Modo Tableta)

Las aplicaciones modernas (a menudo referidas como «apps de la Microsoft Store») están diseñadas para dispositivos táctiles y modo tableta, y solo se instalan desde la Microsoft Store.

Configuración de Repositorios APT

Los repositorios que utiliza el sistema se configuran en ficheros de texto ubicados en la ruta /etc/apt.

Gestión de Almacenamiento y Particiones

Límites de Particiones

Particiones Lógicas (MBR vs. GPT)

¿Cuántas particiones lógicas se pueden tener? Se pueden tener hasta 32 lógicas en MBR (en GPT solo existen particiones primarias).

Particiones Primarias (MBR vs. GPT)

¿Cuántas particiones primarias se pueden tener en MBR? Se pueden tener 4 primarias en MBR (el máximo en GPT es de 128).

Comandos de Limpieza de Disco

clean vs. clean all

  • clean: Borra la tabla de particiones del disco duro.
  • clean all: Borra la tabla de particiones y escribe ceros en toda la superficie del disco (borrado seguro).

Uso Básico de fdisk

Ejemplos de comandos en fdisk:

  • +90G: Para elegir el tamaño de la partición (90 Gigabytes).
  • w: Para guardar los cambios realizados en las particiones.

Montaje Automático de Particiones en Linux

Para que una partición se monte automáticamente en el arranque, es necesario editar el fichero /etc/fstab en Linux, indicando la partición, el punto de montaje y el sistema de archivos deseado.

Montar una Partición en /home

Pasos para crear particiones y montar una de ellas en el directorio /home:

  1. Crear la nueva partición.
  2. Montar temporalmente la carpeta /home.
  3. Mover todos los datos existentes de /home a la nueva partición.
  4. Configurar el fichero /etc/fstab para el montaje permanente.

Configuraciones RAID y Redundancia

Diferencias entre RAID 3 y RAID 5

  • RAID 3: La paridad se almacena en un disco dedicado.
  • RAID 5: La paridad está distribuida entre todos los discos.

Volumen Distribuido (JBOD)

El volumen distribuido se utiliza para crear una configuración JBOD (Just a Bunch Of Disks).

Conceptos de RAID

  • Doble (Espejo): RAID 1
  • Simple (Seccionado): RAID 0
  • Paridad Distribuida: RAID 5

Requisitos Mínimos de Discos

Se requieren un mínimo de 3 discos para implementar RAID 5.

Implementación de RAID 10 (16 Discos)

Para crear un RAID 10 con 16 discos:

  1. Crear 8 conjuntos de RAID 1 (espejo).
  2. Unir estos 8 conjuntos de RAID 1 mediante un RAID 0 (seccionamiento) por encima.

Implementación de RAID 50 (16 Discos)

Para crear un RAID 50 con 16 discos (utilizando RAID 0 sobre RAID 5):

  • Opción A: 2 conjuntos de RAID 5 con 8 discos cada uno.
  • Opción B: 4 conjuntos de RAID 5 con 4 discos cada uno.

Ambas opciones se unen con un RAID 0 por encima. La configuración con 4 RAID 5 es más rápida que la de 2 RAID 5.

Ejemplo Práctico: Creación de RAID 50 de 4TB

Para crear un RAID 50 de 4TB (ejemplo con 6 discos):

  1. Añadir 6 discos.
  2. Crear dos conjuntos de RAID 5 (3 discos cada uno).
  3. El resultado son dos volúmenes (por ejemplo, de 2TB cada uno).
  4. Crear un Volumen Seccionado (RAID 0) uniendo estos dos volúmenes resultantes.

Tareas de Clonación (Clonezilla)

Una tarea común es montar una imagen en Clonezilla aprovechando el disco entero.

Tipos de Software y Licenciamiento

Clasificación de Software

  • Software de Sistema: Windows 10, BIOS, Drivers de dispositivos, Gestor de arranque.
  • Software de Programación: Entornos de desarrollo, Compilador.
  • Software de Utilidad: Compresores, Antivirus, GParted.
  • Software de Aplicación: LibreOffice.

Definiciones de Software

Software de Sistema

Su objetivo es desvincular al usuario de los componentes del sistema informático, aislándolo especialmente de la gestión referida a las características internas del hardware.

Software de Programación

Es un tipo de software que ayuda a la creación y desarrollo de aplicaciones. Es el que utilizan los programadores para codificar las instrucciones del software a desarrollar empleando un lenguaje de programación.

Malware o Software Malicioso

Es un tipo de software con un fin malintencionado que se infiltra en un equipo sin consentimiento.

Licenciamiento de Software

Software de Dominio Público

Software sin copyright para el que hay total libertad de uso, copia, modificación y distribución.

Software de Código Abierto

Software con copyright para el que hay libertad de uso, copia, modificación y distribución.

Software Privativo o Propietario

Software con copyright en el que alguna de las libertades de uso, copia, modificación y distribución no están garantizadas.

Software Libre

Es un software cuyo código fuente puede ser estudiado, modificado y utilizado libremente con cualquier finalidad, y redistribuido con cambios o mejoras.

Open Source (Código Abierto)

El software cuyo código fuente y otros derechos (normalmente exclusivos para quienes poseen los derechos de autor) son publicados bajo una licencia de código abierto o forman parte del dominio público.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.