Gestión de los medios de almacenamiento
Comandos Ninja útiles
Comandos SMART
Identificación del discosudo smartctl -i /dev/sdd
Información de estado SMARTsudo smartctl -a /dev/sdd
Indicadores de salud del discosudo smartctl -H /dev/sdb
Selftest manual SMARTsudo smartctl -t [short|long] /dev/sdd
Ver resultados de los selftestsudo smartctl -l selftest /dev/sdc
Ver erroressudo smartctl -l error /dev/sdb
Rendimiento y Monitorización
CLI curses based monitoring toolglances
performance monitoring tool for Linuxnmon
Top-like utility for disk I/Oiotop
Benchmark de discossudo hdparm -Tt /dev/sda
Verificar uso de los discosiotop
Creación y montaje del sistema de ficheros loop
Creación del fichero en blancodd if=/dev/zero of=/root/lxc_backend.img bs=1M count=10240 10240 equivale a 10Gb
Formatear el espacio de almacenamientosudo mkfs.btrfs -L lxc_backend /root/lxc_backend.img
Montaje del fichero en el punto de montajemount -o loop /root/lxc_backend.img /var/lib/lxd
O2 Cloud
Para aprovechar la nuve de O2 pero encriptada se utiliza una solución de rclone + encriptado. Este proceso está llevado en el propio windows mediante:
- rclone -- Para el chunking, desencriptado y montaje
- winfsp -- Para el fuse. Permite generar una nueva unidad con el montaje desencriptado
Hay un montaje mediante al inicio de sesión mediante el programador de tareas.
Archivo rclone.conf:
# En windows está en C:\Users\HUGO\AppData\Roaming\rclone # comando: rclone --config "C:\Users\HUGO\AppData\Roaming\rclone\rclone.conf" mount o2_transparente: X: --vfs-cache-mode full --vfs-cache-max-size 2G --vfs-cache-max-age 1m # Hay una tarea que lanza un vbs para montar esto al iniciar sesión [o2_local_chunked] type = chunker remote = D:\\O2 Cloud\\o2_datos_raw chunk_size = 1.500Gi [o2_transparente] type = crypt filename_encryption = off remote = o2_local_chunked: # Clave principal password = xxxx # Salt password2 = xxxxx
Servicio asociado
[Unit] Description=Montaje Transparente de O2 Cloud con Rclone # Después de montarse el directorio de pepino encriptado After=network-online.target mnt-o2_cloud_en_pepino.mount Requires=mnt-o2_cloud_en_pepino.mount [Service] Type=notify ExecStart=/usr/bin/rclone --config /root/.config/o2_cloud_crypt/rclone_o2.config mount o2_transparente: /mnt/o2_cloud_en_pepino_desencriptado/ --vfs-cache-mode writes --allow-other ExecStop=/bin/fusemount -u /mnt/o2_cloud_en_pepino_desencriptado/ Restart=on-failure RestartSec=10 User=root [Install] WantedBy=multi-user.target
Chunking para evitar la problematica del límite de tamaño de archivos
Conversa en Gemini: https://gemini.google.com/share/72ccfb08598c