:: urbansheep (urbansheep) wrote,
:: urbansheep
urbansheep

Как перенести базу данных Пикасы на другой диск, если сама она этого не умеет

История с тем, что Пикаса (Picasa) не умеет хранить свою базу данных на других дисках, кроме системного, регулярно всплывает в форумах, разговорах и прочих религиозных диспутах. Начинается каждый раз одинаково. «Я пользуюсь лайтрумом, мне нравится вроде, а вы? — А я эйсидиси, мне нравится, как он тормозит. — А у меня фастстон, быстрый и тупой. — А у меня ирфан! Плоский, как отвёртка!»

В какой-то момент приходит гордый владелец пикасы и говорит, что он её ни на кого не променяет, и что она самая лучшая на свете, потому что умеет загружать альбомы из интернетов целиком. В ответ ему говорят «Да? А как в ней перенести базу данных с диска C: на какой-то другой, если места не хватает?» С этим вопросом владелец пикасы отправляется погулять, потому что пикаса действительно, как бы, умеет всё, включая коллажи, замазывание красных глаз и управление кофеваркой силой мысли, но не умеет переносить свой каталог с места на место.

Но! Современная наука выяснила, что это всё же можно сделать, и нужно для этого всего полчаса шаманства. Из них пять минут на собственно решение задачи, остальное — чтобы понять, как. Для этого понадобится Windows XP или Виста, диск, отформатированный в NTFS (можно проверить в свойствах диска, где должна найтись строчка «Файловая система NTFS»). И небольшое удобное приложение Link Shell Extension. Бесплатное, что весьма кстати.

Вся процедура дальше выглядит так.

  1. Закрыть Пикасу и её агента в системном лотке (если он был, внизу, рядом с часами).
  2. Установить Link Shell Extension (835 кб). Перезагружаться не надо.
  3. Открыть каталог, где лежит папка Пикасы. В большинстве случаев это где-то здесь: C:\Documents and Settings\(имя пользователя)\Local Settings\Application Data\Google\
  4. В другом окне (например, с диском D:) открыть папку, куда нужно перенести базу данных.
  5. Перенести туда всю папку Picasa2. Подождать, пока всё переместится.
  6. Убедиться, что папка Picasa2 не осталась по старому адресу. Если осталась — удалить.
  7. Кликнуть в окне с диском D: по свежеперемещённой папке Picasa2 правой кнопкой, выбрать в меню пункт Pick Link Source.
  8. Вернуться в окно с диском C:, где Пикаса была раньше. Кликнуть по папке (в нашем случае это Google) правой кнопкой, выбрать в меню Drop... Junction.
  9. Убедиться, что внутри появилась папка Picasa2.
  10. Запустить Пикасу, убедиться, что всё работает.

Примечание: иногда, если сразу поставить третью версию, то и папка будет называться не Picasa2, а (сюрприз!) Picasa3. Процедура от этого не меняется: перенесли архив, сделали на него ссылку, забыли обо всём этом, как о страшном сне.

Теперь что происходит на практике (если из последовательности не всё понятно): все данные в папке Picasa2 фактически переносятся на другой диск и будут отныне жить там. C неё из старого места обитания сделана ссылка, которая всегда будет вести туда.

Чем это чревато? Ничем, если в одной из версий парни из Гугла не решат папку перенести самостоятельно. А до тех пор (я думаю, ближайшие лет десять) можно спокойно жить, не мучаясь тем, что на системном диске место неуклонно сокращается вместе с ростом фотоархива.

Пользуйтесь сами, и расскажите друзьям, что не всё потеряно для них, и пикаса - хоть и противный, но не самый ужасный кусок кода на этой планете.

* * *

Собственно, зачем это всё здесь написано? Потому что сейчас я только что потратил час своей жизни на то, чтобы понять, как решить эту дурацкую головоломку на компьютере своего родителя. И поэтому пусть многие часы, которые могли бы потратить на этот вопрос другие люди, в будущем пойдут на что-то более полезное, а эту конкретная задача с пикасой и её базой данных пусть решается человечеством легко и красиво.

 
 

Subscribe
  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 42 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →