gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 188Rust 55Shell 30Markdown 281211 Definiciones

SDD 26 §6.4: contestada la incógnita del helper — como root, `fuser` monta con mount(2) y no hace falta fuse3

01097a394e1c2ee5d437a9bc0e7a62b4e931e4b9 · por Sergio · (hace 1 mes) · padre 6187c83c3 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

1 archivos · +13 −3

diff --git a/docs/26-atuq-envoltorio-gecko.md b/docs/26-atuq-envoltorio-gecko.md
index 4052c8ab..ff832e3d 100644
--- a/docs/26-atuq-envoltorio-gecko.md
+++ b/docs/26-atuq-envoltorio-gecko.md
@@ -814,9 +814,19 @@ laptop), no una nuestra.
    Quién la pide, cuándo, y qué pasa si se cierra la sesión a la mitad es lo que decide si esto se
    usa o se apaga al tercer día. `qullqa` no la contesta porque no es su pregunta.
 
-Y una incógnita honesta que queda para cuando FUSE esté: `fuser` puede montar hablando `/dev/fuse`
-directo o apoyándose en `libfuse`/`fusermount3`. Cuál de los dos camina en una imagen musl sin
-libfuse **no se midió todavía** — y de eso depende si hace falta una receta más.
+**Y la incógnita del helper ya está contestada, leyendo la fuente** (`fuser` 0.15.1,
+`src/mnt/fuse_pure.rs`; el workspace lo declara con `default-features = false`, así que no hay
+`libfuse` en tiempo de build):
+
+- `fuse_mount_pure` intenta **primero `fuse_mount_sys`** —el `mount(2)` directo sobre `/dev/fuse`—,
+  que **funciona como root y no necesita ningún helper**. Sólo si eso no se permite cae a
+  `fusermount3`;
+- desmontar hace `umount2(MNT_DETACH)` directo, con el helper también como respaldo;
+- **la excepción es `MountOption::AutoUnmount`**: esa opción fuerza el camino del helper, siempre.
+
+⇒ La imagen **no necesita una receta de `fuse3`** mientras quien monte corra como root y no pida
+`AutoUnmount`. Si algún día se pide, hace falta el helper — y conviene que esté escrito antes de que
+alguien lo agregue «porque es más prolijo desmontar así».
 
 ⇒ Estado: **el §6.4 no está empezado, y ahora se sabe por qué**. Los tres bloqueos son nombrables y
 ninguno es del navegador.