Возможно, удастся восстановить раздел данных с помощью инструмента под названием testdisk (см. здесь). Если нет, вы можете, вероятно, восстановить отдельные фотографии, документы и т. Д., Запустив photorec (который поставляется с testdisk).
Photorec найдет файлы даже после того, как раздел будет отформатирован (как произошло в вашем случае), но вам нужно будет восстановить их на другой диск - так что вам нужно будет подключить внешний накопитель. В зависимости от того, насколько важны ваши данные для вас, вы можете также рассмотреть профессиональную службу восстановления данных, но по моему опыту photorec работает достаточно хорошо (вам нужно просеивать все вручную, хотя, поскольку имена файлов не будут восстановлены) .
Из здесь :
PhotoRec - это программное обеспечение для восстановления файлов, предназначенное для восстановления потерянных файлов, включая видео, документы и архивы с жестких дисков, CD-ROM , и потерянные изображения (таким образом, имя восстановления фото) из памяти цифровой камеры. PhotoRec игнорирует файловую систему и идет после базовых данных, поэтому она все равно будет работать, даже если файловая система вашего носителя сильно повреждена или переформатирована.Чтобы установить testdisk и photorec с живого компакт-диска (убедитесь, что репозиторий Universe включен):
sudo apt-get update
sudo apt-get install testdisk
Следующий код работает для меня (добавьте в ~/.emacs):
(add-hook 'emacs-startup-hook
(lambda () (delete-other-windows)) t)
emacs-startup-hook запускается после загрузки файла инициализации и обработки командной строки, поэтому все файлы загружены и открылся; вызывающий delete-other-windows оставляет только один из них видимым (как правило, последним, указанным в командной строке).
Примечание: вам также может потребоваться настроить inhibit-startup-screen и установить его на t для вышеуказанного работать.
Следующий код работает для меня (добавьте в ~/.emacs):
(add-hook 'emacs-startup-hook
(lambda () (delete-other-windows)) t)
emacs-startup-hook запускается после загрузки файла инициализации и обработки командной строки, поэтому все файлы загружены и открылся; вызывающий delete-other-windows оставляет только один из них видимым (как правило, последним, указанным в командной строке).
Примечание: вам также может потребоваться настроить inhibit-startup-screen и установить его на t для вышеуказанного работать.
Следующий код работает для меня (добавьте в ~/.emacs):
(add-hook 'emacs-startup-hook
(lambda () (delete-other-windows)) t)
emacs-startup-hook запускается после загрузки файла инициализации и обработки командной строки, поэтому все файлы загружены и открылся; вызывающий delete-other-windows оставляет только один из них видимым (как правило, последним, указанным в командной строке).
Примечание: вам также может потребоваться настроить inhibit-startup-screen и установить его на t для вышеуказанного работать.
Следующий код работает для меня (добавьте в ~/.emacs):
(add-hook 'emacs-startup-hook
(lambda () (delete-other-windows)) t)
emacs-startup-hook запускается после загрузки файла инициализации и обработки командной строки, поэтому все файлы загружены и открылся; вызывающий delete-other-windows оставляет только один из них видимым (как правило, последним, указанным в командной строке).
Примечание: вам также может потребоваться настроить inhibit-startup-screen и установить его на t для вышеуказанного работать.
Следующий код работает для меня (добавьте в ~ / .emacs
):
(add-hook 'emacs-startup-hook (lambda () ( delete-other-windows)) t)
emacs-startup-hook
запускается после загрузки файла инициализации и обработки командной строки, поэтому все файлы имеют был загружен и открыт; вызывающий delete-other-windows
оставляет только один из них видимым (обычно последним, указанным в командной строке).
Примечание: вы возможно, также необходимо настроить запрет-запуск-экран
и установить его на t
для работы выше.
Следующий код работает для меня (добавьте в ~ / .emacs
):
(add-hook 'emacs-startup-hook (lambda () ( delete-other-windows)) t)
emacs-startup-hook
запускается после загрузки файла инициализации и обработки командной строки, поэтому все файлы имеют был загружен и открыт; вызывающий delete-other-windows
оставляет только один из них видимым (обычно последним, указанным в командной строке).
Примечание: вы возможно, также необходимо настроить запрет-запуск-экран
и установить его на t
для работы выше.
Следующий код работает для меня (добавьте в ~ / .emacs
):
(add-hook 'emacs-startup-hook (lambda () ( delete-other-windows)) t)
emacs-startup-hook
запускается после загрузки файла инициализации и обработки командной строки, поэтому все файлы имеют был загружен и открыт; вызывающий delete-other-windows
оставляет только один из них видимым (обычно последним, указанным в командной строке).
Примечание: вы возможно, также необходимо настроить запрет-запуск-экран
и установить его на t
для работы выше.
Следующий код работает для меня (добавьте в ~ / .emacs
):
(add-hook 'emacs-startup-hook (lambda () ( delete-other-windows)) t)
emacs-startup-hook
запускается после загрузки файла инициализации и обработки командной строки, поэтому все файлы имеют был загружен и открыт; вызывающий delete-other-windows
оставляет только один из них видимым (обычно последним, указанным в командной строке).
Примечание: вы возможно, также необходимо настроить запрет-запуск-экран
и установить его на t
для работы выше.
Следующий код работает для меня (добавьте в ~ / .emacs
):
(add-hook 'emacs-startup-hook (lambda () ( delete-other-windows)) t)
emacs-startup-hook
запускается после загрузки файла инициализации и обработки командной строки, поэтому все файлы имеют был загружен и открыт; вызывающий delete-other-windows
оставляет только один из них видимым (обычно последним, указанным в командной строке).
Примечание: вы возможно, также необходимо настроить запрет-запуск-экран
и установить его на t
для работы выше.
Следующий код работает для меня (добавьте в ~ / .emacs
):
(add-hook 'emacs-startup-hook (lambda () ( delete-other-windows)) t)
emacs-startup-hook
запускается после загрузки файла инициализации и обработки командной строки, поэтому все файлы имеют был загружен и открыт; вызывающий delete-other-windows
оставляет только один из них видимым (обычно последним, указанным в командной строке).
Примечание: вы возможно, также необходимо настроить запрет-запуск-экран
и установить его на t
для работы выше.
add-hook
для перехвата, а не манипулировать списком напрямую. В примечании, не имеющем отношения к делу, с любопытством, если inhibit-startup-screen
, если он остановлен, вы получите ровно два окна: один для последнего файла в командной строке и один с начальным экраном.
– Gilles
28 September 2010 в 02:08