Электронная библиотека » Алексей Гультяев » » онлайн чтение - страница 11


  • Текст добавлен: 4 февраля 2014, 19:40


Автор книги: Алексей Гультяев


Жанр: Базы данных, Компьютеры


сообщить о неприемлемом содержимом

Текущая страница: 11 (всего у книги 25 страниц)

Шрифт:
- 100% +

В DFT предусмотрено три режима тестирования дисков:

Quick Test (Быстрый тест) – несмотря на свое название, данный тест является достаточным в большинстве случаев, поскольку позволяет выявлять до 90 % возможных проблем с диском; тест предусматривает чтение и анализ данных об имевших место ошибках в работе диска, проверку значений S.M.A.R.T.-параметров, сканирования первых 500 Кбайт секторов (которые обычно содержат жизненно важные программы и данные), а также проверку работы механики диска путем позиционирования магнитных головок и оценки качества чтения данных каждой из них; тест называется «быстрым», поскольку занимает не более 2 минут;

Advanced Test (Усиленный тест) – включает выполнение всех проверок, входящих в Quick Test (за исключением изучения прежних ошибок диска) и, кроме того, предусматривает посекторное чтение данных с диска; длительность теста обычно составляет от 15 до 30 минут в зависимости от емкости диска; основная его цель – проверка поверхности диска;

Exerciser Test (Испытательный тест) – включает все процедуры, предусмотренные тестом Advanced Test, а также выборочное чтение случайных блоков данных в течение времени, заданного пользователем, что позволяет моделировать интенсивное использование диска; длительность одного цикла моделирования составляет 30 мин.

Прежде чем начать проверку, следует убедиться, что разрешен анализ S.M.A.R.T.-параметров. Для этого необходимо в меню Utilities (Утилиты) открыть подменю ATA Functions (функции ATA) и в нем выбрать пункт S.M.A.R.T. Operations (операции S.M.A.R.T.) (рис. 3.59).


Рис. 3.59.Настройка поддержки S.M.A.R.T

После этого в дополнительном окне можно уточнить, поддерживает ли выбранный диск технологию S.M.A.R.T., и если требуется, разрешить ее использование в тестах, щелкнув на кнопке Enabled (Разрешено).

По завершении тестирования DFT выводит на экран код результата проверки – Disposition Code, который может иметь одно из следующих значений (рис. 3.60):

ОхОО – ошибок не обнаружено;

ОхЮ – тестирование прервано пользователем;

Ох2О – устройство не опознано;

Ох22 – диск защищен паролем;

ОхЗО – недостаточно памяти для завершения тестирования;

Ох31 – неправильное значение параметра;

ОхЗ2 – некорректный параметр;

ОхЗЗ – функция не поддерживается;

Ох4О – системная ошибка; Ох41 – повреждение кабеля;

Ох42 – превышение допустимой температуры;

Ох4З – ожидание запроса от SCSI;

Ох44 – повышенная вибрация;

Ох45 – низкая эффективность системы;

Ох7О – повреждение устройства;

Ох71 – невозможно прочитать данные;

Ох72 – недопустимое значение S.M.A.R.T.-параметров;

Ох7З – критическое повреждение устройства;

Ох74 – ошибка тестирования по технологии S.M.A.R.T.;

Ох75 – не распознанное повреждение устройства.

Рис. 3.60. Представление результатов тестирования


Из дополнительных возможностей программы следует отметить три функции, вызываемые из меню Utilities:

Erase boot sector – очистка загрузочного сектора диска (содержащего MBR). Эта операция может быть полезна, когда есть уверенность, что сектор поврежден (например, вирусом), и требуется обновить его содержимое; результат операции состоит в прописывании загрузочного сектора нулями; после ее проведения требуется запись «правильной» MBR, включая корректную таблицу разделов;

Corrupted Sector Repair – восстановление поврежденного сектора; предполагается попытка восстановления всех поврежденных секторов, выявленных во время тестирования; в ходе восстановления сектора его исходное содержимое перезаписывается нулями, поэтому DFT перед выполнением данной операции определяет, каким файлам принадлежат восстанавливаемые секторы, и по завершении восстановления пытается вернуть данные файла на прежнее место; данная функция поддерживается для файловых систем FAT, FAT32 и NTFS;

Erase Disk – очистка диска; все секторы диска, включая загрузочный, прописываются нулями; данная мера является крайней и может применяться в том случае, когда имеющиеся на диске данные не подлежат восстановлению, и требуется лишь вернуть работоспособность собственно диска; длительность операции может составлять час или более.

В заключение еще раз отметим, что программы типа Drive Fitness Test с физической структурой диска необходимо применять очень аккуратно. Однако и необходимость в их использовании возникает нечасто – значительно реже, чем применение штатных средств ОС для настройки параметров интерфейса файловой системы.

Настройка интерфейса файловой системы

Из «глубин» файловой системы вернемся на «поверхность», к той части системы, которая обращена непосредственно к пользователю. Разумеется, на самом деле интерфейс – это часть операционной системы. Но поскольку в данном случае нас будет интересовать лишь работа с файлами и папками, то мы обозначим соответствующую его часть как «интерфейс файловой системы».

С точки зрения сохранности и восстановления данных наибольший интерес представляют две группы параметров:

атрибуты файлов и папок;

параметры Корзины.

Атрибуты папок и файлов

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

Атрибуты визуального отображения

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

С помощью флажков в группе Файлыи папки задайте следующие атрибуты (рис. 3.61):

Выводить полный путь в строке заголовка – в строке заголовка окна папки будет отображаться полный маршрут доступа к открытой вложенной папке;

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

Отображать сжатые или зашифрованные файлы NTFS другим цветом – при работе в Windows XP этот флажок имеется в свойствах папок всех логических дисков (FAT32 и NTFS), но имеет смысл только для разделов NTFS; если вы используете сжатые или зашифрованные файлы, то их визуальное выделение может спасти их от некорректных действий пользователя;

Отображать содержимое системных папок – при возникновении проблем с системой вам наверняка понадобится «полазать» по системным папкам, поэтому лучше разрешить себе это заранее, а не в состоянии стресса;

Скрывать защищенные системные файлы – флажок следует снять по той же причине, по которой полезно разрешить доступ к системным папкам;

Скрывать расширения для зарегистрированных типов файлов – самый «вредный» параметр с точки зрения безопасности данных; именно он, будучи установленным по умолчанию, позволяет «вирусописателям» обманывать доверчивых пользователей; как вы помните (если нет – вернитесь к материалу главы 1), многие файлы вирусов имеют двойное расширение типа Girl.jpg.exe; при скрытом «настоящем» расширении остается только Girl.jpg и пользователь безбоязненно открывает такой файл в надежде увидеть «Girl»; кроме того, многие системные файлы различаются именно расширением, и для работы с ними видеть эти расширения просто необходимо.


Рис. 3.61.Атрибуты визуального отображения папок и файлов

В дополнительной группе атрибутов, обозначенной как Скрытые файлы и папки, следует поставить переключатель в положение Показывать скрытые файлы и папки. Скрытые файлы и папки могут быть отнюдь не только системными. Зачастую в скрытые папки прячутся программы-шпионы и другие вредоносные программы.

Чтобы установленные параметры были действительны для всех папок, щелкните на кнопке Применить ко всем папкам, расположенной выше списка параметров.

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


Атрибут Только чтение

Чтобы открыть панель свойств папки, щелкните правой клавишей мыши на значке папки и в контекстном меню выберите пункт Свойства. На вкладке Общие нас интересует пока единственный флажок – Только чтение (рис. 3.62).

Рис. 3.62. Атрибут Только чтение имеется у папок и у файлов


Он определяет права по работе с папкой. Формально папка с атрибутом Только чтение не должна быть удалена без предупреждения (со стороны системы) о том, что папка обладает соответствующим статусом. Впрочем, защита эта весьма слабая и может сыграть определенную роль только в том случае, если на компьютере не используется Корзина, и удаляемые файлы и папки не подлежат восстановлению штатными средствами Windows.

ПРИМЕЧАНИЕ

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

Сказанное ранее относится также к файлам. Правда, здесь имеется одна особенность. Дело в том, что приложения, с помощью которых вы будете открывать файлы с атрибутом Только чтение, учитывают его в своей работе. Причем приложения от Microsoft указывают на это «прямым текстом», выводя в заголовке окна приложения пометку только чтение (или Только для чтения). При попытке сохранить после изменения такой файл взамен старого на экране появится окно сохранения файла, как намек на то, что файл должен быть сохранен под другим именем. Приложения от других производителей, хотя и не указывают явно на статус файла, при сохранении файла с атрибутом Только чтение ведут себя аналогично – выводят на экран диалоговое окно, позволяющее изменить расположение или имя исходного файла.

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

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


Выбор имен папок и файлов

С точки зрения восстанавливаемости данных большое значение имеет (как ни странно) выбор имен для файлов и папок. Имеется в виду следующее.

В Windows 98/2000/XP реализована так называемая поддержка длинных имен файлов и папок.

Это означает, что в Windows 98/2000/XP пользователи могут присваивать папкам и файлам имена длиной до 255 символов. Кроме того, имя папки (файла) может содержать любые символы, в том числе пробелы и любое количество точек. Такие имена недопустимы при работе в среде MS-DOS, а также «непонятны» DOS-приложениям и некоторым старым версиям Windows-приложений. Например, вы не увидите «длинные» имена файлов и папок при работе с файловым менеджером типа Norton Commander, Volkov Commander или FAR (рис. 3.63).

С целью обеспечения совместимости с такими приложениями в Windows 98/ 2000/XP имеется механизм генерации псевдонимов. Псевдоним – это вариант имени, удовлетворяющий требованиям операционной системы MS-DOS (то есть формату «8.3»).

Другими словами, для имени генерируется псевдоним, если оно не соответствует формату «8.3».

ПРИМЕЧАНИЕ ____________________

В MS-DOS допустимыимена файлов, содержащие не более 8 символов перед точкой и 3 – после точки. Точка может быть только одна. Имя должно начинаться с буквы или с цифры. Не допускается использование строчных букв, пробелов, а также не ASCII-символов. PазрешенысимволыASCII с кодами больше 127, а также символы $% -_@ – !()"# &. Кроме того, общая длина адреса (маршрута доступа) не должна превышать 80 символов, включая обратную косую черту ().


Рис. 3.63. DOS-приложения «не понимают» длинных имен


В Windows 98 используется следующий алгоритм формирования псевдонимов.

1. Из длинного имени удаляются все символы, недопустимые в формате «8.3».

2. Удаляются точки в конце и начале имени; после этого удаляются все точки, находящиеся внутри имени, кроме последней.

3. Последовательность символов, расположенная перед точкой, урезается до 6 первых символовивее конец добавляется суффикс ~1.

4. Последовательность символов за точкой урезается до 3 первых символов.

5. Все буквы имени преобразуются в прописные.

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

Например, если в папке имеются файлы Московский вокзал. с!ос и Московские во-рота. с!ос, то для первого из них будет создан псевдоним MOCKOB~1.DOC, а для второго – MOCKOB~2.DOC.

Обратите внимание, что имя файла, во всем совпадающее с псевдонимом за исключением того, что содержит строчные буквы, все равно считается длинным. В таком случае псевдоним формируется простым преобразованием строчных букв в прописные, например LongFile.txt трансформируется в LONGFILE.TXT.

ПРИМЕЧАНИЕ ____________________

Алгоритм генерации псевдонимов может изменяться в некоторых деталях от версии к версии Windows. Например, в Windows 98 используется алгоритм формирования псевдонимов, несколько отличающийся от применяемого в Windows 2000 или в Windows ХР. Это приводит к тому, что псевдонимы для одного и того же имени, созданные в разных операционных системах, могут выглядеть по-разному.

Чтобы увидеть псевдоним файла в Windows 98, щелкните на значке файла правой клавишей мыши и выберите в контекстном меню пункт Свойства. Псевдоним отображается на вкладке Общие в качестве значения параметра Имя MS-DOS (рис. 3.64).

Рис. 3.64. Псевдоним отображается в качестве значения параметра Имя MS-DOS

Для хранения длинного имени (LFN – Long File Name) в каталоге создается специальная запись. Она состоит из нескольких частей (в зависимости от длины имени их может быть до 21), которые формируются по определенному алгоритму. Таким образом, необходимость хранения «длинного» длинного имени усложняет структуру каталога. А повышение сложности – это, как известно, одна из возможных причин снижения надежности.

Использование кириллицы в именах файлов и папок само по себе не требует от файловой системы FAT32 или NTFS каких-то дополнительных «усилий». Однако при работе с дисковыми утилитами, не поддерживающими кириллицу, использование русскоязычных имен может создать определенные проблемы. Данные вы не потеряете, но процедура анализа содержимого диска изрядно усложнится.

ВНИМАНИЕ ____________________

Редактирование файлов программами, не поддерживающими длинные имена файлов, может приводить к потере длинных имен. Большинство старых дисковых утилит, работающих в режиме MS-DOS, воспримут длинные имена как ошибки логической структу-рыдиска. Поэтому использование таких утилит может привести в лучшем случае к потере длинных имен, а в худшем – к потере информации на диске.

Таким образом, при выборе имен файлов и папок полезно придерживаться следующих правил:

не злоупотребляйте применением длинных имен; для наиболее важных данных вообще лучше соблюдать основные ограничения, предусмотренные форматом «8.3»;

при создании вложенных папок обращайте внимание на суммарную длину маршрута доступа к файлу.

Помимо перечисленных выше ограничений, следует помнить еще два особых случая в именовании файлов и папок, которые могут вызвать проблемы в работе с этими объектами:

имена папок или файлов с пробелом в начале или в конце строки; такие имена допустимы в файловой системе NTFS, но недопустимы в подсистеме Win32. Поэтому ни проводник Windows, ни командная строка не могут работать с файлами и папками, содержащими пробел в начале или в конце строки имени. При попытке переименовать или удалить объекты с такими именами появляется одно из следующих сообщений об ошибке:

Ошибка при переименовании файла или папки;

Не удается переименовать файл: Не удается произвести чтение из файла или с диска;

Ошибка при удалении файла или папки;

Не удается удалить файл: Не удается произвести чтение из файла или с диска;

имена, совпадающие с именами системных объектов (в частности, с логическими именами устройств типа PRN, LPT1, COM3 и т. п.); во-первых, вы не сможете создать папку или файл с таким именем средствами Проводника Windows (причем для файла – вне зависимости от его расширения); то же самое относится и к попытке сохранить файл средствами какого-либо приложения (рис. 3.65); во-вторых, если объект с таким именем все-таки существует, то удалить или переименовать его с помощью Проводника Windows также не удастся.

СОВЕТ ____________________

Чтобыудалить объектыс «неправильными» именами, можно использовать команду DEL в режиме командной строки. При этом следует указать в качестве имени удаляемого объекта лишь несколько первых букв имени, заменив остальные подстановочными знаками (* или?). Например, если нужно удалить файл PRN.txt, то в командной строке следует ввести инструкцию DEL PR?.*.

Рис. 3.65. Нельзя создать файл с именем системного объекта

Управление работой Корзины

Несмотря на весьма важную роль, отводимую Корзине в деле сохранения данных, интерфейс для настройки ее параметров – это одно из наиболее слабых мест в интерфейсе Windows (как Windows 98, так и последующих версий). Именно поэтому вопросам настройки параметров Корзины будет уделено несколько больше внимания, чем она (на первый взгляд) заслуживает.

Установка параметров стандартной Корзины

Корзина в современных операционных системах – это средство защиты от случайного удаления нужных данных. Файл или папка, помещенные в Корзину, могут быть восстановлены по прежнему адресу буквально одним щелчком мыши: достаточно в контекстном меню объекта, отправленного в Корзину, выбрать команду Восстановить.

Механизм работы Корзины основан на том, что дескрипторы удаленных объектов перемещаются из их прежних каталогов в скрытую папку Recycled. Сами же объекты при «выбрасывании» в Корзину сохраняют свою «прописку» по прежнему адресу, пока пользователь не удалит их из Корзины или не очистит Корзину.

ПРИМЕЧАНИЕ

На самом деле и после удаления файла из Корзиныс ним практически ничего не происходит. Чем отличается удаленный файл от не удаленного, будет рассказано в четвертой главе.

Начнем с того, что попробуем разобраться, сколько же Корзин использует Windows. По умолчанию для каждого логического диска создается своя Корзина. И открыв корневой каталог любого из дисков, вы увидите (если учли советы из предыдущего подраздела) скрытую папку Recycled. Тем не менее сведения обо всех удаленных файлах отражаются во всех Корзинах. В этом легко убедиться, перетащив какой-либо файл в локальную Корзину, а затем открыв Корзину другого локального диска. Там будет лежать… да-да, тот самый удаленный файл с другого диска.

Очевидно, что это не очень удобно: зачем, например, пользователю видеть две сотни файлов, удаленных неделю назад на дисках E: и F:, если его интересуют конкретные два файла, удаленные день назад на диске D:?

Указанная проблема связана с тем, что с точки зрения программной реализации Корзина представляет собой элемент ActiveX, а для каждого диска создается свой экземпляр этого объекта, который наследует некоторые общие свойства «родителя».

Но вернемся к пользовательскому интерфейсу Корзины. Она способна выполнить свою защитную функцию только при наличии двух условий:

разрешено перемещение удаляемых объектов в Корзину;

емкость Корзины соответствует вашим потребностям, и вы не забываете ее своевременно очищать.

Оптимальным является вариант, когда Корзина «включена» на всех локальных дисках. Это избавит вас от необходимости вспоминать, на каком из дисков файлы удаляются, минуя Корзину.

Чтобы «включить» Корзину на всех локальных дисках, выполните следующие действия.

1. Щелкните правой клавишей мыши на значке Корзины (на Рабочем столе) и в контекстном меню выберите пункт Свойства.

2. В панели свойств на вкладке Глобальные установите переключатель Единые па-раметрыдля всех дисков и затем сбросьте флажок Уничтожать файлысразу после удаления (рис. 3.66).

Рис. 3.66. Панель свойств Корзины

ВНИМАНИЕ

Элементы, удаляемые с сетевого или гибкого дисков, не попадают в Корзину, а удаляются сразу, независимо от установленных параметров Корзины.

Однако существует возможность индивидуальной настройки локальных Корзин. Помимо включения-выключения, вы можете указать для каждой из них размер (в процентах от размера соответствующего диска) и условия вывода предупреждающих сообщений, выдаваемых системой при удалении файлов и папок. Для установки параметров конкретной Корзины требуется в панели свойств любой Корзины на вкладке Глобальные установить переключатель Независимая конфигурация дисков, и затем перейти на вкладку с именем соответствующего диска.

ВНИМАНИЕ

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

Перечень возможных предупреждающих сообщений зависит от того, «включена» Корзина или нет. Правила выдачи таких сообщений далеко не очевидны:

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

при удалении объекта из Корзины (а также при очистке Корзины) предупреждающее сообщение также появится на экране лишь при установленном флажке Запрашивать подтверждение на удаление;

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

На основании изложенного можно сформулировать некоторые рекомендации по использованию Корзины:

хотя Корзина не является абсолютно надежным средством для временного хранения «не очень нужных» данных, нет никаких оснований отказываться от ее использования;

применение нескольких «автономных» Корзин на разных локальных дисках никак не влияет на защищенность помещаемых в них данных; вместе с тем, целесообразно устанавливать индивидуальный размер для каждой Корзины в зависимости от размера диска и характера его предназначения.


Корзина от Питера Нортона

В подразделе «Обслуживание дисков» были представлены некоторые утилиты для работы с дисками, входящие в состав пакета Norton Utilities. Одна из них – UnErase – устанавливается вместе с дополнительным сервисом, который называется Norton Protected Bin (защищенная корзина Нортона).


Norton Protected Bin расширяет возможности стандартной Корзины следующим образом:

по умолчанию все удаляемые файлы, независимо от параметров стандартной Корзины, считаются «защищенными»; это означает, что дескрипторы удаленных файлов помещаются в «список Нортона», который передается утилите UnErase для последующего восстановления;

в панели свойств Корзины появляются две дополнительные вкладки – Norton Protectee (Защита Нортона) и RecycleC Bin (Корзина) (рис. 3.67).

Вкладка Norton Protectee позволяет управлять параметрами работы защищенной корзины. В частности, с ее помощью вы можете:

включить либо выключить защищенную Корзину, изменив состояние флажка Enable Protection (Разрешить защиту);

Рис. 3.67.Панель свойств защищенной Корзины

указать длительность хранения (в днях) удаленных файлов в «списке Нортона»; для каждого файла срок отсчитывается индивидуально, со дня удаления этого файла; по истечении указанного срока файл будет удален из этого списка, но останется в стандартной Корзине, пока вы ее не очистите;

настроить фильтр отбора файлов (по типам, по именам или по шаблонам) и папок, которые следует включить либо наоборот исключить из списка защищаемых; для этого требуется щелкнуть на кнопке Exclusions (Исключения) и выполнить необходимые настройки в дополнительном окне.

Вкладка Recycled Bin позволяет указать реакцию любой Корзины на щелчок мышью на ее значке (расположенном на Рабочем столе или непосредственно в корневой папке диска):

UnErase Wizard (Мастер UnErase) – щелчок левой клавишей мыши (двойной или одиночный, в зависимости от настроек интерфейса) приводит к запуску мастера утилиты UnErase, с помощью которого вы можете восстановить удаленные файлы, имеющиеся в «списке Нортона»;

All protected files (Все защищенные файлы) – щелчок клавишей мыши активизирует процедуру формирования «списка Нортона» с учетом настроек фильтра отбора; список отображается в окне утилиты UnErase (точнее, в соответствующем окне мастера восстановления), рис. 3.68); чтобы восстановить один или несколько файлов, достаточно выбрать их в списке и щелкнуть на кнопке Recover (Восстановить);

Standard Recycled Bin (Стандартная Корзина) – щелчок мыши открывает стандартное окно Корзины Windows.

Рис. 3.68. Окно утилиты UnErase

Работа утилиты UnErase и построена на восстановлении файлов из «списка Нортона», поэтому читателям вполне по силам освоить UnErase самостоятельно.


Страницы книги >> Предыдущая | 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 | Следующая
  • 0 Оценок: 0

Правообладателям!

Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.


Популярные книги за неделю


Рекомендации