ALMACENAMIENTO LINUX fdisk /dev/sdb
Abre la herramienta fdisk para crear, borrar o modificar particiones en el disco identificado como /dev/sdb.
fdisk → utilidad clásica de Linux para gestionar particiones en discos con tabla MBR.
sd* → nombre genérico para discos detectados por el kernel
(SATA, SCSI, SAS o USB).
Las letras indican solo el orden de detección:
- sda → primer disco
- sdb → segundo disco
Etc
ALMACENAMIENTO LINUX ✨mdadm✨ -Cv /dev/md0 -l0 -n2 -c128 /dev/sdb1 /dev/sdc1
Crea un RAID 0 (striping) (l0) con 2 discos y tamaño de chunk de 128 KB
🧠 PISTAS
- Nombre del comando → suele indicar la función principal (ej. mdadm = administrar RAIDs).
- Opciones → letras cortas suelen venir del inglés (-C=Create, -v=Verbose, -n2=number of disks).
- Dispositivo/archivo en /dev/ → muestra qué recurso se crea o toca (ej. /dev/md0 = RAID).
- Números tras las letras → parámetros técnicos (-l0=nivel 0, RAID0, -c128=chunk 128 KB).
- Discos/particiones → (/dev/sdb1 /dev/sdc1) son los elementos usados.
ALMACENAMIENTO LINUX mount -t ext4 /dev/sdb1 /var/log
Monta un sistema de archivos ext4 desde /dev/sdb1 en /var/log
🧠 -t: type, tipo de archivo.
ALMACENAMIENTO LINUX mount -t cifs //server/nominas /mnt -o username=pepe,password=1234
Monta un recurso compartido de Windows usando el protocolo CIFS
🕵🏻♀️ Pistas
mount = montar un sistema de archivos.-t cifs-t = type.cifs = Common Internet File System (el protocolo de compartición de archivos de Windows/Samba).//server/nominas\\server\share).// y /.//servidor/carpeta, es un recurso compartido de red./mnt-o username=pepe,password=1234-o = options.-o vienen parámetros extra separados por comas.✅ Traducción a lenguaje humano:
“Conéctate al recurso compartido nominas en el servidor server usando el protocolo cifs, móntalo en la carpeta /mnt, y autentícate con el usuario pepe y la clave 1234.”
ALMACENAMIENTO LINUX pvcreate /dev/sda1
Inicializa una partición o disco como volumen físico para LVM
🧠 pv physical volumen
ALMACENAMIENTO LINUX vgcreate -s 32M tecmint_vg /dev/sda1 /dev/sdb1
Crea un grupo de volúmenes llamado tecmint_vg con un tamaño de PE de 32MB
🧠 -s: size
ALMACENAMIENTO LINUX lvcreate -L 18G -n tecmint_documents tecmint_vg
Crea un volumen lógico de 18GB dentro del grupo tecmint_vg
🧠-n name -L = tamaño absoluto (MB, GB, TB).-l = tamaño en extents
ALMACENAMIENTO LINUX mkfs.ext4 /dev/tecmint_vg/tecmint_documents
Formatea el volumen lógico tecmint_documents con el sistema de archivos ext4
🔎 PISTAS
mkfs = make filesystem → crear sistema de archivos.mkfs, significa formatear un dispositivo..ext4ext4).mkfs.xfs, mkfs.vfat, etc./dev/tecmint_vg/tecmint_documents → es un volumen lógico (LV) dentro de un grupo de volúmenes (VG)./dev/vg_name/lv_name, es LVM.✅ Traducción a lenguaje humano:
“Formatea el volumen lógico tecmint_documents, que está dentro del grupo tecmint_vg, con el sistema de archivos ext4, para que pueda almacenar datos.””
ALMACENAMIENTO LINUX mount /dev/tecmint_vg/tecmint_documents /mnt/tecmint_documents/
Monta el volumen lógico tecmint_documents en el punto /mnt/tecmint_documents/
🧠🧠 DESGLOSE
- mount → comando que monta un sistema de archivos, es decir, lo hace accesible en el sistema.
- /dev/tecmint_vg/tecmint_documents → dispositivo o volumen lógico (LV) que se va a montar.
- /dev → directorio de dispositivos.
- tecmint_vg → Volume Group (VG) de LVM.
- tecmint_documents → Logical Volume (LV) dentro del grupo.
- /mnt/tecmint_documents/ → punto de montaje, es decir, la carpeta del sistema donde se accederá al contenido del volumen.
ALMACENAMIENTO LINUX lvextend -L +2G /dev/tecmint_vg/tecmint_documents
Amplía el volumen lógico tecmint_documents añadiendo 2GB
🧠🧠DESGLOSE
lvextend → amplía el tamaño de un volumen lógico (LV) en LVM.-L → viene de Logical volume size, indica el tamaño del volumen lógico en unidades (K, M, G, etc.).+2G → aumenta 2 gigabytes respecto al tamaño actual (con el signo +)./dev/tecmint_vg/tecmint_documents → ruta del volumen lógico a modificar:tecmint_vg → Volume Group (VG).tecmint_documents → Logical Volume (LV) dentro del grupo.”ALMACENAMIENTO LINUX resize2fs /dev/tecmint_vg/tecmint_documents
Ajusta el tamaño del sistema de archivos para reflejar la nueva capacidad del volumen lógico
ALMACENAMIENTO LINUX e2fsck /dev/vdb1
Revisa y repara (ck) el sistema de archivos (fs) en el dispositivo especificado (vdb1)
🧠🧠 Desglose del comando e2fsck
- e2fsck → viene de ext2 file system check.
- e2 → del sistema de archivos ext2 (extendido 2).
- fs → file system (sistema de archivos).
- ck → check (comprobar).
ext2, ext3 y ext4.ALMACENAMIENTO LINUX rsync -avzh /origen /destino
Sincroniza archivos (rsync) de forma eficiente entre origen y destino con compresión (z) y modo archivo (-a / archive mode)
ALMACENAMIENTO LINUX rsync -avzhe ssh archivo user@host:/ruta
Sincroniza (rsync) un archivo de forma remota a través de SSH (-e)
ALMACENAMIENTO LINUX tar cvfz archivo.tar.gz carpeta/
Crea un archivo comprimido (tar) con gzip a partir de una carpeta
🧠🧠🧠 DESGLOSE
-c → create, crea un nuevo archivo tar.-v → verbose, muestra los archivos procesados.-f → file, indica el nombre del archivo a crear o extraer.-z → gzip, comprime o descomprime usando gzip.ALMACENAMIENTO LINUX tar xvf archivo.tar
Extrae (x) el contenido de un archivo tar, comprimido o no