Как восстановить мои случайно потерянные данные в разделе Windows после установки Ubuntu? [dубликат]

в Linux, Python могут или не могут требовать [ф10] линия (притон). Это зависит от того, как Питон коды обрабатываются, либо работает коды в интерактивном режиме Python или в скрипт Python.

интерактивный режим Python позволяет пользователю вводить и запускать Python-коды, которые не требуют линии притон. Для запуска в интерактивном режиме, откройте терминал и введите на [F11] для Python 2.X или [ф12] для Python 3.Х.

[Ф1]

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

для запуска Python коды в исполняемый скрипт, т. е. определяет, как эти коды должны работать и через какой переводчик; для запуска Python кодов применительно к конкретной версии Python, т. е. работать коды, совместимые с питона 2.Х или Python 3.X только

практика с Python скрипты

ниже приведены список и содержимое файлов, которые я использовал, чтобы показать, что случаи [от f13] линия (притон) требуется или не требуется.

[Ф2] [ф14] содержится исходный код только. [Ф3] [ф15] содержит исходный код и линия притон. [Ф4] [ф16] содержит так же, как [f17 в] и сделать его исполняемым. [ф18] содержит так же, как [зг19], кроме того, адаптировано для работы с Python 3 путем переименования первой линии [20 фунтов]. [клавиши f21] содержит так же, как [ф22] и сделать его исполняемым. [ф23] содержит так же, как [ф24] и сделать его исполняемым, за исключением сохранен с опцией [f25 привод датчика] в текстовом редакторе, т. е. коврик.

после этого, пользователю будет представлен с двумя методами для запуска скриптов Python. Оба метода были продемонстрированы как ниже.

практика с Python скрипты

ниже перечислены команды и выход при работе исходный код с Python 2 и Python 3.

[ф5]

обе версии Python удалось успешно запустить скрипт. Следовательно, линия притон не требуется при запуск скрипта Python через [ф26] или команды python3.

способ 2: запуск скрипта Python

ниже перечислены команды и выход при работе исходный код с линией притон, которые адаптированы к ни, Python 2 и Python 3, в том числе и неисполняемые и исполняемые случаях.

[ф6]

первый скрипт уже не удалось, потому что эти сценарии не являются исполняемыми, независимо от наличия линии притон или нет (для обслуживания доказательство см. в способ 2: запуск скрипта Python ниже). Последние два скрипта есть строка притон и исполняемый.

судя по всему, сценарий, который был сделан исполняемым, в сущности, бесполезно без линии притон. Следовательно, нужны линии хижина и скрипт должен быть исполняемым при запуске кодов Python в исполняемый скрипт.

когда притон не работает

[и D40]в моем подготовлен и протестирован примеру, работа [ф28] как исполняемый скрипт не удалось, и возвращается сообщение об ошибке.[!и D40] [ф7] [dрайвер d41]это известное ограничение, что притон не работает или становится недействительным. Когда файл сохранен в кодировке Юникод спецификации (метка порядка байтов), он не сможет нормально запустить как исполняемый скрипт Python.[!dрайвер d41] [d43 см.]когда притон не работает[!d43 см.]

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

я создал еще один файл с названием hello1e.py, который содержит так же, как [f30 С] и сделать его исполняемым. Запустив этот скрипт вернул ошибку синтаксиса.

[ф8]

при запуске этого скрипта, во-первых, курсор мыши изменится на знак "плюс", а не по внешнему виду. Ошибки не будут показаны, пока я не сделал кнопкой мыши на рабочем столе или окне терминала. Затем этот скрипт создает файл [ф31] в том же каталоге, что и скрипт.

[F9] и

в [f32 из файла] был идентифицирован как PostScript-файл, без расширения файла. Этот файл может быть открыт в окне просмотра документа, т. е. выказывают, а файл на самом деле содержится скриншот окна, которое я щелкнул раньше. По моему опыту, файл может достигать нескольких мегабайт.

опять потребовалось линии хижина и скрипт должен быть исполняемым при запуске скрипта Python в исполняемый скрипт. В противном случае, скрипт будет безобразничать, как описано выше.

Примечания

термин "сделать исполняемым" или "должен быть исполняемый" ссылается на разрешение на запуск скрипта. Это делается путем выполнения команды chmod +x FILENAME в терминале, или включите опцию "разрешить этому файл для запуска программы" или что-то подобное в Примечания[!окна д51], в файловый менеджер.

[о d54]в то время как другие существующие ответы были охвачены практически все, этот ответ занял другой подход с использованием практических примеров, чтобы объяснить дело. Синтаксис кода были написаны с осторожностью, такой, что примеров может выполняться либо на Python 2 и Python 3, так как он.[!о d54]

Питон коды были адаптированы из известное ограничение и используя Python на платформах Unix, с дополнительными одну строку кода в строку "Здравствуй, мир!" программа.

все коды и команды были полностью протестированы и работает в системе xubuntu в 14.04, которая в Python 2.7 и Python 3.4 установлен по умолчанию.

53
задан 2 June 2014 в 03:46

6 ответов

Поскольку никто не предоставил альтернативы GUI для пользователей с ограниченным доступом к терминалу Ubuntu, вот графический интерфейс для Testdisk.

Вставьте свой CD / DVD / USB Ubuntu и загрузитесь с него. При загрузке выберите попытку Убунту. Загрузите qphotorec. Установите так: sudo dpkg -i qphotorec_1.0_all.deb Если возникают проблемы с зависимостями, запустите: sudo apt-get -f install После установки qphotorec выполните его следующим образом: qphotorec или выполните поиск через тире, для qphotorec Выберите диск, который хотите восстановить, и где вы хотите восстановить все данные. Молитесь нашему Человеческому Божеству и надейтесь, что вы все вернете.

Кроме того, пусть это будет уроком: ВСЕГДА НАЗАД. Всегда.

QPhotorec - это 32-битное приложение, если у вас 64-разрядная операционная система, вам нужно установить 32-битные библиотеки, чтобы запустить QPhotorec:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

Поскольку большинство ИТ-специалистов ленивы - я включил - я предоставляю вам один лайнер без 32-битных библиотек:

cd /tmp/; wget "http://downloads.sourceforge.net/project/crunchyiconthem/QPhotoRec/qphotorec_1.0_all.deb?r=&ts=1443542155&use_mirror=netix" -O qphotorec_1.0_all.deb; sudo dpkg -i qphotorec_1.0_all.deb; sudo apt-get -f install; qphotorec

3
ответ дан 18 July 2018 в 10:14

НЕ ИЗМЕНИТЕ НИЧЕГО НА ВАШЕМ ЖЕЛУДОЧНО! Не устанавливайте программное обеспечение, обновления или что-либо еще, если возможно, даже не используйте Ubuntu до тех пор, пока вы не восстановите свои данные. В противном случае вы будете получать данные yor unrecoverable!

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

Имейте в виду, что регулярные резервные копии всегда хорошо. (У Ubuntu есть инструмент для этого, просто нажмите клавишу Windows и введите «backup».

23
ответ дан 18 July 2018 в 10:14

К сожалению, кажется, что вы случайно разделили весь диск на свои разделы Windows на один раздел Ubuntu.

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

Однако вы можете восстановить свои разделы с помощью тестового диска, но вы не сможете восстановить все свои данные. Вы также можете временно установить testdisk на живой сеанс (однако это не будет постоянной установкой).

Перед продолжением убедитесь, что внешний накопитель готов к сохранению восстановленных данных. Вы не можете восстановить данные на одном диске. Загрузите свой Ubuntu LiveCD («Попробуйте Ubuntu»), а затем установите testdisk, добавив репозиторий «Вселенная» к вашим источникам программного обеспечения (из Ubuntu system settings> Software & updates). Обновление вашего apt-кеша в терминале, сначала нажав Ctrl + Alt + T, а затем введите: sudo apt update , затем установите testdisk с помощью: sudo apt install testdisk Установите ваш внешний резервный диск в режиме реального времени (например, с помощью Nautilus), чтобы позднее можно было восстановить восстановленные данные. Следуйте краткому пошаговому руководству по Testdisk Wiki, которое поможет вам восстановить потерянные разделы. Если вы не можете восстановить изображение с вашего перезаписанного диска (для этого потребуется внешний диск с более чем удвоенным объемом свободного места, чем жесткий диск вашего ноутбука), вам необходимо сохранить все данные на внешнем диске вскоре после восстановления. Вы не сможете восстановить свою установку Windows, поскольку она была перезаписана Ubuntu. Только если вы не сможете восстановить разделы, вы можете восстановить один файл данных с помощью PhotoRec из набора TestDisk, но это не приведет к восстановлению имен файлов, структур папок или временных меток ваших файлов. Не используйте диск, прежде чем сможете восстановить потерянные данные.

Копирование данных из живой системы на внешний диск

Чтобы иметь возможность сохранять наши данные на внешний диск, нам необходимо установить как восстановленные разделы и внешний USB-накопитель в живой среде. На следующем рисунке показано, как USB-накопитель будет установлен на вставке (внутренние выделения будут установлены при их выборе):

Затем мы можем скопировать & amp; вставьте (или перетащите и удалите) наши спасенные файлы с внутреннего диска на внешний диск (например, открыв отдельное окно Nautilus или в выпусках & lt; 13.04, добавив дополнительную панель с F3). Из терминала мы можем выдать:

cp -a /<mountpoint_source>/* /media/ubuntu/<name_destination>

После успешной копии нам нужно размонтировать диски, чтобы избежать потери данных. Это будет сделано в Nautilus в контекстном меню правой кнопки мыши или в терминале:

sudo umount /media/ubuntu/<name>

Скопируйте отдельные файлы с помощью testdisk

Если мы были не удалось или не хочет восстанавливать таблицу разделов, мы можем попытаться скопировать выбранные файлы или каталоги с помощью отключить диски из меню <Advanced> Filesystem Utils:

enter image description here [!d49]

В приведенном выше примере я выбрал папку examples.desktop и rsynctest, нажав F3 . Чтобы скопировать эти файлы, мы нажимаем C для следующего меню, в котором указывается иерархия файлов нашей текущей системы. Нам нужно перейти к точке монтирования нашего внешнего диска (здесь /media/23GB_USB, но это, вероятно, будет /media/ubuntu/<name_of_device в вашем случае). Содержимое нашего USB теперь отображается и может быть просмотрено для более глубоких каталогов:

Когда мы нажимаем C в примере выше, наш выбранный выше example.desktop, а папка rsynctest будет скопирована на внешний USB-накопитель.

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

49
ответ дан 18 July 2018 в 10:14

Поскольку никто не предоставил альтернативы GUI для пользователей с ограниченным доступом к терминалу Ubuntu, вот графический интерфейс для Testdisk.

Вставьте свой CD / DVD / USB Ubuntu и загрузитесь с него. При загрузке выберите попытку Убунту. Загрузите qphotorec. Установите так: sudo dpkg -i qphotorec_1.0_all.deb Если возникают проблемы с зависимостями, запустите: sudo apt-get -f install После установки qphotorec выполните его следующим образом: qphotorec или выполните поиск через тире, для qphotorec Выберите диск, который хотите восстановить, и где вы хотите восстановить все данные. Молитесь нашему Человеческому Божеству и надейтесь, что вы все вернете.

Кроме того, пусть это будет уроком: ВСЕГДА НАЗАД. Всегда.

QPhotorec - это 32-битное приложение, если у вас 64-разрядная операционная система, вам нужно установить 32-битные библиотеки, чтобы запустить QPhotorec:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

Поскольку большинство ИТ-специалистов ленивы - я включил - я предоставляю вам один лайнер без 32-битных библиотек:

cd /tmp/; wget "http://downloads.sourceforge.net/project/crunchyiconthem/QPhotoRec/qphotorec_1.0_all.deb?r=&ts=1443542155&use_mirror=netix" -O qphotorec_1.0_all.deb; sudo dpkg -i qphotorec_1.0_all.deb; sudo apt-get -f install; qphotorec

3
ответ дан 24 July 2018 в 19:32
  • 1
    QPhotoRec - это графический интерфейс для photorec, а не testdisk. – Andrea Lazzarotto 27 July 2016 в 16:14

НЕ ИЗМЕНИТЕ НИЧЕГО НА ВАШЕМ ЖЕЛУДОЧНО! Не устанавливайте программное обеспечение, обновления или что-либо еще, если возможно, даже не используйте Ubuntu до тех пор, пока вы не восстановите свои данные. В противном случае вы будете получать данные yor unrecoverable!

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

Имейте в виду, что регулярные резервные копии всегда хорошо. (У Ubuntu есть инструмент для этого, просто нажмите клавишу Windows и введите «backup».

23
ответ дан 24 July 2018 в 19:32
  • 1
    Восстановление из SystemRescueCD также выполняется с помощью TestDisk, который входит в этот диск. Однако может быть немного сложно загрузить и записать компакт-диск, если вы не должны использовать жесткий диск вашего компьютера. – Takkat 27 April 2013 в 02:35
  • 2
    Это верно. Это можно было бы сделать на другой машине. Ваше решение кажется лучше. – Donarsson 27 April 2013 в 02:40
  • 3
    Лучшее решение - всегда иметь в ящике систему спасения;) – Takkat 27 April 2013 в 02:42
  • 4
    testdisk - всего ~ 500 тыс. для загрузки в любой из существующих в режиме реального времени / system, а gddrescue - ~ 100k. Мне было бы более комфортно с живым диском Ubuntu или Mint и apt-get несколькими приложениями, чем целый SystemRescueCD, который выдается только для чрезвычайных ситуаций (с потными дрожащими руками! ;-) – Xen2050 10 December 2014 в 06:42

К сожалению, кажется, что вы случайно разделили весь диск на свои разделы Windows на один раздел Ubuntu.

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

Однако вы можете восстановить свои разделы с помощью тестового диска, но вы не сможете восстановить все свои данные. Вы также можете временно установить testdisk на живой сеанс (однако это не будет постоянной установкой).

Перед продолжением убедитесь, что внешний накопитель готов к сохранению восстановленных данных. Вы не можете восстановить данные на одном диске. Загрузите свой Ubuntu LiveCD («Попробуйте Ubuntu»), а затем установите testdisk, добавив репозиторий «Вселенная» к вашим источникам программного обеспечения (из Ubuntu system settings> Software & updates). Обновление вашего apt-кеша в терминале, сначала нажав Ctrl + Alt + T, а затем введите: sudo apt update , затем установите testdisk с помощью: sudo apt install testdisk Установите ваш внешний резервный диск в режиме реального времени (например, с помощью Nautilus), чтобы позднее можно было восстановить восстановленные данные. Следуйте краткому пошаговому руководству по Testdisk Wiki, которое поможет вам восстановить потерянные разделы. Если вы не можете восстановить изображение с вашего перезаписанного диска (для этого потребуется внешний диск с более чем удвоенным объемом свободного места, чем жесткий диск вашего ноутбука), вам необходимо сохранить все данные на внешнем диске вскоре после восстановления. Вы не сможете восстановить свою установку Windows, поскольку она была перезаписана Ubuntu. Только если вы не сможете восстановить разделы, вы можете восстановить один файл данных с помощью PhotoRec из набора TestDisk, но это не приведет к восстановлению имен файлов, структур папок или временных меток ваших файлов. Не используйте диск, прежде чем сможете восстановить потерянные данные.

Копирование данных из живой системы на внешний диск

Чтобы иметь возможность сохранять наши данные на внешний диск, нам необходимо установить как восстановленные разделы и внешний USB-накопитель в живой среде. На следующем рисунке показано, как USB-накопитель будет установлен на вставке (внутренние выделения будут установлены при их выборе):

Затем мы можем скопировать & amp; вставьте (или перетащите и удалите) наши спасенные файлы с внутреннего диска на внешний диск (например, открыв отдельное окно Nautilus или в выпусках & lt; 13.04, добавив дополнительную панель с F3). Из терминала мы можем выдать:

cp -a /<mountpoint_source>/* /media/ubuntu/<name_destination>

После успешной копии нам нужно размонтировать диски, чтобы избежать потери данных. Это будет сделано в Nautilus в контекстном меню правой кнопки мыши или в терминале:

sudo umount /media/ubuntu/<name>

Скопируйте отдельные файлы с помощью testdisk

В случае, если мы были не удалось или не хочет восстанавливать таблицу разделов, мы можем попытаться скопировать выбранные файлы или каталоги с помощью отключить диски из меню <Advanced> Filesystem Utils:

enter image description here [!d49]

В приведенном выше примере я выбрал папку examples.desktop и rsynctest, нажав F3 . Чтобы скопировать эти файлы, мы нажимаем C для следующего меню, в котором указывается иерархия файлов нашей текущей системы. Нам нужно перейти к точке монтирования нашего внешнего диска (здесь /media/23GB_USB, но это, вероятно, будет /media/ubuntu/<name_of_device в вашем случае). Содержимое нашего USB теперь отображается и может быть просмотрено для более глубоких каталогов:

Когда мы нажимаем C в примере выше, наш выбранный выше example.desktop, а папка rsynctest будет скопирована на внешний USB-накопитель.

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

49
ответ дан 24 July 2018 в 19:32
  • 1
    я попробую это, но почему это показало только 200 ГБ из 320 ГБ, разве это не значит, что они есть, но они не видят их? – Totally newbie 27 April 2013 в 02:23
  • 2
    мне удалось установить testdisk, и я запустил его, но он показывает только разделы, которые уже показаны в системе, всего 200 ГБ, что мне теперь делать? ??? – Totally newbie 27 April 2013 в 17:14
  • 3
    я сделал более глубокий поиск и нашел 2 раздела из 3 ... Теперь мне нужно скопировать файлы в Usb, которые я прикрепляю к колену, и мне нужно выбрать его из показанного списка, но я не знаю, как это сделать. .. как я могу найти его ??? Помогите – Totally newbie 27 April 2013 в 19:53
  • 4
    Я уже выполнял инструкции, и я уже скопировал файлы abd-папок на дом .. но теперь я хочу скопировать их непосредственно на USB-диск. Так что я должен сделать для этого? это медиа, поскольку я нашел, что местоположение для USB - медиа / ubuntu – Totally newbie 27 April 2013 в 20:07
  • 5
    @PeterRaeves: мы не можем дать вам общий совет здесь. В зависимости от причины, по которой накопился диск, макет раздела может быть поврежден или нет. Если все данные были восстановлены после восстановления разделов, вы можете быть в безопасности, но для очень ценных данных я бы не хотел рисковать. Я бы скопировал все данные на диск, я точно знаю, что разделы - o.k. просто чтобы быть в безопасности. – Takkat 16 February 2015 в 00:55

Другие вопросы по тегам:

Похожие вопросы: