TOP

Particionar linux manualmente es importante

Normalmente parece que no es necesario particionar manualmente, incluso puede ser más sencillo y cómodo el uso de herramientas automáticas pero a veces fallan o queremos más optimización, por ejemplo instalar linux entre diversas particiones o Discos Duros. Por lo tanto para asegurarnos que no se producen fallos y se hace correctamente lo mejor es conocer los tipos de particiones y cuales o como se usan en cada caso.

Por supuesto esta información esta orientada a Escritorio por lo que para entorno de servidores esto quizás no sea del todo útil.

particionado de discos
Tipo de particiones principales y funciones que conllevan:


/home  --> Aquí es donde se sitúan los archivos y directorios de los usuarios. El tamaño de /home depende del numero de usuarios que planees tener en tu sistema y de lo que piensen almacenar. Normalmente unos 20 o 30 GB suele ser suficiente si usamos otra partición para DATOS (guardar imágenes, vídeos, música en otra partición) claro que esto es según como lo quieras usar. Se podría considerar equivalente a la carpeta Mis Documentos en el sistema Ventanas.

  --> Es la partición raíz o directorio raíz (comparable con "C" en el sistema Ventanas) contiene cosas necesarias para arrancar el sistema, así como los ficheros de configuración del sistema.

swap   --> Es una partición de intercambio que se utiliza para soportar la memoria virtual. Se recomienda la mitad de la memoria RAM y un máximo de 2GB. En el sistema Ventanas esto sería un archivo de paginación, en la misma partición de "C".


/usr   --> Reside gran parte del software, el tamaño para ella depende de lo que vayamos a instalar pero unos 10 GB suele ser suficiente para una gran cantidad de programas. Quizás se le podría asignar la equivalencia de Archivos de programas en el sistema Ventanas.

/tmp   --> Aquí simplemente se almacenan los archivos temporales de los programas que estemos utilizando, se borra en cada reinicio o tras cerrar un programa se eliminan sus datos.


/boot   --> Aquí se guardan los archivos de configuración de arranque y kernel, initramfs o sus enlaces, en resumen los datos necesarios para arrancar.


/usr/src   --> Donde se guardan los códigos fuentes, por ejemplo el del Kernel/núcleo para compilarlo. (Para un usuario normal no necesitará particionar esto ya que no debería tener que compilar el Kernel)

En resumen estos son las posibles particiones más importantes que se pueden realizar, por supuesto se pueden hacer muchas más con distintos directorios montándolos en otra partición o HD

PRINCIPALES SISTEMAS DE ARCHIVOS
FAT32 -->Estándar para Pen drive y otros dispositivos, original de Ventanas 95 y 98. Altamente fragmentable.
NTFS  --> Sistema para los actuales Ventanas.
EXT2   --> El primer sistema de archivo diseñado expresamente para linux.
EXT3   --> Versión mejorada de ext2, es actualmente el más usado.
EXT4   --> Versión mejorada del ext3 mejorando cifrados y ampliando límites:
  • Sistema de ficheros de 1 Exabay
  • Tamaño máximo por archivo 16TB
  • Número ilimitado de directorios
  • Menos fragmentación
  • Mayor velocidad en la creación y eliminación de ficheros
particionado de discos

 Tipos de sistemas de archivos (extracto de la herramienta cfdisk)
 0  Empty           1e  Hidden W95 FAT1 80  Old Minix       
 1  FAT12           24  NEC DOS         81  Minix / old Lin 
 2  XENIX root      39  Plan 9          82  Linux swap / So 
 3  XENIX usr       3c  PartitionMagic  83  Linux          
 4  FAT16 -32M      40  Venix 80286     84  OS/2 hidden C:
 5  Extended        41  PPC PReP Boot   85  Linux extended
 6  FAT16           42  SFS             86  NTFS volume set 
 7  HPFS/NTFS       4d  QNX4.x          87  NTFS volume set
 8  AIX             4e  QNX4.x 2nd part 88  Linux plaintext
 9  AIX bootable    4f  QNX4.x 3rd part 8e  Linux LVM     
 a  OS/2 Boot Manag 50  OnTrack DM      93  Amoeba       
 b  W95 FAT32       51  OnTrack DM6 Aux 94  Amoeba BBT  
 c  W95 FAT32 (LBA) 52  CP/M            9f  BSD/OS     
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a0  IBM Thinkpad hi 
 f  W95 Extd (LBA)  54  OnTrackDM6      a5  FreeBSD         
10  OPUS            55  EZ-Drive        a6  OpenBSD       
11  Hidden FAT12    56  Golden Bow      a7  NeXTSTEP     
12  Compaq diagnost 5c  Priam Edisk     a8  Darwin UFS  
14  Hidden FAT16 -3 61  SpeedStor       a9  NetBSD     
16  Hidden FAT16    63  GNU HURD or Sys ab  Darwin boot     
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs        
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap     
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid 
1c  Hidden W95 FAT3 75  PC/IX
TABLAS DE PARTICIONES

Una tabla de partición indica como particionamos nuestro disco duro y donde se halla cada partición para poder arrancar desde ella. Las más populares son:

particionado de discos

GPT   --> Es más nuevo que el MBR y aún no es tan utilizado pero va reemplazando al MBR.
  • Utiliza identificadores únicos globales para manejar direcciones (GUID), 
  • Admite mucho más de 2TB pero no es compatible con Sistemas Operativos antiguos como Ventanas 98
  • Solo funciona en sistemas de 64bit
  • Soporta 128 particiones primarias
  • Soporta 256 TB por partición
  • Se puede cambiar el orden de arranque desde la UEFI (nuevas BIOS)

MBR  -->La tabla de partición más común y usada por mas dispositivos.
  • Solo puede manejar particiones de 2TB
  • Número de particiones limitado a 4 primarias o 3 primarias y 1 extendida
  • Utiliza BIOS y direcciones físicas, es compatible con la mayoría de Sistemas Operativos y dispositivos como pendrive, reproductores o teléfonos
  • Soporta máquinas de 32 y 64 bit

CUANTAS PARTICIONES NECESITAS
Según el uso que vayamos a darle podemos crear más o menos particiones, cada una enfocada a una parte del sistema y uso. Algunos ejemplos:

BÁSICO:
  1. Partición de 15GB como ext4 en "/"
  2. Partición swap de menos de 2GB en "swap"
BÁSICO + BOOT:
  1. Partición boot de 200 MB en ext2 en "/boot"
  2. Partición de 15GB como ext4 en "/"
  3. Partición swap de menos de 2GB en "swap"
BÁSICO + BOOT + HOME:
  1. Partición boot de 200 MB en ext2 en "/boot"
  2. Partición de 15GB como ext4 en "/"
  3. Partición swap de menos de 2GB en "swap" 
  4. Partición home de 30GB como ext4 en "/home"
BÁSICO + HOME:
  1. Partición swap de menos de 2GB en "swap"
  2. Partición de 15GB como ext4 en "/"
  3. Partición home de 30GB como ext4 en "/home"
particionado de discos

Estos son solo algunos ejemplos y se pueden variar según tus necesidades. Yo recomiendo BÁSICO + HOME, ya que es una buena relación entre número de particiones y seguridad a la hora de formatear el sistema de nuevo. Cuando volvamos a formatear solo borraremos "/" y dejamos intacto "/home" así mantendremos los datos de nuestro usuario cada vez que formateamos (eso en el caso de que queramos)

Bueno esto es todo lo que puedo comentar sobre el particionado en linux, cada distribución Linux puede ser algo diferente de otra pero estos conceptos básicos son comunes para cualquier herramienta de particionado y sistema Linux.

Si os ha sido de ayuda o tenéis alguna pregunta o inconveniente no dudéis en preguntarme.