Flashcards: 104.1 - Particiones Y Sistemas De Archivos
35 tarjetas de repaso. Usa el sistema de repeticion espaciada para memorizar.
P: Un disco con tabla de particiones MBR ya tiene 3 particiones primarias. Un administrador necesita crear 3 particiones adicionales. Cual de las siguientes estrategias es correcta?
R: c) Crear la 4ta particion como extendida y dentro de ella crear 3 particiones logicas. MBR permite un maximo de 4 particiones primarias. Para superar este limite, se crea la 4ta particion como extendida (contenedor), y dentro de ella se crean particiones logicas. Las particiones logicas siempre se numeran a partir de 5 (por ejemplo, sda5, sda6, sda7), independientemente del numero de particiones primarias existentes. No es necesario eliminar particiones primarias ni convertir a GPT para resolver esta situacion.
P: Cual de los siguientes comandos crea un sistema de archivos ext4 en /dev/sdb1?
R: b) mkfs -t ext4 /dev/sdb1. El comando mkfs (make filesystem) con la opcion -t ext4 crea un sistema de archivos ext4 en la particion indicada. Esto es equivalente a ejecutar mkfs.ext4 /dev/sdb1. La opcion format no es un comando Linux estandar. fsck.ext4 se usa para verificar y reparar sistemas de archivos, no para crearlos. mount monta un sistema de archivos ya existente en un punto de montaje.
P: Cual es una diferencia fundamental entre fdisk y parted respecto a la aplicacion de cambios?
R: b) parted aplica los cambios inmediatamente, mientras que fdisk espera al comando w para escribirlos. Esta es una diferencia critica para el examen LPIC-1. En fdisk (y gdisk), los cambios se almacenan en memoria y no se escriben en disco hasta que se ejecuta el comando w (write). Se puede salir sin guardar con q. En cambio, parted aplica cada operacion de forma inmediata al ejecutarla, sin posibilidad de deshacer. Esto hace que parted sea potencialmente mas peligroso si se cometen errores.
P: Un administrador necesita preparar un archivo swap de 2 GB. Cual de las siguientes secuencias de comandos es correcta?
R: c) dd if=/dev/zero of=/swapfile bs=1M count=2048 && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile. La secuencia correcta es: primero crear el archivo con dd, luego establecer permisos seguros 600 (solo root puede leer y escribir), despues formatear como swap con mkswap, y finalmente activar con swapon. La opcion a intenta formatear antes de crear el archivo. La opcion b usa permisos 666 que son inseguros para un archivo swap. La opcion d establece los permisos despues de activar el swap, lo cual no sigue las buenas practicas de seguridad.
P: Cual es el codigo hexadecimal de tipo de particion MBR para Linux swap?
R: c) 82. El codigo hexadecimal 82 identifica una particion Linux swap en la tabla MBR. Los otros codigos importantes son: 83 para particiones Linux normales (ext2/ext3/ext4, etc.), 8e para Linux LVM, y fd para Linux RAID autodetect. Estos codigos se establecen con el comando t dentro de fdisk.
P: Cuantas particiones soporta GPT por defecto y cual es su limite de tamano de disco?
R: c) 128 particiones, 9.4 ZB. GPT (GUID Partition Table) soporta por defecto hasta 128 particiones (ampliable) y puede gestionar discos de hasta 9.4 zettabytes. A diferencia de MBR, GPT no distingue entre particiones primarias, extendidas y logicas: todas las particiones son iguales. Ademas, incluye CRC32 para deteccion de errores y mantiene una copia de respaldo de la tabla al final del disco. MBR esta limitado a 4 particiones primarias y discos de hasta 2 TB.
P: Que sistema de archivos es el predeterminado en RHEL/CentOS 7+ y tiene como limitacion que NO se puede reducir de tamano?
R: c) XFS. XFS es el sistema de archivos predeterminado en Red Hat Enterprise Linux (RHEL) y CentOS desde la version 7. Ofrece alto rendimiento especialmente con archivos grandes y tiene un excelente sistema de journaling. Sin embargo, una limitacion importante es que XFS solo se puede ampliar, nunca reducir. ext4 es el default en muchas otras distribuciones como Debian y Ubuntu. Btrfs soporta snapshots y RAID integrado pero no es el default de RHEL. ext3 es una version anterior con menos funcionalidades.
P: Un disco NVMe es el segundo controlador del sistema. Como se llamaria el dispositivo y su tercera particion en /dev/?
R: b) /dev/nvme1n1 y /dev/nvme1n1p3. La nomenclatura NVMe sigue el formato nvme[controlador]n[namespace]p[particion]. El segundo controlador es nvme1 (la numeracion empieza en 0), el primer namespace es n1, y la tercera particion es p3. La nomenclatura sd* es para discos SATA/SCSI/USB, no para NVMe. nvme2n1 seria el tercer controlador, no el segundo. La opcion d no incluye el namespace, que es parte obligatoria de la nomenclatura NVMe.
P: Cual de las siguientes opciones de mke2fs realiza una simulacion (dry-run) mostrando lo que haria sin crear realmente el sistema de archivos?
R: b) mke2fs -n /dev/sda1. La opcion -n de mke2fs realiza un dry-run: muestra toda la informacion sobre el sistema de archivos que se crearia (tamano de bloques, numero de inodos, ubicaciones de superbloques de respaldo, etc.) sin escribir nada en el disco. Es util para planificar y verificar parametros antes de crear el sistema de archivos real. La opcion -c verifica bloques defectuosos. La opcion -L asigna una etiqueta al volumen. La opcion -m establece el porcentaje de bloques reservados para root.
P: Que sistema de archivos se recomienda para la particion EFI System Partition (ESP) y es compatible con Windows, macOS y Linux?
R: c) VFAT (FAT32). La particion EFI System Partition (ESP) requiere el sistema de archivos VFAT (FAT32) segun la especificacion UEFI. VFAT es compatible con Windows, macOS y Linux, lo que lo convierte en el estandar para la ESP y tambien para medios extraibles que necesitan ser leidos en multiples plataformas. Se crea con mkfs.vfat -F 32 /dev/sdXN. Su principal limitacion es que el tamano maximo de un archivo individual es de 4 GB. ext4 y Btrfs son sistemas Linux que no son reconocidos nativamente por Windows. NTFS es propiamente de Windows y no se usa para la ESP.
P: En un disco MBR con 2 particiones primarias y 1 extendida, cual seria el nombre del dispositivo de la primera particion logica?
R: c) /dev/sda5. En MBR, las particiones logicas siempre se numeran a partir de 5, independientemente del numero de particiones primarias existentes. Los numeros 1-4 estan reservados para particiones primarias y extendidas. En este caso, sda1 y sda2 son primarias, sda3 es la extendida, y las particiones logicas dentro de la extendida empiezan en sda5. Incluso si solo hay 2 primarias y 1 extendida (numeradas 1, 2 y 3), la primera logica siempre es sda5.
P: Cual de los siguientes sistemas de archivos soporta snapshots y RAID integrado de forma nativa?
R: c) Btrfs. Btrfs (B-tree File System) es un sistema de archivos moderno que soporta funciones avanzadas como snapshots, compresion, RAID integrado, subvolumenes y la capacidad de abarcar multiples dispositivos. ext4 es robusto y ampliamente utilizado pero no tiene estas funciones integradas. XFS tiene excelente rendimiento y journaling pero tampoco ofrece snapshots o RAID nativos. VFAT es un sistema de archivos simple sin journaling ni funciones avanzadas.
P: Que comando de fdisk se utiliza para cambiar el tipo de una particion existente?
R: c) t. El comando t dentro de fdisk permite cambiar el tipo (type) de una particion. Despues de presionar t, se selecciona la particion y se introduce el codigo hexadecimal del tipo deseado (por ejemplo, 82 para swap, 83 para Linux, 8e para LVM). El comando n crea una nueva particion. El comando d elimina una particion. El comando a cambia el flag de arranque (bootable).
P: Cual es el tamano maximo de disco que soporta MBR?
R: b) 2 TB. MBR (Master Boot Record) tiene un limite de direccionamiento de 2 TB para el tamano total del disco. Esto se debe a que MBR usa direcciones de 32 bits con sectores de 512 bytes. Para discos mas grandes de 2 TB, se debe usar GPT (GUID Partition Table) que soporta discos de hasta 9.4 ZB (zettabytes). El limite de 2 TB es una razon importante por la cual muchos sistemas modernos han migrado de MBR a GPT.
P: Que opcion de mke2fs permite establecer la etiqueta (label) de un sistema de archivos ext4 durante su creacion?
R: b) -L. La opcion -L de mke2fs asigna una etiqueta (label) al sistema de archivos durante su creacion. Por ejemplo: mke2fs -t ext4 -L "datos" /dev/sda1. La etiqueta se puede usar posteriormente para montar el sistema de archivos con LABEL=datos en /etc/fstab. La opcion -t especifica el tipo de sistema de archivos. La opcion -b establece el tamano de bloque. La opcion -m define el porcentaje de bloques reservados para root.
P: Cual de las siguientes afirmaciones sobre ext3 es correcta?
R: b) ext3 es basicamente ext2 con journaling anadido, y es compatible hacia atras con ext2. ext3 es una evolucion de ext2 que anade journaling para mejorar la recuperacion tras fallos del sistema. La compatibilidad hacia atras permite montar una particion ext3 como ext2 (sin journaling). Se puede convertir ext2 a ext3 sin destruir datos usando tune2fs -j /dev/sdXN. El journaling registra las operaciones pendientes en un diario, lo que permite una recuperacion rapida sin necesidad de un fsck completo.
P: Que comando se usa para verificar el swap activo en el sistema?
R: b) swapon --show. swapon --show muestra informacion detallada sobre las areas de swap activas, incluyendo el dispositivo, tipo, tamano y uso. Otros comandos que tambien muestran informacion del swap son cat /proc/swaps y free -h (que muestra un resumen del uso de memoria y swap). df -h muestra el espacio en sistemas de archivos montados pero no incluye el swap. mkswap formatea particiones como swap pero no las lista. mount | grep swap podria no mostrar nada ya que el swap no se monta en un punto de montaje convencional.
P: Que diferencia clave tiene parted respecto a fdisk y gdisk en cuanto a la aplicacion de cambios?
R: b) parted aplica los cambios inmediatamente sin necesidad de un comando de escritura. Esta es una diferencia critica: parted aplica cada operacion de forma inmediata al disco, sin esperar un comando de escritura. En cambio, fdisk y gdisk almacenan los cambios en memoria y solo los escriben al disco cuando se ejecuta el comando w. Esto hace que parted sea mas peligroso ante errores porque no se pueden deshacer las operaciones. Con fdisk/gdisk, se puede salir sin guardar usando q si se comete un error.
P: Que comando activa un area de swap ya formateada en la particion /dev/sda2?
R: c) swapon /dev/sda2. swapon es el comando que activa un area de swap previamente formateada con mkswap. La secuencia completa para configurar swap es: (1) crear la particion con fdisk y tipo 82, (2) formatear con mkswap /dev/sda2, (3) activar con swapon /dev/sda2. Para desactivar se usa swapoff /dev/sda2. mount no se usa para swap ya que no se monta en un punto de montaje. mkswap solo formatea, no activa.
P: Que sistema de archivos NO tiene journaling?
R: c) ext2. ext2 es el unico de las opciones que no tiene journaling. El journaling fue introducido en ext3 como mejora sobre ext2. ext4, XFS y Btrfs tambien incluyen journaling. La ausencia de journaling en ext2 significa que despues de un apagado inesperado, se necesita un fsck completo para verificar la integridad del sistema de archivos, lo cual puede ser muy lento en particiones grandes. Por esta razon, ext2 se recomienda solo para particiones pequenas como /boot.
P: Escribe el comando para crear un sistema de archivos ext4 en la particion /dev/sdb1.
R: mkfs.ext4 /dev/sdb1. Existen varias formas equivalentes de crear un sistema de archivos ext4: mkfs.ext4 /dev/sdb1, mkfs -t ext4 /dev/sdb1 y mke2fs -t ext4 /dev/sdb1. Todas ejecutan la misma operacion de formatear la particion con el sistema de archivos ext4. Este comando destruye todos los datos existentes en la particion.
P: Escribe el comando para formatear la particion /dev/sda3 como area de swap.
R: mkswap /dev/sda3. mkswap prepara una particion o archivo para ser usado como espacio de swap (intercambio). Despues de formatearlo, se activa con swapon /dev/sda3. Para que sea permanente, se debe agregar una entrada en /etc/fstab. Antes de ejecutar mkswap, la particion debe tener el tipo 82 (Linux swap) configurado con fdisk.
P: Escribe el comando para listar todas las particiones de todos los discos del sistema usando fdisk.
R: fdisk -l. La opcion -l de fdisk lista las tablas de particiones de todos los discos detectados en el sistema. Muestra informacion como el tamano del disco, tipo de tabla de particiones (MBR/GPT), y detalles de cada particion (inicio, fin, tamano, tipo). Para listar solo las particiones de un disco especifico se usa fdisk -l /dev/sda. Este comando generalmente requiere privilegios de root.
P: Escribe el comando parted para crear una nueva tabla de particiones GPT en el disco /dev/sda.
R: parted /dev/sda mklabel gpt. El comando parted /dev/sda mklabel gpt crea una nueva tabla de particiones GPT en el disco especificado. Para crear una tabla MBR se usaria parted /dev/sda mklabel msdos. Este comando destruye toda la informacion de particiones existente en el disco. Recuerda que parted aplica los cambios inmediatamente, sin necesidad de un comando de escritura adicional.
P: Escribe el comando para desactivar todo el swap del sistema.
R: swapoff -a. La opcion -a de swapoff desactiva todas las areas de swap activas en el sistema. Para desactivar un area de swap especifica se usa swapoff /dev/sdXN o swapoff /swapfile. Este comando mueve todos los datos del swap de vuelta a la RAM, por lo que es importante asegurarse de tener suficiente memoria RAM disponible antes de desactivar el swap.
P: Tip de examen: mke2fs es equivalente a mkfs.ext2/ext3/ext4. La opcion -n (dry-run) es imp…
R: mke2fs es equivalente a mkfs.ext2/ext3/ext4. La opcion -n (dry-run) es importante para verificar parametros antes de crear el FS. La opcion -b para el tamano de bloque y -L para la etiqueta son las mas preguntadas.
P: Que hace el comando /dev/sda1?
R: Primera particion del primer disco
P: Que hace el comando /dev/sda2?
R: Segunda particion del primer disco
P: Que hace el comando /dev/nvme0n1p1?
R: Primera particion del primer disco NVMe
P: Que hace el comando /dev/vda?
R: Primer disco virtual (KVM/virtio)
P: Que hace el comando l?
R: Listar tipos de particion conocidos
P: Que es/son 1. Dispositivos de bloque en Linux?
R: En Linux, los discos y particiones se representan como archivos especiales de dispositivo en /dev/.
P: Que es/son 5. Gestion del espacio swap?
R: El swap es espacio en disco usado como extension de la RAM cuando esta se agota.
P: Que es/son 6. Puntos clave para el examen?
R: 1. MBR vs GPT: MBR soporta hasta 4 particiones primarias y discos de hasta 2 TB. GPT soporta 128+ particiones y discos enormes.
P: Que es/son Trampas del examen?
R: > Errores comunes y distinciones criticas que LPI suele evaluar en este subtema: