Обратимо использовать жесткий диск компьютера из портативной системы
Запустив Ubuntu с портативного носителя (USB-накопителя), я также хочу иметь возможность использовать жесткий диск компьютера, например, для подкачки и временного сохранения данных.
Тем не менее, я не хочу не касаться жесткого диска необратимым образом, поэтому я не могу перераспределить его, и при этом я не хочу напрямую монтировать любую файловую систему, чтобы выгрузить мой файл данных по файлу без шифрования или гарантировать, что он будет безопасно удален впоследствии.
Я подумал, что нужно смонтировать существующий раздел из моей портативной системы, чтобы создать один большой файл, содержащий образ виртуального диска. Таким образом, я могу использовать свободное пространство, но не рискуя случайно что-то изменить. Виртуальный диск должен быть зашифрован и содержать раздел данных подкачки и ext4. Это должно быть постоянным между перезагрузками, пока я не удаляю его вручную.
После того, как я закончу с этим компьютером и сохраню все важные данные от виртуального раздела данных до постоянного места, я хочу безопасно отключить подкачку, размонтировать раздел данных и безопасно удалить (уничтожить) весь образ виртуального диска. Таким образом, в конце концов, используемый жесткий диск не выглядит измененным, за исключением того, что один большой файл создается и удаляется, но не выдает никакой информации из-за шифрования и уничтожения.
Возможна ли процедура, которую я имею в виду, или будут проблемы? Не могли бы вы дать мне совет, как создать такой образ диска и использовать его из моей портативной системы и т. Д.?
1 ответ
ИМХО, вы должны полностью следовать этому руководству и сохранить свой файл подкачки и данные в безопасности на вашем USB SLC диске.
Однако, если вы настаиваете на установке свопа на жесткий диск, единственное, что вам нужно сделать по-другому:
Создайте файл подкачки на жестком диске:
sudo fallocate --length XY /media/szSomewhere/file.swap sudo chmod a+rw /media/szSomewhere/file.swap
где
X
это номер, который вы хотите, иY
единица измерения (к, м, г, т, п, е. см.man fallocate
для получения дополнительной информации) и/media/szSomewhere
это место, где вы хотите, чтобы файл находился в системе, с которой вы загружаетесь.Отформатируйте файл для создания устройства подкачки:
sudo mkswap /media/szSomewhere/file.swap
Добавьте своп в работающую систему:
sudo swapon /media/szSomewhere/file.swap
Дополнительный обмен теперь доступен и может быть просмотрен cat /proc/meminfo
, Очевидно, вам придется делать это на каждом компьютере, который вы используете, поэтому сделайте это в виде скрипта.
Чтобы иметь зашифрованное хранилище файлов на жестком диске:
Установите зашифрованную файловую систему:
sudo apt-get install sudo apt-get install encfs
Настройте зашифрованный каталог:
encfs /media/szSomewhere/.encrypted /media/szSomewhere/UnEncrypted
и начать использовать незашифрованный каталог, как и любой другой. Чтобы зашифровать каталог /media/szSomewhere/UnEncrypted, просто введите:
fusermount -u /media/szSomewhere/UnEncrypted
Пока в каталоге размонтирована вся информация в /media/szSomewhere/UnEncrypted
будет казаться исчезнувшим, но на самом деле хранится в /media/szSomewhere/.encrypted
, Единственный способ снова получить доступ к этой информации - разблокировать ее, введя ту же команду, что и на шаге 2...