Describe the disk manager behaviour as the scripts run it

- Wipe all trims the whole disk when discard is supported and is not a secure erase
- Declining the privileged conversion changes nothing, and accepting backs up the configuration first
- The by-id path is used when it exists, with /dev/sdX as fallback
- Full report opens in a scrollable dialog; SAS progress comes from the self-test log
This commit is contained in:
MacRimi
2026-10-18 13:47:58 +02:00
parent ab2dd5dc02
commit 163c964314
32 changed files with 42 additions and 42 deletions
@@ -46,7 +46,7 @@
"mode": "1. Borrar todo",
"part": "Destruida",
"data": "Firmas borradas",
"useCase": "Eliminar las particiones y los metadatos para preparar una nueva distribución. No sobrescribe todos los datos de usuario."
"useCase": "Elimina la tabla de particiones y los metadatos de sistemas de archivos y RAID, pone a cero los primeros y los últimos 16 MiB y, en unidades que admiten discard, aplica TRIM a todo el disco. El resto de los datos no se sobrescribe y en un HDD aún podría recuperarse; no es un borrado seguro."
},
{
"mode": "2. Borrar firmas FS",
@@ -83,7 +83,7 @@
"troubleshoot": {
"heading": "Solución de problemas",
"unprivTitle": "\"No se puede continuar con un contenedor no privilegiado\"",
"unprivBody": "Rechazaste la conversión. La opción de <code>/etc/pve/lxc/&lt;CTID&gt;.conf</code> cambia de <code>unprivileged: 1</code> a <code>unprivileged: 0</code>, pero eso por sí solo no convierte los UID/GID de los archivos existentes. Haz una copia y resuelve el mapeo de propietarios antes de aceptar una conversión in situ; como alternativa, restaura o recrea el contenedor como privilegiado.",
"unprivBody": "Rechazaste la conversión, así que el script se detuvo sin cambiar nada. Para continuar, vuelve a ejecutarlo y acepta: el script detiene el contenedor, guarda una copia de su configuración en <code>/etc/pve/lxc/&lt;CTID&gt;.conf.bak</code> y sustituye <code>unprivileged: 1</code> por <code>unprivileged: 0</code>. Ese cambio por sí solo no convierte los UID/GID de los archivos existentes, así que haz antes un backup del contenedor y corrige los propietarios; como alternativa, restaura o recrea el contenedor como privilegiado.",
"permsTitle": "Los permisos dentro del contenedor están mal",
"permsBody": "Al montar una partición en un contenedor privilegiado se conserva la propiedad existente; un sistema de archivos recién formateado suele pertenecer a <code>root:root</code>. Si el servicio usa otro usuario, por ejemplo <code>www-data</code> para Nextcloud, comprueba su UID/GID y ajusta los archivos necesarios con <code>chown</code>/<code>chmod</code>. Los cambios afectan también al disco subyacente."
},
@@ -12,7 +12,7 @@
},
"intro": {
"title": "Qué hace esto",
"body": "Conecta un disco físico como dispositivo subyacente de una interfaz de disco virtual. El invitado no recibe automáticamente los datos SMART nativos ni las funciones de la controladora física; usa passthrough PCI de la controladora si los necesitas. Se conecta mediante <code>/dev/disk/by-id/…</code>, no <code>/dev/sdX</code>, para que un cambio en el orden de enumeración al arrancar no rompa la asignación."
"body": "Conecta un disco físico como dispositivo subyacente de una interfaz de disco virtual. El invitado no recibe automáticamente los datos SMART nativos ni las funciones de la controladora física; usa passthrough PCI de la controladora si los necesitas. Se conecta mediante su ruta <code>/dev/disk/by-id/…</code> cuando existe, para que un cambio en el orden de enumeración al arrancar no rompa la asignación; si no existe, se usa <code>/dev/sdX</code>."
},
"howRuns": {
"heading": "Cómo se ejecuta el script",
@@ -49,13 +49,13 @@
"dur": "Horas (depende del tamaño del disco)"
},
{
"action": "Comprobar el progreso del test",
"action": "Progreso de prueba",
"what": "Estado del self-test activo o más reciente.",
"dur": "Instantáneo"
}
],
"tipTitle": "Los tests largos sobreviven al cierre del terminal",
"tipBody": "Un test largo se ejecuta <em>dentro de la unidad</em> y no depende de que siga activo el proceso de ProxMenux. Puedes cerrar el terminal y volver después a <strong>Comprobar el progreso del test</strong>. Un reinicio del host, de la controladora o una pérdida de alimentación puede interrumpir el test y su recopilador de resultados; no presupongas que se reanudará automáticamente."
"tipBody": "Un test largo se ejecuta <em>dentro de la unidad</em> y no depende de que siga activo el proceso de ProxMenux. Puedes cerrar el terminal y volver después a <strong>Progreso de prueba</strong>. Un reinicio del host, de la controladora o una pérdida de alimentación puede interrumpir el test y su recopilador de resultados; no presupongas que se reanudará automáticamente."
},
"json": {
"heading": "Exportación JSON para el Monitor",
@@ -89,7 +89,7 @@
},
{
"title": "Revisa los resultados",
"bodyRich": "El estado y los informes se muestran en el terminal; el JSON se exporta para las acciones indicadas arriba, no para Informe completo. Para los tests largos, vuelve después a <strong>Comprobar el progreso del test</strong> en el mismo disco.",
"bodyRich": "La salida del estado, de las pruebas y del progreso se muestra en el terminal; <strong>Informe completo</strong> se abre en un diálogo desplazable. El JSON se exporta para las acciones indicadas arriba, no para Informe completo. Para las pruebas largas, vuelve después a <strong>Progreso de prueba</strong> en el mismo disco.",
"img": "/disk/smart/quick-status.png",
"alt": "Salida del estado de salud rápido",
"caption": "Salida del estado de salud rápido (SATA — smartctl -H + -A)"
@@ -106,7 +106,7 @@
"noSmartTitle": "\"No se pudieron leer los datos SMART de /dev/sdX\"",
"noSmartBody": "El disco está probablemente detrás de una controladora RAID / SAS que no pasa SMART. Con tarjetas basadas en megaraid, prueba <code>smartctl -d megaraid,N /dev/sdX</code>. Para HBAs en modo IT la invocación directa funciona.",
"longTitle": "El test largo no termina nunca",
"longBody": "La unidad ejecuta el test en su firmware y la carga de E/S puede retrasarlo. Prueba en un periodo de poca actividad, como de noche. En SATA/SAS, <code>smartctl -c</code> muestra el porcentaje restante; revisa el registro de tests para ver el resultado y posibles LBA con fallos. Un error de lectura requiere investigación; la lentitud por sí sola no demuestra un sector defectuoso."
"longBody": "La unidad ejecuta el test en su firmware y la carga de E/S puede retrasarlo. Prueba en un periodo de poca actividad, como de noche. En SATA, <code>smartctl -c</code> muestra el porcentaje restante, y en SAS, <code>smartctl -l selftest</code>; revisa el registro de tests para ver el resultado y posibles LBA con fallos. Un error de lectura requiere investigación; la lentitud por sí sola no demuestra un sector defectuoso."
},
"related": {
"heading": "Relacionado",