Первое: отключите компьютер!
Любая попытка записи на жесткий диск может перезаписать данные, необходимые для восстановления - и Ubuntu (как и в большинстве операционных систем) постоянно записывает данные подкачки, а также файлы журналов и т. д. в корневом и домашнем разделе.
Другие могут предложить способ воссоздания ваших разделов без потери данных; Я не знаю надежного способа сделать это для файловых систем, более новых, чем FAT16. Но вы можете получить только одну попытку (потому что переписывание таблицы разделов и форматирование разделов перепишут некоторые данные), поэтому не начинайте этот процесс, пока не получите проверенный метод.
Самый простой способ для возврата ваших данных было бы удаление жесткого диска с компьютера и перенос его в центр восстановления компьютера для восстановления данных (или взять весь компьютер). Это будет дорого, но если данные важны, это может стоить того.
Это может быть не полный ответ (слишком длинный пост, как комментарий, хотя), так как ошибка, которую вы получаете, является ошибкой сегментации, и ее сложно определить без дополнительной информации.
Однако все время, которое я использовал для получения этой проблемы, оказалось из-за некоторых конфликтующих модулей.
Вы можете проверить, какие модули включены в Apache, выполнив следующую команду:
apache2ctl -M
Однако более вероятно, что эта команда действительно сломается и даст вам следующий результат:
Segmentation fault (core dumped)
Action '-M' failed.
The Apache error log may have more information.
Если это так, вам нужно будет использовать следующую команду:
ls /etc/apache2/mods-enabled/
Убедитесь, что нет модов, которые конфликтуют друг с другом, например php5.6 и php7.0, или mpm_event и mpm_prefork.
Чтобы отключить их, используйте команду a2dismod <module_name>. Например:
sudo a2dismod php5.6
Это может быть не полный ответ (слишком длинный пост, как комментарий, хотя), так как ошибка, которую вы получаете, является ошибкой сегментации, и ее сложно определить без дополнительной информации.
Однако все время, которое я использовал для получения этой проблемы, оказалось из-за некоторых конфликтующих модулей.
Вы можете проверить, какие модули включены в Apache, выполнив следующую команду:
apache2ctl -M
Однако более вероятно, что эта команда действительно сломается и даст вам следующий результат:
Segmentation fault (core dumped)
Action '-M' failed.
The Apache error log may have more information.
Если это так, вам нужно будет использовать следующую команду:
ls /etc/apache2/mods-enabled/
Убедитесь, что нет модов, которые конфликтуют друг с другом, например php5.6 и php7.0, или mpm_event и mpm_prefork.
Чтобы отключить их, используйте команду a2dismod <module_name>. Например:
sudo a2dismod php5.6