102.1 - Diseno de disco duro: Ejercicios

Pregunta 1

Un disco con tabla de particiones MBR tiene actualmente 3 particiones primarias y necesitas crear 4 particiones mas. Cual es la solucion correcta?

a) Crear las 4 particiones adicionales como primarias, ya que MBR permite hasta 8 b) Convertir una de las particiones primarias existentes a logica y crear las 4 nuevas como logicas c) Crear la 4a particion como extendida y dentro de ella crear las 4 particiones logicas necesarias d) Eliminar las 3 particiones primarias existentes y recrear todo con particiones logicas

Respuesta

c) Crear la 4a particion como extendida y dentro de ella crear las 4 particiones logicas necesarias

MBR permite un maximo de 4 particiones primarias. La solucion es usar la 4a entrada como particion extendida, que actua como contenedor para multiples particiones logicas. Las particiones logicas se numeran a partir de 5 (sda5, sda6, etc.). No es posible convertir una particion primaria existente a logica sin eliminarla, y MBR no soporta mas de 4 entradas primarias.


Pregunta 2

Cual es el tamano maximo de disco soportado por una tabla de particiones MBR?

a) 1 TB b) 2 TB c) 4 TB d) 8 ZB

Respuesta

b) 2 TB

MBR utiliza direcciones de 32 bits para los sectores del disco, lo que resulta en un maximo de 2^32 sectores x 512 bytes = 2 TB. Para discos mayores de 2 TB se debe usar GPT (GUID Partition Table), que soporta hasta 8 ZB teoricos. GPT ademas ofrece ventajas como redundancia de la tabla de particiones y verificacion CRC32.


Pregunta 3

En un servidor web con alto trafico que genera muchos logs, cual de los siguientes directorios es MAS importante separar en una particion independiente para proteger la estabilidad del sistema?

a) /home b) /usr c) /var d) /opt

Respuesta

c) /var

El directorio /var contiene los logs del servidor web (Apache/Nginx), cache y datos variables que crecen de forma impredecible. Si los logs crecen sin control y /var comparte particion con /, la particion raiz podria llenarse completamente, provocando la caida del sistema. Separar /var en su propia particion evita que los logs excesivos afecten al resto del sistema operativo.


Pregunta 4

Que sistema de archivos debe tener obligatoriamente la EFI System Partition (ESP)?

a) ext4 b) NTFS c) FAT32 d) XFS

Respuesta

c) FAT32

La especificacion UEFI requiere que la ESP (EFI System Partition) este formateada en FAT32. Esta particion se monta tipicamente en /boot/efi, tiene un tamano recomendado de 100-550 MB, y se identifica por el tipo de particion EF00 en GPT. Contiene los cargadores de arranque (.efi) de los sistemas operativos instalados, cada uno en un subdirectorio propio como /boot/efi/EFI/ubuntu/.


Pregunta 5

En LVM, cual es el orden correcto de los componentes desde el nivel fisico hasta el nivel logico?

a) LV -> VG -> PV b) VG -> PV -> LV c) PV -> VG -> LV d) PV -> LV -> VG

Respuesta

c) PV -> VG -> LV

El flujo de LVM es: primero se crean los Physical Volumes (PV) con pvcreate sobre las particiones o discos fisicos. Luego se agrupan en un Volume Group (VG) con vgcreate, formando un pool de almacenamiento. Finalmente, se crean Logical Volumes (LV) con lvcreate dentro del VG, que actuan como particiones virtuales sobre las cuales se crean los sistemas de archivos.


Pregunta 6

Un sistema con 4 GB de RAM necesita soporte para hibernacion. Cual es el tamano minimo recomendado para la particion de swap?

a) 2 GB (mitad de la RAM) b) 4 GB (igual a la RAM) c) 8 GB (doble de la RAM) d) No se necesita swap para hibernacion

Respuesta

b) 4 GB (igual a la RAM)

La hibernacion vuelca todo el contenido de la memoria RAM al espacio de swap, por lo que el swap debe ser al menos igual al tamano de la RAM. Con 4 GB de RAM, se necesitan al menos 4 GB de swap (idealmente un poco mas, como 5-6 GB). Sin espacio de swap suficiente, la hibernacion fallaria porque no hay donde almacenar el estado completo de la memoria.


Pregunta 7

Cual es la diferencia principal entre parted y fdisk/gdisk al realizar cambios en las particiones?

a) parted solo soporta MBR mientras que fdisk y gdisk soportan GPT b) parted aplica los cambios inmediatamente, mientras que fdisk y gdisk esperan hasta que se ejecute el comando w c) fdisk y gdisk aplican los cambios inmediatamente, mientras que parted los almacena en buffer d) parted solo funciona en modo no interactivo

Respuesta

b) parted aplica los cambios inmediatamente, mientras que fdisk y gdisk esperan hasta que se ejecute el comando w

Esta es una diferencia critica entre las herramientas de particionado. En fdisk y gdisk, los cambios no se escriben en el disco hasta que el usuario pulsa w (write), lo que permite deshacer errores con q (quit). En parted, cada comando se ejecuta inmediatamente sobre el disco, lo que lo hace mas peligroso si se comete un error, ya que no se pueden deshacer los cambios.


Pregunta 8

Cual es la linea correcta en /etc/fstab para montar la particion con UUID a1b2-c3d4 en /home con sistema de archivos ext4, opciones por defecto con nosuid, y verificacion con fsck despues de la raiz?

a) UUID=a1b2-c3d4 /home ext4 defaults,nosuid 0 1 b) UUID=a1b2-c3d4 /home ext4 defaults,nosuid 0 2 c) /dev/sda2 /home ext4 defaults,nosuid 1 1 d) UUID=a1b2-c3d4 /home ext4 nosuid 0 0

Respuesta

b) UUID=a1b2-c3d4 /home ext4 defaults,nosuid 0 2

El sexto campo (pass) controla el orden de verificacion con fsck: 0 significa no verificar, 1 es para la particion raiz / (se verifica primero), y 2 es para el resto de particiones (se verifican despues de la raiz). Usar UUID es mas fiable que nombres de dispositivo como /dev/sdX porque los nombres pueden cambiar al anadir o quitar discos. La opcion nosuid impide la ejecucion de programas con bits SUID en esa particion.


Pregunta 9

Cuantas particiones permite GPT por defecto?

a) 4 particiones primarias b) 16 particiones c) 64 particiones d) 128 particiones

Respuesta

d) 128 particiones

GPT (GUID Partition Table) permite 128 particiones por defecto, un numero ampliable. A diferencia de MBR, GPT no necesita el concepto de particiones extendidas o logicas: todas las particiones son iguales. Ademas, GPT ofrece redundancia almacenando una copia de la tabla de particiones al final del disco, utiliza CRC32 para detectar errores y asigna un GUID unico a cada particion.


Pregunta 10

Que comandos se utilizan para crear y activar una particion de swap en /dev/sda3?

a) format swap /dev/sda3 y luego mount /dev/sda3 swap b) mkswap /dev/sda3 y luego swapon /dev/sda3 c) fdisk -swap /dev/sda3 y luego swapon /dev/sda3 d) mkfs.swap /dev/sda3 y luego mount -t swap /dev/sda3

Respuesta

b) mkswap /dev/sda3 y luego swapon /dev/sda3

El comando mkswap formatea la particion como espacio de intercambio (swap) y swapon la activa para que el sistema comience a usarla. Para verificar que esta activa se pueden usar swapon --show o free -h. Para desactivarla se usa swapoff /dev/sda3. Para que sea permanente, se debe anadir una entrada en /etc/fstab con el formato: UUID=<uuid> none swap sw 0 0.

Pregunta 11

En un esquema MBR, a partir de que numero se enumeran las particiones logicas?

a) 1 b) 3 c) 4 d) 5

Respuesta

d) 5

En MBR, las particiones primarias y la extendida se numeran del 1 al 4 (sda1, sda2, sda3, sda4). Las particiones logicas, que se crean dentro de la particion extendida, siempre comienzan a partir del numero 5 (sda5, sda6, etc.), independientemente de cuantas particiones primarias existan realmente. Esto se aplica incluso si solo hay una particion primaria y una extendida.

Pregunta 12

Que ventaja ofrece GPT sobre MBR respecto a la integridad de la tabla de particiones?

a) GPT cifra la tabla de particiones para evitar manipulaciones b) GPT almacena una copia de respaldo de la tabla de particiones al final del disco y utiliza CRC32 para verificacion c) GPT guarda multiples copias de la tabla en cada particion d) GPT no tiene ventajas de integridad, solo permite mas particiones

Respuesta

b) GPT almacena una copia de respaldo de la tabla de particiones al final del disco y utiliza CRC32 para verificacion

GPT ofrece redundancia almacenando una copia de seguridad de la tabla de particiones al final del disco. Ademas, utiliza checksums CRC32 para detectar errores en la tabla de particiones. Si la tabla principal se corrompe, el sistema puede usar la copia de respaldo. MBR no tiene esta redundancia: si el MBR se corrompe, se pierde toda la informacion de particiones.

Pregunta 13

Por que es recomendable separar /home en su propia particion?

a) Porque /home contiene archivos del sistema operativo que cambian con frecuencia b) Porque permite reinstalar el sistema operativo sin perder los datos personales de los usuarios c) Porque el kernel requiere que /home este en una particion independiente d) Porque /home solo funciona con sistema de archivos XFS

Respuesta

b) Porque permite reinstalar el sistema operativo sin perder los datos personales de los usuarios

Al separar /home en su propia particion, los datos personales de los usuarios (documentos, configuraciones, etc.) estan aislados del sistema operativo. Esto permite reinstalar o actualizar el SO formateando solo la particion raiz sin afectar a /home. Ademas, se pueden aplicar opciones de montaje como nosuid y nodev para mayor seguridad.

Pregunta 14

En el archivo /etc/fstab, que valor del campo pass (sexto campo) se debe asignar a la particion raiz /?

a) 0 b) 1 c) 2 d) 3

Respuesta

b) 1

El campo pass (sexto campo) de /etc/fstab controla el orden de verificacion del sistema de archivos con fsck. El valor 1 se reserva exclusivamente para la particion raiz /, que se verifica primero. El valor 2 se asigna al resto de particiones que deben verificarse despues de la raiz. El valor 0 indica que la particion no se debe verificar con fsck (usado para swap, particiones de solo lectura, etc.).

Pregunta 15

Que herramienta de particionado esta disenada especificamente para trabajar con tablas de particiones GPT?

a) fdisk b) cfdisk c) gdisk d) parted

Respuesta

c) gdisk

gdisk es la herramienta equivalente a fdisk pero disenada especificamente para tablas de particiones GPT. Tiene una interfaz similar a fdisk con los mismos comandos interactivos. fdisk es la herramienta clasica para MBR (aunque versiones modernas tambien soportan GPT). parted soporta tanto MBR como GPT. cfdisk es una version con interfaz ncurses de fdisk.

Pregunta 16

Que comando LVM se utiliza para ampliar el tamano de un volumen logico existente?

a) lvresize b) lvextend c) vgextend d) lvcreate

Respuesta

b) lvextend

lvextend se utiliza para aumentar el tamano de un volumen logico (LV) existente. Por ejemplo: lvextend -L +10G /dev/vg_datos/lv_home anade 10 GB al volumen. vgextend se usa para anadir un nuevo PV a un grupo de volumenes, no para ampliar un LV. lvcreate crea un nuevo LV. Despues de extender un LV, se debe redimensionar el sistema de archivos (por ejemplo con resize2fs para ext4).

Pregunta 17

Que opcion de montaje en /etc/fstab impide la ejecucion de archivos binarios en una particion?

a) nosuid b) nodev c) noexec d) ro

Respuesta

c) noexec

La opcion noexec impide la ejecucion de cualquier archivo binario en la particion montada, lo cual es una medida de seguridad recomendada para particiones como /tmp. nosuid impide que los bits SUID/SGID tengan efecto. nodev impide la creacion de archivos de dispositivo. ro monta la particion como solo lectura. Estas opciones se suelen combinar para mayor seguridad: noexec,nosuid,nodev.

Pregunta 18

Que contiene el MBR protector que GPT mantiene en el sector 0 del disco?

a) Una copia completa de la tabla GPT para redundancia b) El cargador de arranque UEFI c) Una tabla de particiones MBR falsa que cubre todo el disco, para evitar que herramientas antiguas sobrescriban los datos GPT d) Las claves de cifrado de las particiones

Respuesta

c) Una tabla de particiones MBR falsa que cubre todo el disco, para evitar que herramientas antiguas sobrescriban los datos GPT

El MBR protector (protective MBR) es una tabla de particiones MBR que GPT coloca en el sector 0 del disco. Contiene una unica entrada de particion que abarca todo el disco con un tipo especial (0xEE). Su proposito es proteger los datos GPT contra herramientas y sistemas operativos antiguos que no reconocen GPT, evitando que interpreten el disco como vacio y sobrescriban la tabla de particiones GPT.

Pregunta 19

Cual es la regla clasica para dimensionar el swap en un sistema con 1 GB de RAM?

a) swap = 0.5 GB (mitad de la RAM) b) swap = 1 GB (igual a la RAM) c) swap = 2 GB (doble de la RAM) d) No se necesita swap con 1 GB de RAM

Respuesta

c) swap = 2 GB (doble de la RAM)

Segun las reglas clasicas de dimensionamiento de swap: cuando la RAM es menor de 2 GB, se recomienda que el swap sea el doble de la RAM (2x). Con RAM entre 2-8 GB, el swap debe ser igual a la RAM. Con mas de 8 GB de RAM, el swap puede ser la mitad de la RAM o un minimo de 4 GB. Si se necesita soporte para hibernacion, el swap debe ser al menos igual al tamano de la RAM.

Pregunta 20

Que tipo de particion tiene la ESP (EFI System Partition) en una tabla GPT, y en que punto se monta tipicamente?

a) Tipo 8300 (Linux filesystem), montada en /boot b) Tipo EF00, montada en /boot/efi c) Tipo 8200 (Linux swap), montada en /efi d) Tipo 0700 (Microsoft basic data), montada en /boot/grub

Respuesta

b) Tipo EF00, montada en /boot/efi

La ESP (EFI System Partition) se identifica con el tipo de particion EF00 en GPT y se monta tipicamente en /boot/efi. Debe estar formateada obligatoriamente en FAT32 (vfat) con un tamano recomendado de 100-550 MB. Contiene los archivos del cargador de arranque UEFI (.efi), organizados en subdirectorios por sistema operativo como /boot/efi/EFI/ubuntu/.

Pregunta 21

Que comando se utiliza para formatear una particion como espacio de intercambio (swap)?

Respuesta

mkswap

mkswap formatea una particion o archivo como espacio de intercambio. Se usa seguido del dispositivo o archivo: mkswap /dev/sda3 o mkswap /swapfile. Despues de formatear, se activa con swapon y se puede verificar con swapon --show o free -h.

Pregunta 22

Que comando se utiliza para activar una particion de swap?

Respuesta

swapon

swapon activa un dispositivo o archivo de swap para que el sistema comience a usarlo. Se usa seguido del dispositivo: swapon /dev/sda3. Con swapon --show se pueden ver las areas de swap activas. Para desactivar se usa swapoff. Para que sea persistente, se debe configurar en /etc/fstab.

Pregunta 23

Que comando LVM se usa para crear un volumen fisico (PV) sobre una particion?

Respuesta

pvcreate

pvcreate prepara una particion o disco para su uso con LVM, creando un Physical Volume (PV). Por ejemplo: pvcreate /dev/sdb1. Despues de crear los PVs, se agrupan en un Volume Group con vgcreate y se crean Logical Volumes con lvcreate. Para ver informacion sobre PVs existentes se usa pvdisplay o pvs.

Pregunta 24

Que herramienta interactiva de particionado aplica los cambios inmediatamente al disco, sin esperar a un comando de escritura?

Respuesta

parted

parted aplica los cambios inmediatamente al ejecutar cada comando, a diferencia de fdisk y gdisk que mantienen los cambios en un buffer hasta que se ejecuta el comando w (write). Esto hace que parted sea mas peligroso ante errores, ya que no se puede cancelar con q. Soporta tanto MBR como GPT y permite redimensionar particiones.

Pregunta 25

Que comando lista los dispositivos de bloque del sistema en formato de arbol?

Respuesta

lsblk

lsblk lista los dispositivos de bloque (discos, particiones, LVM) en formato de arbol mostrando las relaciones entre discos y sus particiones. Con la opcion -f muestra el sistema de archivos de cada particion. Con -o NAME,SIZE,TYPE,MOUNTPOINT se pueden seleccionar columnas especificas.