Зашифрованный Ubuntu - можно ли переустановить?

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

Самый простой и простой способ открыть файл - использовать блок with open:

with open("example.txt", "r") as f:
    print(f.read())

Команда open(file_name, access_mode) открывает заданный file_name в желаемом access_mode. По умолчанию используется "r", но вы также можете "w" rite (удаляет / перезаписывает файл, если он уже существует! Создает его, если нет) или "a" ppend (пишите в конец файла, создавайте, если не существуете). Вы можете также открыть в двоичном режиме вместо текстового режима, добавив "b" в access_mode, или вы можете открыть для чтения и записи, добавив "+".

Конструкция with ... as f: начинается блок, в котором вы можете получить доступ к переменной f, которая будет удерживать вывод вызываемой функции (open(...) в нашем случае), поэтому объект файла. Конструкция with позаботится о правильном закрытии файла для вас, как только программа покинет этот блок. Без with вам придется закрыть файл вручную.

Метод read() файлового объекта считывает и возвращает полное содержимое файла. Если вы передадите целочисленный аргумент и назовите его как read(n), n будет максимальным количеством возвращаемых байтов. Вы также можете использовать readline() для чтения одной строки текстового файла или readlines(), чтобы получить все строки в виде списка строк.

Чтобы записать в файл, процедура почти такая же :

with open("example2.txt", "w") as f:
    f.write("I am an example.")

Вы должны понимать этот фрагмент самостоятельно после прочтения приведенных выше объяснений.

1
задан 21 April 2017 в 08:03

4 ответа

Да, это на 100% возможно.

Просто выберите «Удалить диск и установите Ubuntu» в установщик. Это оно! Установщик автоматически отформатирует диск, перезаписав ранее зашифрованную файловую систему.

3
ответ дан 18 July 2018 в 14:33

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

-1
ответ дан 18 July 2018 в 14:33

Да, это на 100% возможно.

Просто выберите «Удалить диск и установите Ubuntu» в установщик. Это оно! Установщик автоматически отформатирует диск, перезаписав ранее зашифрованную файловую систему.

3
ответ дан 24 July 2018 в 20:25

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

-1
ответ дан 24 July 2018 в 20:25
  • 1
    Спасибо за советы. Не все из них работают, потому что программа установки не запускается. У меня есть live-USB (тот же самый, который я использовал для установки Ubuntu в первый раз, так что все должно быть хорошо), настройки BIOS загружаются с USB-накопителя, вторичный HDD и перезагрузка просто продолжают запрашивать пароль для шифрования и открывают ubuntu с HDD. И ничего не меняется. Просто заметил, что так или иначе я не могу вносить никаких изменений. Я даже не могу изменить шрифты в LibreOffice Writer. Даже у меня есть права администратора. Не будет никаких диалогов ошибок или чего-то еще. Ничего не происходит. – Terhi Välke 23 April 2017 в 14:37

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

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