Создание символических ссылок на часть моего диска и на другой, а также синхронизация структур (расширение Link Shell?)

Создание символических ссылок на часть моего диска и на другой, а также синхронизация структур (расширение Link Shell?)

Скоро я собираюсь установить на свой компьютер SSD и жесткий диск. SSD на 128 ГБ и жесткий диск на 1 ТБ.

Я собираюсь использовать SSD следующим образом: на нем будут храниться ОС и большинство приложений.

Что касается жесткого диска, то на нем будут храниться реальные данные (документы, изображения, видео, музыка и т. д.).

RAID и программные решения для визуального объединения моих дисков были более или менее устранены как контрпродуктивные в моем случае. Однако мне все еще очень не нравится идея иметь два диска для постоянного просмотра и теряться в них. Чтобы дать вам представление, меня очень раздражает тот факт, что в системах x64 есть две папки программ.

Чтобы все было чисто, практично, просто и в одном месте, после обсуждения с @allquixotic (еще раз спасибо за терпение, советы и объяснения!) я пришел к выводу, что наилучшим решением для меня будет разместить все на SSD, за исключением того, что некоторые из этих «папок» и «файлов» будут символическими ссылками на жесткий диск.

Короче говоря, на практике я буду использовать только диск C:\ (SSD), а диск D:\ (HDD) будет машинным дампом, где будут храниться фактические данные некоторых файлов.

Пока что все работает отлично. Однако наверняка будут ситуации, когда мне придется залезть на жесткий диск. И вообще, я просто люблю, чтобы все было организовано.

Но симлинки работают только в одну сторону. На SSD (ссылках) я смогу делать все, что захочу, и ссылки останутся работоспособными. Однако ссылки останутся там, где они были.

Допустим, я создаю символическую ссылку из C:\etc\etc\etc\etc\etc\thing.txt и указываю на D:\etc\etc\etc\etc\etc\thing.txt. А затем перемещаю C:\etc\etc\etc\etc\etc\thing.txt так, чтобы он стал C:\thing.txt.

Ну, C:\thing.txt все еще указывает на D:\etc\etc\etc\etc\etc\thing.txt! Структуры больше не совпадают, и это становится кошмаром, если мне приходится искать по D:. И это раздражает меня, потому что все не чисто.

Итак! Мне бы хотелось иметь символическую ссылку, которая не только будет выполнять свою функцию символической ссылки, но и будет гарантировать, что место назначения, диск D:\, организовано так же, как диск C:\, и переименовывать файлы и папки, когда я переименовываю ссылку, и перемещать файлы, когда я перемещаю ссылки и т. д. Когда я перехожу на D:\, я хочу, чтобы он выглядел точно так же, как мой C:\ (за исключением файлов, которых там просто нет и которые находятся на C:).

Я считаю, что нашел правильный инструмент для этого. Но я не уверен, что хорошо его понимаю. Поэтому я хотел бы, чтобы вы, люди, одолжили мне ваши более осведомленные мозги (потому что я только сегодня узнал о символических ссылках) и сказали, прав ли я.

Прежде всего, расширение Link Shell позволит мне создавать и управлять ссылками без необходимости открывать командную строку, ура!

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

Тогда, я полагаю -и это суть вопроса- для достижения описанного выше результата мне нужно создать Smart Mirror (ctrl-F в документации по ссылке выше) файлов на моем C:\, указав их на D:\, и:

  • Файлы на диске C:\ станут символическими ссылками и, таким образом, перестанут занимать место.
  • Фактические файлы будут перемещены в D:\, являющиеся целями ссылки.
  • Если я перемещу символические ссылки из одного каталога в C:\ в другой каталог в C:\ и/или переименую их, файлы, на которые они ссылаются в D:\, также будут перемещены и переименованы соответствующим образом.

Я прав? Нашел ли я "инструмент своей мечты"? Если нет, то как мне осуществить такой тип симлинкинга/синхронизации? Возможно ли это вообще?

PS: Если вам нужна подробная информация о моей системе, я все описал в этом вопросе (который, кстати, уже не актуален):Наиболее эффективное использование моего SSD и новых/старых жестких дисков

РЕДАКТИРОВАТЬ

Резюме обсуждения в чате с @KarthikT: Можно как-то уменьшить беспорядок, попытавшись использовать как можно больше папок верхнего уровня, но мы не смогли выделить решение. Поэтому все еще были бы очень признательны за дополнительные предложения.

решение1

Вы могли быСмонтировать диск D как папку, будет почти таким же чистым, я полагаю. Или вы могли бы простоСимволическая ссылка на папки верхнего уровняна диск C. Никакое содержимое не нужно будет связывать симлинками.

Связанный контент