Manejo De Discos
Table of Contents
Introducción
La idea de este artículo es brindar la información necesaria para el manejo de discos en Linux.
Montar Unidades de Windows en Linux
NTFS
es el sistema de archivos estándar de Windows para la gestión de datos en discos y unidades de almacenamiento.
En caso hayamos conectado una unidad de almacenamiento o disco duro externo en nuestra estación de trabajo con Ubuntu
por ejemplo, necesitaremos seguir estos pasos en caso no podamos ver el contenido de dicha unidad.
# Listar discos y particiones
lsblk
# Arreglar problemas ntfs
sudo ntfsfix /dev/sda1
NOTA:sda1
es un ejemplo. Ahí debe ir la partición que queremos usar
Luego de ello, podremos montar de la siguiente forma:
sudo mount -t ntfs /dev/sda1 /media/rodrigo/unidad/
Donde /dev/sda1
es la partición que hemos reparado y /media/rodrigo/unidad/
es un directorio previamente creado en nuestro ordenador donde lo montaremos.
LVM en Linux: Crear y Extender un Volumen Lógico
LVM
permite combinar volúmenes físicos como si fueran parte de un pool
, en lugar de usarlos de forma individual.
Para entender la forma de usar LVM
debemos conocer 3 conceptos:
- Volúmenes físicos
- Grupo de volúmenes
- Volúmenes lógicos
Crear un volumen físico
Si ya tenemos un disco a disposición (ejemplo: sda
), deberemos darle formato:
# Listar discos
sudo fdisk -l
## Darle formato
sudo fdisk /dev/sda
> p #Print
> [default]
> [default]
> [default]
> t # Type
> 8e #Linux LVM
> p #Print
> w #Write
Se creará /dev/sda1
Luego procederemos a crear el disco:
sudo pvcreate /dev/sda1
sudo pvdisplay
Ahora lo haremos formar parte de un grupo
# Crear un grupo llamado vg-data
sudo vgcreate vg-data /dev/sda1
# Ver los grupos
sudo vgs
Es momento de crear el disco lógico
# Crear un disco lógico llamado lv-data
lvcreate --name lv-data -l 100%FREE vg-data
# Listar
sudo lvdisplay /dev/vg-data/lv-data
Finalmente debemos darle formato a este nuevo LV
# Make a filesystem
sudo mkfs.xfs /dev/vg-data/lv-data
Para poder hacer uso del disco debemos montarlo en algún directorio:
sudo mkdir -p /data
sudo mount /dev/vg-data/lv-data /data
Si deseamos que sea permanente, deberemos añadir una línea en /etc/fstab
Ya deberíamos poder verlo entre los filesystems
df -khT
Extender un volumen lógico
Para esto deberemos tener un nuevo disco físico y darle formato tal y como hicimos previamente con fdisk /dev/sdb
, para luego crear el disco físico con pvcreate /dev/sdb1
Hecho eso ya podemos extender un grupo existente:
# Extender
vgextend vg-data /dev/sdb1
# Listar
vgs
Ahora podemos extender el volumen lógico:
# Listar
lvs
# Extender
lvextend -l +100%FREE /dev/vg-data/lv-data
Eso si deseamos extender el 100%, pero también podemos extender cierta cantidad deseada con lvextend -L +5G /dev/vg-data/lv-data
Finalmente debemos extender el filesystem
xfs_growfs /dev/vg-data/lv-data