Обратимо использовать жесткий диск компьютера из портативной системы

Запустив Ubuntu с портативного носителя (USB-накопителя), я также хочу иметь возможность использовать жесткий диск компьютера, например, для подкачки и временного сохранения данных.

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

Я подумал, что нужно смонтировать существующий раздел из моей портативной системы, чтобы создать один большой файл, содержащий образ виртуального диска. Таким образом, я могу использовать свободное пространство, но не рискуя случайно что-то изменить. Виртуальный диск должен быть зашифрован и содержать раздел данных подкачки и ext4. Это должно быть постоянным между перезагрузками, пока я не удаляю его вручную.

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

Возможна ли процедура, которую я имею в виду, или будут проблемы? Не могли бы вы дать мне совет, как создать такой образ диска и использовать его из моей портативной системы и т. Д.?

1 ответ

Решение

ИМХО, вы должны полностью следовать этому руководству и сохранить свой файл подкачки и данные в безопасности на вашем USB SLC диске.

Однако, если вы настаиваете на установке свопа на жесткий диск, единственное, что вам нужно сделать по-другому:

  1. Создайте файл подкачки на жестком диске:

    sudo fallocate --length XY /media/szSomewhere/file.swap
    sudo chmod a+rw /media/szSomewhere/file.swap
    

    где X это номер, который вы хотите, и Y единица измерения (к, м, г, т, п, е. см. man fallocate для получения дополнительной информации) и /media/szSomewhere это место, где вы хотите, чтобы файл находился в системе, с которой вы загружаетесь.

  2. Отформатируйте файл для создания устройства подкачки:

    sudo mkswap /media/szSomewhere/file.swap
    
  3. Добавьте своп в работающую систему:

    sudo swapon /media/szSomewhere/file.swap
    

Дополнительный обмен теперь доступен и может быть просмотрен cat /proc/meminfo, Очевидно, вам придется делать это на каждом компьютере, который вы используете, поэтому сделайте это в виде скрипта.

Чтобы иметь зашифрованное хранилище файлов на жестком диске:

  1. Установите зашифрованную файловую систему:

    sudo apt-get install sudo apt-get install encfs
    
  2. Настройте зашифрованный каталог:

    encfs /media/szSomewhere/.encrypted /media/szSomewhere/UnEncrypted
    

    и начать использовать незашифрованный каталог, как и любой другой. Чтобы зашифровать каталог /media/szSomewhere/UnEncrypted, просто введите:

    fusermount -u /media/szSomewhere/UnEncrypted
    

Пока в каталоге размонтирована вся информация в /media/szSomewhere/UnEncrypted будет казаться исчезнувшим, но на самом деле хранится в /media/szSomewhere/.encrypted, Единственный способ снова получить доступ к этой информации - разблокировать ее, введя ту же команду, что и на шаге 2...

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