Статьи Настройка Приложений Символические ссылки: перенос Chrome на другой диск
Пятница, 22 Апреля 2016 в 01:06

Символические ссылки: перенос Chrome на другой диск

перемещение Google Хром на другой диск

Как всем нам известно, Google Chrome всегда устанавливается в системный раздел, не давая пользователю возможности сменить его местоположение. Но бывают ситуации, когда это абсолютно неуместно: Системный раздел находится на стареньком SSD, и не хочется его лишний раз грузить кешами, или на нем остается мало места (еще пару лет назад SSD в 60Гб был нормой). Или хочется просто держать все установленные программы, вместе с их настройками подальше от диска "C" на случай внезапной переустановки системы...

Итак, задача: Полностью переместить Хром (саму программу, пользовательские настройки, а также все кеши и т.д.) с системного раздела на диск "D". Условия: Использовать только официальный установщик Google Chrome и только стандартные инструменты Windows; Чтоб была возможность нормально обновляться, установить Chrome браузером по умолчанию, запускать его через предусмотренный для этого экзешник, а не через ярлык. Весь процесс распишу подробно, поскольку его можно применять и в других целях. Приступим...

Можно пойти двумя путями: Используя символические ссылки, переместить все, что нам нужно... Или с их помощью полностью переустановить программу. Поскольку Хром обладает шикарными возможностями синхронизации - я выбрал второй, более "чистый" вариант. Вначале смотрим настройки учетной записи Хрома (проверяем, включена ли полная синхронизация). Если все ОК - выходим из учетки и удаляем браузер через "Установка/удаление программ" с очисткой всех пользовательских папок в процессе... Сделано.

Создаем в нужном нам месте две папки - для самого Chrome и для пользовательких данных (я создал на диске D папку Google для программы и в ней папку ChromeUserData для конфигов):

Создание пустых папок для Chrome

Дополнительно я решил засечь количество занятого места на дисках:

Замеры свободного места на дисках до установки Хрома

Теперь давайте разберемся, что такое "Символическая ссылка"...

Если совсем кратко, то Символическая ссылка - это файл (папка), который не содержит в себе ничего, кроме пути к файлу (папке), где фактически будут храниться данные.

Возвращаемся к нашей задаче: мы должны создать символические ссылки в тех местах на системном диске, куда будет устанавливаться Хром и его настройки, и они должны перенаправлять все запросы программы на папки, которые мы только что создали для их фактического хранения. Тоесть, система должна думать, что работает с разделом "C", но на самом деле все хранится и выполняется на "D". Запускаем командную строку ("Пуск" - "Выполнить", или хоткей "Win+R"), Вводим "cmd":

Запуск командной строки Windows

В командной строке создаем две символические ссылки, вида:
[название инструмента] /[параметры] "[путь и название ссылки]" "[место, на которое указывает ссылка]"
У меня получилось вот так:
1. Для программы: mklink /d "%PROGRAMFILES(X86)%\Google" "D:\Google"
-- жмем ENTER
2. Для настроек: mklink /d "%LocalAppData%\Google" "D:\Google\ChromeUserData"
-- жмем ENTER

Создание символических ссылок для Google Chrome

Расшифрую:

  • mklink - (make link) - инструмент для создания символической ссылки
  • /d - (directory) - вид ссылки (в нашем случае это папка)
  • "%PROGRAMFILES(X86)%\Google" и "%LocalAppData%\Google" - пути, по которым должны создаться ссылки. Вместо среды (environment) можно указать конкретный путь, в моем случае было бы так:
    C:\Program Files (x86)\Google и C:\Users\[имя_пользователя]\AppData\Local\Google
  • D:\Google и D:\Google\ChromeUserData - пути к созданным нами ранее папкам, на которые указывают наши ссылки

В результате мы должны увидеть вот такие "псевдо-папки" в нашем системном разделе:

Вид символических ссылок в окне проводника

Пришло время установить Google Chrome... После установки, если пройти по любому из первичных путей, может показаться, что все файлы и папки браузера установились как и раньше, на диск "С" (в свойствах и путь обычный и размер указан):

Свойства папок внутри символической ссылки

Но фактически, все они находятся там, где нам нужно (на диске "D"). Можно убедиться в этом, проверив состояние дисков после установки:

Замеры свободного места на дисках после установки Chrome

Видно, что на диске "C" свободное место не уменьшилось, а на "D" - уменьшилось на 500 Мб

Вот и все. Далее запускаем Хром в обычном режиме, входим в учетную запись, пройдет синхронизация и получим тот-же браузер, что был пару минут назад, только уже в нужном нам разделе. Если в будущем нам понадобится переустановить систему, для возобновления нормальной работы Хрома достаточно будет только пересоздать символические ссылки. Также я этот способ применяю для перемещения настроек Skype и нескольких других программ, использование портативных версий которых затруднено из-за сложностей с интеграцией, обновлением и т.п...

Последнее изменение: Вторник, 31 Мая 2016 в 15:32
Авторизуйтесь, чтобы получить возможность оставлять комментарии

Обновления приложений