Как убедиться, что файл образа диска NTFS не записывается при монтировании?

В чем проблема?

Установка 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
1
11.02.2017, 23:50
1 ответ

Часть ответа, который вы ищете, дается в цитированной вами цитате:

установите само блочное устройство в режим только для чтения

В вашем случае это простой файл. Таким образом, вы можете:

chmod a-w disk.img

Даже владельцу не нужно писать на него.

Будет ли полезным сделать root владельцем этого файла и запретить кому-либо, даже владельцу, доступ на запись?

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

Если вы хотите смонтировать файл, вы не можете просто сделать это. Однако, если файл изображения сохраняется в файловой системе, поддерживающей chattr (в основном EXT4 и другие распространенные файловые системы Linux) , вы можете сделать файл неизменяемым:

chattr +i disk.img

Теперь даже не root может делать с ним все что угодно. Его нельзя записать или удалить. Используйте chattr -i , чтобы вернуть флаг после того, как вы закончите.

Альтернативный подход

Если вы хотите извлечь данные с (возможно, поврежденного) диска NTFS, вы можете рассмотреть возможность использования RecuperaBit , который является программным обеспечением, которое я разработал для восстановления файловой системы.В настоящее время он поддерживает только NTFS, но имеет несколько преимуществ:

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

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

Я обсуждал его использование в следующих ответах:

2
27.01.2020, 23:34

Теги

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