0 votos

¿Cómo crear una sombra de sólo lectura para el disco RAM existente en MacOS?

El disco RAM de sólo lectura puede ser creado con el método descrito en este puesto ¿cómo crear un punto de montaje de sombra de sólo lectura para el disco RAM existente manteniendo el punto de montaje original inalterado con la línea de comandos en el MacOS Catalina?

2voto

Jose Chavez Puntos 645

Empiece por encontrar el nodo de dispositivo para su disco RAM ejecutando lo siguiente en la Terminal:

diskutil list

Encontrarás que el disco RAM probablemente está listado como algo como disco3 , disco4 o similar.

Entonces monta el disco RAM como sólo de lectura:

mkdir ~/MyReadOnlyMountPoint
mount -o ro /dev/disk3 ~/MyReadOnlyMountPoint

Asumo que has formateado todo el disco RAM con tu sistema de archivos. Si en su lugar has creado un contenedor APFS con un volumen APFS en su interior, querrás usar el nodo de dispositivo de volumen en su lugar (chupar como disco3s1 o similar).

Ten en cuenta que sólo querrás montar el disco RAM una vez cada vez. MacOS no soporta nativamente la característica de montaje bind de Linux que mencionas en tu pregunta.

Si necesita tener el disco RAM montado dos veces (es decir, no puede usar enlaces simbólicos, permisos de archivo u otros medios para lograr lo que necesita) - podría buscar opciones no nativas como bindfs o osxfs para poder montar el disco RAM en dos lugares al mismo tiempo. Sin embargo, el rendimiento será diferente.

Por ejemplo, con los bindfs, puedes proporcionar fácilmente un punto de montaje de sólo lectura extra para tu disco RAM como este:

bindfs --perms=a-w MyMountPoint MyReadOnlyMountPoint.

0voto

klanomath Puntos 19587

¡Respuesta teórica! - Actualizaré esta respuesta si encuentro una herramienta apropiada... o alguna opción oculta en diskutil o apfs.util.

En teoría, es muy fácil crear una sombra de sólo lectura: usar la función de instantánea de APFS y montar la instantánea de sólo lectura:

  1. Crear un disco RAM de APFS:

    diskutil partitionDisk $(hdiutil attach -nomount ram://1048576) 1 GPTFormat APFS 'RAMDisk' '100%'
  2. Crear una instantánea APFS del estado actual del disco RAMDisk

  3. Consigue el nombre de esta instantánea del APFS

  4. Monta esta instantánea APFS sólo de lectura

Sin embargo, faltan las herramientas para crear dicha instantánea; o mejor aún: sólo algunas herramientas como tmutil o ccc (y probablemente algunas aplicaciones forenses) pueden crear instantáneas APFS.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X