/* Derived from source code of TrueCrypt 7.1a, which is Copyright (c) 2008-2012 TrueCrypt Developers Association and which is governed by the TrueCrypt License 3.0. Modifications and additions to the original source code (contained in this file) and all other portions of this file are Copyright (c) 2013-2016 IDRIX and are governed by the Apache License 2.0 the full text of which is contained in the file License.txt included in VeraCrypt binary and source code distribution packages. */ #ifndef TC_HEADER_Platform_File #define TC_HEADER_Platform_File #include "PlatformBase.h" #include "Buffer.h" #include "FilesystemPath.h" #include "SystemException.h" namespace VeraCrypt { class File { public: enum FileOpenMode { CreateReadWrite, CreateWrite, OpenRead, OpenWrite, OpenReadWrite }; enum FileShareMode { ShareNone, ShareRead, ShareReadWrite, ShareReadWriteIgnoreLock }; enum FileOpenFlags { // Bitmap FlagsNone = 0, PreserveTimestamps = 1 << 0, DisableWriteCaching = 1 << 1 }; #ifdef TC_WINDOWS typedef FILE* SystemFileHandleType; #else typedef int SystemFileHandleType; #endif File () : FileIsOpen (false), SharedHandle (false) { } virtual ~File (); void AssignSystemHandle (SystemFileHandleType openFileHandle, bool sharedHandle = true) { if (FileIsOpen) Close(); FileHandle = openFileHandle; FileIsOpen = true; SharedHandle = sharedHandle; } void Close (); static void Copy (const FilePath &sourcePath, const FilePath &destinationPath, bool preserveTimestamps = true); void Delete (); void Flush () const; uint32 GetDeviceSectorSize () const; static size_t GetOptimalReadSize () { return OptimalReadSize; } static size_t GetOptimalWriteSize () { return OptimalWriteSize; } uint64 GetPartitionDeviceStartOffset () const; bool IsOpen () const { return FileIsOpen; } FilePath GetPath () const; uint64 Length () const; void Open (const FilePath &path, FileOpenMode mode = OpenRead, FileShareMode shareMode = ShareReadWrite, FileOpenFlags flags = FlagsNone); uint64 Read (const BufferPtr &buffer) const; void ReadCompleteBuffer (const BufferPtr &buffer) const; uint64 ReadAt (const BufferPtr &buffer, uint64 position) const; void SeekAt (uint64 position) const; void SeekEnd (int ofset) const; void Write (const ConstBufferPtr &buffer) const; void Write (const ConstBufferPtr &buffer, size_t length) const { Write (buffer.GetRange (0, length)); } void WriteAt (const ConstBufferPtr &buffer, uint64 position) const; protected: void ValidateState () const; static const size_t OptimalReadSize = 256 * 1024; static const size_t OptimalWriteSize = 256 * 1024; bool FileIsOpen; FileOpenFlags mFileOpenFlags; bool SharedHandle; FilePath Path; SystemFileHandleType FileHandle; #ifdef TC_WINDOWS #else time_t AccTime; time_t ModTime; #endif private: File (const File &); File &operator= (const File &); }; } #endif // TC_HEADER_Platform_File c?h=VeraCrypt_1.26.7&id=b73642ccc00dc7f0a2e0efdf6baa6ec6e0fb3627'>doc/html/ru/Mounting VeraCrypt Volumes.html
blob: ab1cd714fbbde3d3e2e1c08285da822c1f23c140 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом</title>
<meta name="description" content="VeraCrypt это бесплатное программное обеспечение для шифрования дисков с открытым исходным кодом для Windows, Mac OS X (macOS) и Linux. В случае, если злоумышленник вынуждает вас раскрыть пароль, VeraCrypt обеспечивает правдоподобное отрицание наличия шифрования. В отличие от пофайлового шифрования, VeraCrypt шифрует данные в реальном времени (на лету), автоматически, прозрачно, требует очень мало памяти и не использует временные незашифрованные файлы."/>
<meta name="keywords" content="encryption, security, шифрование, безопасность"/>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>
<body>

<div>
<a href="Documentation.html"><img src="VeraCrypt128x128.png" alt="VeraCrypt"/></a>
</div>

<div id="menu">
	<ul>
	  <li><a href="Home.html">Начало</a></li>
	  <li><a href="/code/">Исходный код</a></li>
	  <li><a href="Downloads.html">Загрузить</a></li>
	  <li><a class="active" href="Documentation.html">Документация</a></li>
	  <li><a href="Donation.html">Поддержать разработку</a></li>
	  <li><a href="https://sourceforge.net/p/veracrypt/discussion/" target="_blank">Форум</a></li>
	</ul>
</div>

<div>
<p>
<a href="Documentation.html">Документация</a>
<img src="arrow_right.gif" alt=">>" style="margin-top: 5px">
<a href="Main%20Program%20Window.html">Главное окно программы</a>
<img src="arrow_right.gif" alt=">>" style="margin-top: 5px">
<a href="Mounting%20VeraCrypt%20Volumes.html">Монтирование томов</a>
</p></div>

<div class="wikidoc">
<h1>Монтирование томов VeraCrypt</h1>
<div style="text-align:left; margin-top:19px; margin-bottom:19px; padding-top:0px; padding-bottom:0px">
<p>Если вы этого ещё не сделали, прочитайте разделы <em>Смонтировать</em> и <em>Автомонтирование</em> в главе
<a href="Main%20Program%20Window.html"><em>Главное окно программы</em></a>.</p>
<h3>Кэшировать пароли и ключевые файлы в ОЗУ</h3>
<p>Этот параметр можно задать в окне ввода пароля, чтобы он применялся только к этой конкретной попытке
монтирования. Он также может быть установлен как используемый по умолчанию в настройках программы.
См. подробности в разделе <a href="Program%20Menu.html"><em>Настройки -&gt; Параметры</em>, подраздел
<em>Кэшировать пароли в памяти драйвера</em></a>.</p>
<h3>Параметры монтирования</h3>
<p>Параметры монтирования влияют на текущий монтируемый том. Чтобы открыть диалоговое окно <em>Параметры
монтирования</em>, нажмите кнопку <em>Параметры</em> в окне ввода пароля. Если в кэше находится правильный
пароль, то при нажатии кнопки <em>Смонтировать</em> тома будут монтироваться автоматически.
Если вам потребуется изменить параметры монтирования тома, который монтируется с использованием кэшированного
пароля, или избранного тома в меню <em>Избранное</em>, то при щелчке по кнопке <em>Смонтировать</em> удерживайте
нажатой клавишу <em>Control</em> (<em>Ctrl</em>), либо выберите команду <em>Смонтировать том с параметрами</em>
в меню <em>Тома</em>.<br>
<br>
Параметры монтирования, принимаемые по умолчанию, устанавливаются в основных настройках программы
(<em>Настройки -&gt; Параметры).</em></p>
<h4>Монтировать как том только для чтения</h4>
<p>Если включено, смонтированный том будет недоступен для записи данных.</p>
<h4>Монтировать том как сменный носитель</h4>
<p>См. раздел <a href="Removable%20Medium%20Volume.html">
<em>Том, смонтированный как сменный носитель</em></a>.</p>
<h4>По возможности применять копию заголовка, встроенную в том</h4>
<p>Все тома, созданные с помощью VeraCrypt, содержат встроенную резервную копию заголовка (расположенную в конце тома).
Если вы включите эту опцию, программа попытается смонтировать том, используя встроенную резервную копию заголовка.
Обратите внимание, что если заголовок тома повреждён, применять данную опцию не нужно. Вместо этого можно восстановить
заголовок, выбрав <em>Сервис</em> &gt; <em>Восстановить заголовок тома</em>.</p>
<h4>Монтировать раздел с шифрованием ОС без предзагрузочной аутентификации</h4>
<p>Включите этот параметр, если нужно смонтировать раздел, входящий в область действия шифрования системы, без
предзагрузочной аутентификации. Пример: вы хотите смонтировать раздел, расположенный на зашифрованном системном
диске с другой ОС, которая сейчас не запущена. Это может понадобиться, скажем, когда требуется создать резервную
копию или восстановить операционную систему, зашифрованную с помощью VeraCrypt (из другой операционной системы).
Обратите внимание, что эту опцию также можно включить при использовании функций <em>Автомонтирование</em> и
<em>Автомонтирование всех томов на основе устройств</em>.</p>
<h4>Защита скрытых томов</h4>
<p>См. раздел <a href="Protection%20of%20Hidden%20Volumes.html">
<em>Защита скрытых томов от повреждений</em></a>.</p>
</div>
</div><div class="ClearBoth"></div></body></html>