Vincular simbólicamente parte de mi disco a otro y sincronizar estructuras (¿Extensión de Link Shell?)

Vincular simbólicamente parte de mi disco a otro y sincronizar estructuras (¿Extensión de Link Shell?)

Pronto instalaré un SSD y un disco duro en mi computadora. Es un SSD de 128 GB y un disco duro de 1 TB.

Voy a utilizar el SSD de la siguiente manera: almacenará el sistema operativo y la mayoría de las aplicaciones.

En cuanto al disco duro, almacenará datos reales (documentos, imágenes, vídeos, música y demás).

Las soluciones RAID y de software para fusionar visualmente mis unidades se han eliminado más o menos por ser contraproducentes en mi caso. Sin embargo, todavía no me gusta mucho la idea de tener dos unidades para navegar todo el tiempo y perderme en ellas. Para darle una idea, me molesta mucho el hecho de que haya dos carpetas de programas en los sistemas x64.

Para que todo esté limpio, práctico, fácil y en el mismo lugar, a través de una discusión con @allquixotic (¡gracias nuevamente por tu paciencia, consejos y explicaciones!), he determinado que la mejor solución para mí es poner todo en el SSD. excepto que algunas de esas "carpetas" y "archivos" serán enlaces simbólicos al disco duro.

En resumen, en el uso práctico, C:\ (SSD) será la única unidad que usaré, y D:\ (HDD) será un volcado usado por la máquina donde se encuentran los datos reales de algunos de los archivos.

Hasta ahora todo funciona bien. Sin embargo, es probable que haya algunas situaciones en las que tendré que buscar el disco duro. Y en general me gusta que las cosas estén organizadas.

Pero los enlaces simbólicos sólo funcionan de una manera. En el SSD (los enlaces), podré hacer lo que quiera y los enlaces se mantendrán en buen estado. Sin embargo, los enlaces permanecerán donde estaban.

Digamos que creo un enlace simbólico desde C:\etc\etc\etc\etc\etc\thing.txt y hago que apunte a D:\etc\etc\etc\etc\etc\thing.txt. Y luego muevo C:\etc\etc\etc\etc\etc\thing.txt para que se convierta en C:\thing.txt.

Bueno, C:\thing.txt todavía apunta a D:\etc\etc\etc\etc\etc\thing.txt. Las estructuras ya no coinciden y se convierte en una pesadilla si tengo que buscar en D:. Y me molesta porque las cosas no están limpias.

¡Entonces! Me gustaría tener un enlace simbólico que no solo haga su trabajo como enlace simbólico sino que también se asegure de que el destino, la unidad D:\, esté organizado de la misma manera que la unidad C:\, y cambie el nombre de los archivos y carpetas cuando cambio el nombre. el enlace y mueve archivos cuando muevo enlaces, etc. Cuando navego hasta D:\, quiero que se vea exactamente como mi C:\ (excepto por los archivos que simplemente no tiene y que están en C:) .

Creo que he encontrado la herramienta adecuada para esto. Pero no estoy seguro de entenderlo bien. Así que me gustaría que ustedes me prestaran sus cerebros más expertos (porque acabo de aprender sobre enlaces simbólicos esta noche) y me dijeran si tengo razón.

En primer lugar, Link Shell Extension me permitirá crear y administrar los enlaces sin tener que ir al símbolo del sistema, ¡sí!

http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

Entonces creo...y este es el meollo de la pregunta- Lo que debo hacer para lograr lo que describí anteriormente es crear un Smart Mirror (ctrl-F en la documentación del enlace anterior) de archivos en mi C:\, apuntándolos a D:\, y:

  • Los archivos en C:\ se convertirán en enlaces simbólicos y, como tales, dejarán de ocupar espacio.
  • Los archivos reales se moverán a D:\, siendo los objetivos del enlace.
  • Si muevo enlaces simbólicos de un directorio en C:\ a otro directorio en C:\ y/o les cambio el nombre, los archivos a los que hacen referencia en D:\ también se moverán y se les cambiará el nombre en consecuencia.

¿Estoy en lo cierto? ¿He encontrado la "herramienta de mis sueños"? Si no, ¿cómo puedo lograr este tipo de enlace simbólico/sincronización? ¿Es posible siquiera en primer lugar?

PD: Si desea información detallada sobre mi sistema, lo he descrito todo en esta pregunta (que, por cierto, ya no es relevante):Uso más eficiente de mi SSD y discos duros nuevos/viejos

EDITAR

Resumen de la discusión del chat con @KarthikT: Es posible reducir el ruido al intentar utilizar tantas carpetas de nivel superior como sea posible, pero no pudimos aislar una solución. Por lo tanto, aún se agradecerían mucho más sugerencias.

Respuesta1

Tú podríasMonte la unidad D como una carpeta, estaría casi tan limpio, supongo. O podrías simplementeVincular simbólicamente las carpetas de nivel superiora la unidad C. No será necesario vincular ningún contenido.

información relacionada