В чем проблема?
Установка
gcc5
черезapt
с использованием пинингаможет привести к поломке вашей системы, потому что в вашем случае необходимо обновить множество зависимостей до
testing
. К сожалению, необходимые пакеты недоступны на backports.как я могу это исправить?
Вы можете установить
gcc-5.3.0
-linuxbrew
(безопасно и протестировано на стабильной KDE Debian):установить необходимый пакет:
sudo apt-get install build-essential curl git python-setuptools ruby
Установить
linuxbrew
:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)" PATH="$HOME/.linuxbrew/bin:$PATH"
Отредактировать
~ / .bashrc
, чтобы добавить~ / .linuxbrew / bin
в ваш PATH:echo 'export PATH="$HOME/.linuxbrew/bin:$PATH"' >>~/.bashrc
Обновите и установите последнюю доступную версию
gcc
:brew update brew install gcc
Проверьте
gcc
версия:#gcc --version gcc (Homebrew gcc 5.3.0) 5.3.0
Часть ответа, который вы ищете, дается в цитированной вами цитате:
установите само блочное устройство в режим только для чтения
В вашем случае это простой файл. Таким образом, вы можете:
chmod a-w disk.img
Даже владельцу не нужно писать на него.
Будет ли полезным сделать
root
владельцем этого файла и запретить кому-либо, даже владельцу, доступ на запись?
В основном, да, , но помните, что root
может обойти большинство «ограничений» разрешений. Поэтому вам следует запускать программу восстановления данных от имени пользователя, отличного от пользователя root
.
Если вы хотите смонтировать файл, вы не можете просто сделать это. Однако, если файл изображения сохраняется в файловой системе, поддерживающей chattr
(в основном EXT4 и другие распространенные файловые системы Linux) , вы можете сделать файл неизменяемым:
chattr +i disk.img
Теперь даже не root
может делать с ним все что угодно. Его нельзя записать или удалить. Используйте chattr -i
, чтобы вернуть флаг после того, как вы закончите.
Если вы хотите извлечь данные с (возможно, поврежденного) диска NTFS, вы можете рассмотреть возможность использования RecuperaBit , который является программным обеспечением, которое я разработал для восстановления файловой системы.В настоящее время он поддерживает только NTFS, но имеет несколько преимуществ:
Он ничего не записывает в файл образа. Проще говоря, он не поддерживает запись на диск, потому что ориентирован на цифровую криминалистику. Следовательно, вы не рискуете сделать это случайно.
Он может читать дерево каталогов, даже если оно сломано. Вы получите наиболее точное описание каждого раздела, по крайней мере, из доступных метаданных.
Я обсуждал его использование в следующих ответах: