Я могу читать из жесткого диска, но я не могу смонтировать его только для чтения

Похоже, что ваш файл находится в двоичном формате DER. Сначала необходимо преобразовать файл, например, в формат PEM.

Чтобы проверить, что файл находится в двоичном формате DER, выполните следующие действия:

openssl rsa -in /root/Desktop/PROIVA -inform der -noout -text

Если он возвращает что-то подобное, то он действительно находится в формате DER.

Private-Key: (1024 bit)
modulus:
    00:a9:07:0c:59:20:6f:48:c0:34:59:c1:10:17:f5:
................................
..............................

Выполните следующее:

 openssl rsa -in /root/Desktop/PROIVA -inform DER -out /root/Desktop/PROIVA.pem -outform PEM

Теперь ваш файл PROVIA преобразован в формат PEM.

Наконец-то запустите.

ssh-keygen -y -v -f /root/Desktop/PROIVA.pem
1
19.04.2015, 15:07
1 ответ

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

С ext3 или ext4 в Linux, передайте параметр монтирования noload:

mount -o ro,noload /dev/gcw/root /mnt/lvroot

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

Я думаю, что можно создать виртуальное блочное устройство, которое записывает данные на уровень in-memory, но оригинальное содержимое предоставляется блочным устройством на диске. Смотрите GNU/Linux: оверлейте блочное устройство / стекируемое блочное устройство для примера, который близок к вашему сценарию.

1
27.01.2020, 23:50

Теги

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