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

Все ли? "Нет!" - отвечают специалисты корпорации R-TT и предлагают воспользоваться современным продуктом для восстановления утерянной информации, носящим название R-Studio. Неважно, как именно были утеряны данные, - если это не связано с физическими повреждениями носителя, производители обещают высокие шансы на спасение информации в широком диапазоне случаев.

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

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

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

А теперь непосредственно о программе. Сразу после запуска мы попадаем в главное окно, которое носит название Drive view ("Просмотр дисков"). Здесь можно увидеть все накопители, обнаруженные в системе. В случае с жесткими дисками наглядно представлены все существующие логические разделы и неразмеченные области, но работой с винчестерами программа не ограничивается, поддерживая также CD- и DVD-диски, дискеты, различные флеш-карты и USB-накопители, а также несколько более экзотических типов носителей. Все это удобно представлено в левой части окна в виде древовидной структуры, напоминающей привычный "Проводник". Правая часть окна отведена под справочную информацию о выбранном носителе и может похвастаться полным и удобным представлением действительно необходимых параметров и характеристик - от файловой системы до физической геометрии диска. Кстати, список поддерживаемых третьей версией пакета файловых систем очень обширен и включает в себя FAT и NTFS (Windows), Ext2 и Ext3 (Linux), USF1 и USF2 (BSD).

Если файловая система не пострадала, а нужные вам файлы были просто удалены, то наиболее быстрым способом их восстановления будет открыть (Open) нужный носитель. Сделать это можно разными способами - обычным двойным кликом, через контекстное меню или главное меню программы. Хотелось бы отметить, что это приятная отличительная черта пакета - очень простая и очевидная навигация, позволяющая выбрать наиболее удобный способ выполнения каждой операции. Открыв диск, вы увидите перед собой окно File view ("Просмотр файлов"), напоминающее все тот же классический "Проводник": дерево каталогов в левой части и список файлов в правой. Удаленные файлы и папки можно отличить от существующих по перечеркнутой красным крестом пиктограмме в списке.

Разумеется, не все файлы, информация о существовании которых сохранилась в файловой системе, можно восстановить - в первую очередь это зависит от того, не записывалась ли какая-либо другая информация на то же самое место (вспомним первое правило, отмеченное выше). Вся процедура восстановления в общем случае сводится к выбору галочками необходимых удаленных файлов, нажатию пункта меню Recover marked ("Восстановить помеченные") и выбору места сохранения (и снова применим первое правило, а точнее, его следствие - не сохранять потерянную информацию на тот же диск). Для продвинутых пользователей предоставляются возможность выбора восстанавливаемых файлов по маске и поиск по различным атрибутам (имя, дата создания, размер и т. п.)

В случае когда модифицирована или повреждена файловая система (например, произведено обычное форматирование), восстановление происходит не намного сложнее, хотя и намного дольше. Вместо открытия диска его приходится сканировать (Scan). Достаточно продолжительная операция, ход которой отображается графически в виде веселых разноцветных квадратов в правой части окна Drive view (хотя пользователю наверняка не весело), состоит в подробном анализе целиком всего содержимого выбранного накопителя на предмет наличия служебных метазаписей файловой системы, позволяющих установить оригинальное местоположение файлов и попытаться прочитать их. В этом случае не является редкостью возможность восстановления файлов без сохранения их оригинальных имен. Некоторую помощь при этом может оказать интеллектуальный механизм распознавания определенных типов файлов, представленный в третьей версии продукта. Он позволяет распознать на основании определенных признаков некоторые популярные типы файлов. Включите эту возможность при запуске сканирования - и на выходе помимо обычных результатов вы получите отдельный список распознанных файлов, рассортированных по типу: "MPEG Layer III Audio", "ZIP Archive" и т. п. Помимо этого R-Studio позволяет осуществлять предпросмотр большого количества файлов различных форматов, что дает возможность выбрать подлежащую спасению информацию, даже если имена файлов утеряны.

После окончания процедуры сканирования пользователю предлагается список разделов, распознанных в сканированной области. Цветовое кодирование показывает, существуют ли в этом разделе корректная загрузочная запись и корректные фрагменты файловой структуры, - это косвенным образом соотносится с возможностью восстановления содержащейся в этом разделе информации. Каждому из этих разделов соответствует собственное уже знакомое окно File view.

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

Другая важная и актуальная особенность программы - восстановление информации с разделов, которые были объединены в RAID-массив. Вообще, работа с программным и аппаратным RAID реализована в R-Studio совершенно прозрачно - массивы распознаются автоматически и доступны наравне с обычными жесткими дисками. Однако если по каким-либо причинам автоматического распознавания не произошло, программа позволяет создать виртуальный массив и работать с ним как с реальным. Главное - знать порядок расположения дисков в нем.

Программа поставляется в достаточно большом количестве комплектаций, отличающихся дополнительной функциональностью, излишней в домашнем применении (но, возможно, незаменимых для системных администраторов крупных компаний), ну и ценой, разумеется. Например, отдельная версия R-Studio обладает возможностями восстановления информации внутри локальной сети. Вне зависимости от приобретаемой лицензии в любую поставку входит R-Studio Emergency - специальная версия продукта, работающая с компакт-диска или набора дискет. Она позволяет воспользоваться возможностями R-Studio, даже если не удается загрузить операционную систему.

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

С официального сайта проекта. RStudio можно установить как на персональный компьютер, так и на Linux-управляемый сервер. Ниже речь идет о варианте программы для персональных компьютеров.

Доступны инсталляторы RStudio для всех наиболее распространненных операционных систем, в частности Windows XP/Vista/7, Mac OS X 10.5, Debian 6+/Ubuntu 10.04 и Fedora 13. Выберите из списка соответствующий файл и скачайте его. Инсталляция происходит стандартно, без каких-либо особенностей.

2. Работа с Консолью

2.1. Общая информация

Консоль RStudio (Console) предоставляет целый ряд опций, делающих работу с R простой и продуктивной. Освоение этих опций, наряду с возможностями, доступными в панелях Source (Редактор кода) и History (История), может с лихвой воздать затреченное на обучение время.

2.2. Автоматическое завершение кода

RStudio поддерживает автоматическое завершение кода при помощи клавиши Tab. Например, если в рабочем пространстве имеется объект с именем pollResults , то можно набрать на клавиатуре poll , нажать Tab, и RStudio автоматически завершит название этого объекта. Аналогично можно получать подсказки по функциям при введении их имен. Например, введя название функции sub и нажав на Tab, получим следующее:

Завершение кода работает также для аргументов функций; например, если ввести subset( и нажать Tab, то получим:

2.3. Возврат к предыдущим командам

При работе с R постоянно возникает необходимость выполнить заново ту или иную команду, которая уже была выполнена ранее. Как и стандартная R-консоль, консоль RStudio поддерживает возможность навигации по ранее выполненным командам, используя клавиши со стрелками.

Для просмотря списка недавно выполненных команд и для выбора определенной команды из этого списка можно использовать также сочетание клавиш Ctrl+Вверх (Command-Вверх на Mac-компьютерах):

Такое же сочетание клавиш подходит и для быстрого поиска ранее вызванных функций, в имени которых имеется определенный префикс. Например, для поиска функций, в имени которых есть plot , следует просто ввести plot и нажать Ctrl+Вверх:

2.4. Заголовок окна Консоли

В заголовке окна Консоли имеется несколько дополнительных опций:

  • Отображение рабочей директории.
  • Возможность прервать текущие вычисления.
  • Сворачивание и разворачивание окна Консоли по отношению к панели Редактора кода (Source) (с использованием кнопок в правом верхнем углу или двойного клика по заголовку окна).

2.5. Горячие клавиши

Ctrl+L - Очищает окно Консоли от текста

Esc - прерывает вычисления

3. Редактирование и выполнение кода

3.1. Общая информация


Редактор кода RStudio включает ряд опций для продуктивной работы, в частности подсветку кода, автоматическое завершение кода, одновременное редактирование нескольких файлов, поиск и замену определенных частей кода.

Кроме того, в RStudio имеются гибкие возможности по выполнению кода непосредственно из окна редактора. Для многих пользователей это является предпочтительным способом работы с R. Выполнение команд из окна Редактора кода вместо командной строки Консоли облегчает воспроизведение одних и тех же команд и позволяет "упаковать" такие команды в одну функцию для последующего использования.

3.2. Управление файлами


RStudio поддерживает подсветку синтаксиса и другие специализированные опции по работе с кодом следущих типов файлов:

  • R-скрипты
  • документы Sweave
  • документы TeX
Для создания нового файла используте меню File -> New:

Для открытия существующего файла необходимо воспользоваться меню File -> Open или Open Recent (для открытия файла,с которым работа осуществлялась недавно). Если открыто несколько файлов одновременно, быстрый переход от одного документа к другому выполняется при помощи соответствующих закладок в верхней части окна редактора кода. Для навигация между большим количеством открытых файлов служит иконка >> в правой верхней части окна Редактора; можно также воспользоваться меню View -> Switch to.



3.3. Завершение кода

Как уже отмечалось выше при описании работы с Консолью, RStudio поддерживает автоматическое завершение кода при помощи клавши Tab. Например, если в рабочем пространстве имеется объект с именем pollResults , то можно набрать на клавиатуре poll , нажать Tab, и RStudio автоматически завершит название этого объекта.


3.4. Поиск и замена частей кода

В Редакторе кода RStudio имеется возможность найти и заменить необходимые части текста. Для выполнения этой операции необходимо воспользоваться сочетанием клавиш Ctrl+F или разделом меню Edit -> Find and Replace. В верхней части окна редактора имеется кнопка в виде увеличительного стекла - ее нажатие также приводит к открытию диалогового окна, в котором задаются параметры поиска.



3.5. Автоматичекое создание функций

Редактор кода RStudio может проанализировать выделенную часть текста и автоматически конвертировать ее в функцию для последующего многократного использования. Все "свободные" переменные в выделенном коде (т.е. объекты, на которые имеется ссылка, но которые не созданы внутри выделения) будут при этом преобразованы в аргументы функции:

3.6. Комментирование кода

Для комментирования выделенных частей кода (или для снятия комментирования) используйте пункт меню Edit -> Comment/Uncomment Lines (см. также рисунок ниже):

3.7. Выполнение кода

RStudio поддерживает выполнение кода непосредственно из окна Редактора (выполняемые команды посылаются в Консоль, где появляется также результат их выполнения).

Для выполнения текущей строки кода можно воспользоваться сочетанием клавиш Ctrl+Enter или кнопкой Run Line(s), расположенной в верхней части окна Редактора:


Имеются две возможности для одновременного выполнения нескольких строк кода:

  • Выделить необходимые строки и нажать клавиши Ctrl+Enter (или воспользоваться кнопкой Run Line(s), расположенной в верхней части окна Редактора);
  • Нажать Ctrl+Shift+Enter для выполнения всех строк, имеющихся в скрипте.

3.8. Горячие клавиши

Ctrl+Shift+N - создать новый документ

Ctrl+O - открыть документ

4. Навигация по коду

4.1. Общая информация

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

4.2. Переход к файлу или функции

Если Вы знаете имя файла со скриптом или название функции, Вы можете быстро найти их, используя поле поиска Go to File/Function (Перейти к Файлу/Функции) в главной панели инструментов RStudio:


Опция "Go to File/Function" работает благодаря постоянному индексированию создаваемого Вами кода. Конкретные файлы, подлежащие индексированию, определяются следующим образом:

  • Если какой-либо проект RStudio активен: индексируются все файлы, находящиеся в папке этого проекта;
  • Если проект не активен: индексируются все открытые в данный момент фалы с R-скриптами.

Горячие клавиши для вызова опции Go to File/Function: Ctrl+

4.3. Переход к определению функции

Благодаря постоянно выполняемому индексированию R-кода (см. выше), RStudio может также помочь Вам найти определение любой функции. Для перехода к коду функции наведите курсор на ее имя (не обязательно выделять его полностью) и выберите команду Go to Function Definition (Перейти к определению функции):

Перейти к определению функции можно также следующими способами:

  • Используя горячую клавишу F2.
  • Используя Ctrl + щелчок по имени функции.
  • Используя Редактор кода или Консоль.

Имеется возможность переходить к определению не только Ваших собственных функций, но также функций из любого пакета R. Код функций из дополнительных пакетов R отображается в специальном Окне просмотра исходного кода (Source Viewer pane) и предназначается только для чтения.

4.4. Навигация по скрипту

Существует несколько способов навигации по коду, хранящемуся в виде скрипта в отдельном файле:

  • Рассмотренная выше опция "Go to File/Function" поволяет выполнять поиск в пределах открытого файла со скриптом;
  • Команда Jump to Line (Перейти к строке) предназначена для перехода к определенной строке скрипта.

Можно также использовать опции из соответствующего меню (Code Tools):



4.5. Двусторонняя навигация по коду

При навигации по коду (особенно при последовательных переходах от одной функции к другой) часто возникает необходимость быстро вернуться к предыдущему месту, где выполнялось редактирование кода. RStudio хранит список таких редактирований и позволяет переходить от одного к другому в любом направлении, используя команды Back (Назад) и Forward (Вперед) (доступны из меню Edit (Редактирование), а также в верхнем левом углу окна Редактора кода). Команды Back и Forward позволяют повторять следующие действия:

  • Открытие документа (или переключение между закладками)
  • Переход к определению функции
  • Переход к определенной строке кода
  • Переход к функции с использованием меню Function
Команды Back и Forward можно вызвать, используя сочетания клавиш Ctrl+F9 / Ctrl+F10 (Cmd+F9 / Cmd+F10 на Mac компьютерах).

5. Использование истории команд

5.1. Общая информация

Во время работы RStudio создает базу данных всех команд, которые пользователь вводит в Консоль. Имеется возможность просмотра этой базы данных при помощи панели History (История).

5.2. Обзор истории команд

Закладка History в одной из служебных панелей RStudio служит для просмотра истории выполненных ранее команд. Команды отображаются в порядке их выполнения (недавние команды - внизу списка) и сгруппированы по времени:

5.3. Поиск в истории команд

В правом верхнем углу списка ранее выполненных комад имеется поле для ввода поисковых запросов (например, plot ). Условия поиска можно детализировать, введя несколько слов, разделенных пробелами (например, имя какой-либо таблицы данных):



После обнаружения необходимой команды можно также просмотреть и другие команды, которые выполнялись примерно в то же время. Для этого необходимо кликнуть по стрелке, расположенной справа от времени выполнения соответствующей команды:

5.4. Выполнение команд

Команды в панели History можно выделить и далее использовать двумя способами (в соответствии с названиями двух кнопок в левой верхней части панели):

  • Послать в Консоль (Send to Console) - отправляет выделенные команды в Консоль. Заметьте, однако, что отправленные в Консоль команды не будут выполнены пока не будет нажата клавиша Enter.
  • Вставить в Источник (Send to Source) - отправляет выбранные команды в активный документ Редактора кода. Если в данный момент в Редакторе нет активных открытых документов, будет создан новый документ без имени.

В списке ранее выполненных команд имеется возможность выбрать одну или несколько строк:


6. Рабочие директории и рабочие пространства

6.1. Общая информация

Учитывая то, как R по умолчанию обращается с файлами .RData и своими рабочими пространствами (workspaces), имеет смысл организовывать работу таким образом, чтобы файлы из разных проектов хранились в разных папках. Представленный ниже материал описывает имеющиеся в RStudio возможности для организации такой модели работы.

6.2. Рабочая директория по умолчанию


Аналогично стандартной версии R, RStudio руководствуется принципом "исходной рабочей директории". Как правило, это домашняя папка пользователя. При запуске RStudio происходит следующее:

  • Выполняется файл .Rprofile (если таковой имеется) из исходной рабочей папки.
  • Загружается файл .RData (если таковой имеется) из этой папки в рабочее пространство R.
  • Выполняются другие действия, описанные в служебном файле R Startup .

Если в рабочее пространство были внесены изменения, то при завершении работы RStudio появится диалоговая панель с вопросом о необходимости сохранить это рабочее пространство в виде файла .RData в текущей рабочей папке. Такое поведение можно изменить в настройках RStudio (меню Tools -> Options -> R General) следующим образом:

  • Изменить исходную рабочую директорию (Initial working directory)
  • Активировать/деактивировать автоматическую загрузку файла .RData из исходной рабочей папки R (Restore .RData into workspace at startup)
  • Выбрать, нужно ли файл .RData сохранять всегда (Always), никогда (Never), или спрашивать о сохранении при заврешении работы (Ask).

6.3. Изменение рабочей директории

Текущая рабочая директория отображается в верхней части окна Консоли. Имеется несколько способов изменить рабочую директорию:

  • Использовать функцию setwd()
  • Воспользоваться разделом меню Tools -> Change Working Dir...
  • На закладке Files выбрать More -> Set As Working Directory

Необходимо помнить о возможных последствиях изменения рабочей папки:

  • Имеющиеся в коде относительные ссылки на файлы станут недействительными.
  • При завершении работы файл .RData будет сохранен в новую папку.

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

Если все файлы, имеющие отношение к определенному проекту, хранятся в одной папке, имеет смысл сделать ее исходной для R. Способы для этого будут вариьировать в зависимости от операционной системы. Тем не менее, на всех платформах при инсталляции RStudio происходит ассоциация этой программы с .RData , .R и другими имеющими отношение к R файлами. При открытии таких файлов RStudio автоматически будет делать рабочей папкой ту, в которой хранится открываемый файл. Однако следует помнить, что если RStudio уже запущена, открытие новых ассоциированных с ней файлов не приведет к изменению рабочей папки.

Для сохранения рабочего пространства в рабочую папку R или загрузки пространства из рабочей папки во время активной сесси RStudio можно использовать следующие команды:

Следует помнить, что функция load() добавит загружаемое рабочее простанство к текущему. Следовательно, если в активном и загружаемом пространствах имееются объекты с одинаковыми именами, то объекты из загружаемого пространства заменят одноименные объекты в активном пространстве. Это может привести к нежелательным последствиям. Поэтому перед загрузкой нового рабочего пространства может иметь смысл очистить активное пространство. Это можно сделать при помощи следующей команды:


Закладка Workspace также имеет опции для выполнения описанных выше операций:

  • Загружает проект и отображает его название в панели инструментов Projects (находится в дальнем правом углу рабочего окна программы).
  • 7.3. Работа с проектами

    Открытие проекта

    Имеется несколько способов открытия проектов:

    • Использование команды Open Project (Открыть Проект), доступной из закладки Projects главного меню и панели инструментов, для навигации к файлу ранее созданного проекта (например, MyProject.Rproj).
    • Выбор проекта из списка недавно редактированных проектов (эта опция также доступна из закладки Projects главного меню и из панели инструментов).
    • Двойной щелчок по файлу-ярлыку проекта (см. выше).

    При открытии проекта в RStudio выполняются следующие действия:

    • Запускается новая сессия R;
    • Выполняются команды из служебного файла.Rprofile (если таковой имеется в основной папке проекта);
    • Файл.Rhistory загружается из папки проекта в панель History (История) и используется для навигации по ранее выполненным командам;
    • Директория проекта становится рабочей директорией R;
    • В Редакторе кода открываются ранее редактированные скрипты с R-кодом.
    • Происходит возврат других настроек RStudio (например, активные закладки, состояние разделителей окон, и т.п.) к состоянию, имевшему место перед предыдущим закрытием проекта.

    Выход из проекта

    Когда Вы выбираете команду Quit R (Выход) из раздела File главного меню, команду Сlose Project (Закрыть Проект) из панели инструментов Project, или просто октрываете новый проект, происходит следующее:

    • В папку проекта записываются файлы.RData и/или.Rhistory (если текущие настройки программы предполагают это);
    • Сохраняется список входящих в проект скриптов для возможности открыть их в следующий раз;
    • Сохраняются другие настройки RStudio (см. выше);
    • Текущая сессия R завершается.

    Работа с несколькими проектами одновременно

    Вы можете работать с несколькими проектами одновременно, просто запуская соответствующее количество копий RStudio. Это можно сделать двумя способами:

    • Использовать команду Open Project in New Window (Открыть проект в новом окне), находящуюся в разделе Project главного меню.
    • Открыть несколько проектов из браузера файлов, щелкая по соответствующим ярлыкам.
    Настройка проектов

    Имеется несколько опций для настройки поведения каждого конкретного проекта в RStudio. Эти опции доступны по команде Project Options из раздела Project главного меню программы:


    Закладка General (Общие ): При помощи этой закладки можно изменить глобальные настройки поведения проектов. Если изменять их нет необходимости, оставьте значение Default (По умолчанию). Доступны следующие опции:
    • Restore .RData into workspace at startup - загрузка файла.RData (если таковой имеется) из исходной рабочей директории R. Если файл.RData имеет большой размер, для данной опции лучше выбрать значение "No" (Нет). Это значительно сократит время запуска программы.
    • Save workspace to .RData on exit - сохранение рабочего пространства в виде файла.RData при выходе из программы. Возможные варианты: "Default" (используются глобальные настройки), "Yes" (Да), "No" (Нет) и "Ask" (Спросить). Обратите внимание: если рабочее пространство не было изменено, запрос на сохранение изменений не появится, даже если задано значение "Ask".
    • Always save history (even when not saving .RData) - позволяет сделать так, чтобы файл.Rhistory с историей команд всегда сохранялся, даже если Вы выбрали не сохранять файл.RData при выходе из программы.
    Закладка Editing (Редактирование ):
    • Index R source files - позволяет сделать так, чтобы скрипты с R-кодом из конкретного проекта индексировались для возможности навигации по коду (см. выше). Обычно эта опция должна быть активирована, но если в папке проекта находятся "тысячи" файлов, эту опцию можно отключить во избежание замедления работы программы.
    • Insert spaces for tab - задает действие клавиши Tab, т.е. сколько пробелов должно появляться при ее нажатии.
    • Text encoding - задает кодировку текста в файлах-скриптах. Файлы, кодировка которых не соотвествует заданной, все равно могут быть открыты и правильно распознаны при использовании команды Reopen with Encoding из меню File.
    Закладка Version Control (Контроль версий ):
    • Version control system - позволяет указать систему, которая будет использоваться для контроля версий. RStudio автоматически определяет наличие контроля версий путем сканирования папки.git или.svn. Соответственно, эту настройку лучше не изменять. Причинами для внесения изменений могут быть следующие:
    1. В проекте имеется как папка.git, так и папка.svn, и Вы хотите указать однозначно, какая из систем контроля должа использоваться.
    2. Проект не привязан к какой-либо системе контроля версий и Вы хотите добавить логическое хранилище git (эквивалент выполнения команды git init из корневой папки проекта).
    • Origin - отображение источника системы контроля версий.
    Назначение: восстановление информации при повреждении файловой системы, удалении файлов, удалении или пересоздании разделов, переустановки ОС, сборка и восстановление данных с массивов RAID-0, RAID-5, RAID-6, JBOD, виртуальных дисков платформ виртуализации (VMware, VirtualBox, QEMU).

    Поддерживаемых файловые системы: FAT12, FAT16, FAT32, NTFS, NTFS5 (созданная и используемая в Windows 2000 /XP/2003/Vista/7, exFAT, ReFS (новая файловая система, представленная Microsoft в Windows 2012 Server), Ext2/3/4FS (созданные в Linux или другой ОС), HFS, HFS+, HFSX, and UFS1, UFS2, UFS BigEndian (используемые в ОС FreeBSD, OpenBSD, и NetBSD).

    Пример практического использования R-Studio

    Рассмотрим как восстановить данные на конкретном примере.

    Дано: USB-flash SanDisk Ultra 32GB.

    Симптом: Windows при попытке открыть диск просит его отформатировать, ниже снимок экрана.
    В свойствах диска файловая система определяется как RAW.



    Важно заметить, что сама флешка исправна, но повреждён раздел. Раздел или том - понятия исключительно логические, том - более широкое понятие, может состоять из нескольких физических носителей, но, тем не менее, видится, как единое пространство.

    И так, запускаем программу. В примере используется Demo-версия с ограничением по размеру восстанавливаемых файлов.

    В среде Windows Vista и старше программу нужно запускать от имени администратора даже, если ваша учётная запись имеет права администратора.

    В окне Drives слева видим список устройств и разделов. Справа, в Properties, свойства выбранного устройства или раздела. Сканировать на предмет поиска файловых систем и данных можно как всё устройство, так и существующие разделы или можно задать область сканирования вручную.



    Но нам сейчас это не нужно, кликаем правой кнопкой мыши на нашей флешке и выбираем Scan.



    Откроется следующее окно с параметрами сканирования.



    Disk size показывает нам объём накопителя в байтах и секторах. Если в этой строке и колонке Size окна Drives указан 0, то накопитель физически неисправен (т. к. он не определяет свой объём). В полях ввода Start и Size можно указать начало и длину области сканирования, по-умолчанию там указан полный объём диска. Кнопка Change в конце строки File systems позволяет принудительно задать тип файловой системы для поиска - это уменьшает занимаемую программой память при сканировании, может быть полезно при сканировании больших сильно заполненных дисков. Применяется, если вы точно знаете, в какой файловой системе хранилась информация на диске, если есть сомнения - оставляйте весь список. Опция Extra search for known file types позволяет искать информацию по характерным признакам типов файлов, все файлы в этом режиме будут восстановлены без названий и структуры. Scan view задаёт количество выводимой информации о процессе сканирования.
    • Simple – выводит только индикатор прогресса сканирования
    • Detailed – информация о найденных загрузочных секторах, файловых системах, файлах документов, если включена Extra search
    • None – никакой уточняющей информации о сканировании не выводится.
    Для запуска процесса поиска нажимаем кнопку Scan.



    Процесс пошёл... На карте расположения информации на диске цветом показано какие найдены структуры данных. Ниже, под картой приводится расшифровка. Для полного восстановления данных необходимо просканировать всю поверхность накопителя. В данном примере информации на флешке мало, она располагается в первой половине флеш-памяти и дальше сканировать смысла нет, поэтому был нажат Stop. После предварительной обработки, откроется результат сканирования.



    Результаты поиска показаны в виде дерева с корнем в нашем устройстве. Цвет показывает полноту восстановления файловой системы.
    • Зелёный - найдена файловая система и boot-сектор - самый лучший вариант
    • Оранжевый - найдена файловая система, но нет загрузочного сектора, присутствует часто в нескольких вариантах, отличающихся количеством восстановимых данных
    • Красный - найден только загрузочный сектор без файловой системы, причём их может быть много, как правило интереса не представляют.
    Найденная структура открывается двойным кликом на ней или выбором пункта Open drive files в контекстном меню. Что бы пользователь не подумал. что программа повисла, на экран выводится строка прогресса.



    По окончании данного процесса мы увидим восстановленную структуру, как в проводнике. Слева будут папки, справа файлы и подпапки. Можно открыть любой файл встроенным просмотровщиком. Для этого выделив нужный файл и в контекстном меню выбрать Preview.



    Если встроенный просмотровщик поддерживает выбранный тип файла и он полностью может быть считан, то мы увидим содержимой файла. Пример ниже.



    Теперь остаётся только переписать найденную информацию на другой носитель. Для этого нужно отметить нужные файлы и папки или выделить всё, поставив галочку около Root-элемента. И в контекстном меню выбрать Recover marked.



    Откроется диалог с параметрами сохранения информации.



    Output folder – нужно указать, куда сохранять данные. Остальное можно оставить как есть.

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



    Некоторые параметра стоит изменить во вкладке Advanced.

    Опция File already exists – что делать, если такой файл уже есть

    • prompt – спрашивать на каждом случае повтора
    • rename – переименовывать автоматически
    • overwrite – перезаписывать
    • skip – пропускать (стоит выбрать, чтоб не увеличивать объём данных).
    Опция Broken file name – что делать с файлами, в названиях которых есть недопустимые сиволы
    • rename and change invalid symbols to – переименовывать, заменяя недопустимые символы на заданный символ
    • skip – просто пропускать (выбрать, часто при первавильном имени содержимое тоже повреждено).
    Опция Hidden attribute – что делать, если встречаются скрытые атрибуты
    • prompt – спрашивать каждый раз
    • remove – удалять (выбрать).
    Теперь можно нажать OK. Данные сохранятся в выбранную папку.

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

    Общие советы:

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

    2. Узнайте больше о восстановлении данных. Мы рекомендуем прочитать нашу статью . Вы поймете как работает восстановление данных и что от нее ожидать именно в вашем случае.

    3. Проанализируйте пострадавший диск. Не следует работать с дисками с поврежденным железом. Признаки того, что у жесткого диска проблемы с железом:

    • Жесткий диск не распознается операционной системой или распознается под каким-либо нетипичным именем.
    • Работа жесткого диска сопровождается нетипичными звуками, щелчками, он работает очень медленно.
    • На жестком диске постоянно появляются неисправные сектора.
    • Программами оценки состояния жесткого диска SMART выдаются сообщения о значительных неисправностях его аппаратной части. Для этого можно использовать наши программы по восстановлению данных.

    Внимание! Если вы считаете, что жесткий диск вашего компьютера неисправен, то воспользуйтесь утилитой R-Studio Emergency только для создания его образа. САМОСТОЯТЕЛЬНО НЕ ПРЕДПРИНИМАЙТЕ НИКАКИХ ДЕЙСТВИЙ С ДИСКОМ! Не пытайтесь запустить процесс сканирования или восстановления файлов. Не пытайтесь воспользоваться какими-либо другими программами восстановления данных. Помните, что какие-либо неверные действия с таким диском наверняка вызовут еще большие повреждения данных. Лучше всего воспользоваться услугами специалистов лаборатории по восстановлению данных, иначе вы рискуете в лучшем случае понести еще большие финансовые затраты, а в худшем - окончательно утратить свои файлы. Отнесите диск специалистам: у них есть специальное оборудование и, что самое важное, необходимый уровень знаний для работы с такими дисками.

    5. Подготовьте достаточно много места для сохранения восстановленных файлов и, при необходимости, образов. Никогда не пытайтесь сохранять восстановленные файлы на тех дисках, на которых они располагались.

    6. И последнее, но не менее важное: не покупайте какие-либо программы по восстановлению данных до тех пор, пока в не убедитесь, что они смогут восстановить файлы именно в вашем случае. Все нормальные программы для восстановления данных позволяет работать в демо-режиме для того, чтобы можно было найти потерянные файлы и оценить шансы на их успешное восстановление. Обратите внимание на то, что даже если программа показывает правильную файловую структуру, это еще не гарантирует того, что файлы можно успешно восстановить. Успешно восстановить можно только те файлы, которые успешно показываются в просмотрщике.

    Типичные случаи восстановления данных:

      Проблемы с компьютерными программами . Признаки того, что компьютерное железо работает нормально, а проблема в поврежденных системных программах: компьютер включается, начинается процедура загрузки, начинает загружаться операционная система, но затем загрузка прекращается, и компьютер либо зависает, либо уходит на перезагрузку. Signs that the computer"s hardware works normally and the problem is in faulty system software:
      . Как восстановить файлы с незагружающегося копьютера с Windows или Linux.
      . Как восстановить файлы с незагружающегося Макинтоша.
      . Как восстановить файлы с незагружающегося компьютера по сети.
      Проблемы с компьютерным железом . Признаки того, что компьютер не запускается из-за неисправного железа: компьютер не включается, слышны необычные гудки во время включения, процедура загрузки внезапно обрывается, компьютер выдает предупреждения о неисправных компонентах в компьютере, и т.п.

    Программа R-STUDIO позволяет восстанавливать данные файловой системы. Используется при непреднамеренном удалении файлов, после переустановки операционной системы или восстановления RAID-массивов, а также JBOD. Программа может быть использована для платформ виртуализации.

    Восстановление данных с R-STUDIO

    • Результатом процесса сканирования становится цветовая карта, на которой зеленый означает найденную файловую систему и Boot сектор.
    • Оранжевый – файловая система определена, но загрузочный сектор отсутствует.
    • Красный – обнаружен загрузочный сектор, файловые системы отсутствуют.

    4. Для открытия структуры достаточно выполнить двойной клик по карте. Структура наглядно показывает папки и связанные с ними файлы.

    Перезапись информации на новый носитель

    1. Для перезаписи на сторонний носитель требуется выделить все папки и файлы. Вызвав контекстное меню, выберите «Recover Marked ». В «Output Folder » укажите место для сохранения данных. Важно не сохранять информацию на диск, который подвергается восстановлению. Для возникающих конфликтов с файлами можно воспользоваться опцией «Переименовать». Для скрытых атрибутов возможно удаление или запрос действий пользователя при каждом обнаружении.
    2. Разработчик программного обеспечения R-STUDIO предупреждает, что не всегда результат работы может быть сугубо положительным. В некоторых случаях файлы восстанавливаются с ошибками.

    Видео: R-Studio — восстановление удаленных файлов



    Эта статья также доступна на следующих языках: Тайский

    • Next

      Огромное Вам СПАСИБО за очень полезную информацию в статье. Очень понятно все изложено. Чувствуется, что проделана большая работа по анализу работы магазина eBay

      • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

        • Next

          В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

    • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
      https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png