Головна Інтернет Софт Hardware Мобіленд Вебмайстру Адміну Coding Hackzone Форум

Админу:

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


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

Файловая система состоит из многих частей; к файловой системы root входят /bin , /lib , /etc , /dev   но несколько других. Есть отдельная файловая система usr   для программ и данных, что не зминнюються со временем. Файловая система var  , какая содержит такие данные, которые изменяются, как например (файлы регистрации сообщений - log file). Также есть файловая система home  , где содержатся файлы, которые принадлежат персонально пользователям системы. В зависимости от конфигурации аппаратного обеспечения и воли системного администратора файловые системы могут отличаться от того что здесь написано, может даже случиться, что все вместе будет находиться на одном дисковом разделе.

Раздел   [*] описывает построение 257f файловой системы в подробностях; ``Стандарт файловой системы Линакс`` дает описание из еще большими подробностями.    
 
   

Дерево директорий

Два дня спустя там был Пух
сидя на своей ветви, колихаючи ногами и
там же, сзади него, были четыре
кринки меда...
(A.A. Милн)

Этот раздел описывает важные части стандартного дерева директорий Линакса, базируясь на стандарте файловой системы FSSTND. Он определяет стандартный подход к разбивке дерева директорий на отдельные файловые ситеми с разным назначением и дает объяснение для чего то или другое деление нужно. Описываются также некоторые существующие альтернативы.

 
  • Основы 257f
  • Корневая файловая система
    • Директория /etc
    • Директория /dev
  • Файловая система /usr
  • Файловая система /var
  • Файловая система /proc

Основы

Этот раздел базируется на стандарте файловой системы Линакса FSSTND, версии 1.2 (см. библиографию Linux Filesystem Structure---Release 1.2, какой пытается установить стандарт того, как должно быть организованным дерево директорий в Линакси. Позитивным в создании такого стандарта есть то, что с ним будет легче писать или переносить из другой системы программы в Линакс, а также администрировать машины из Линаксом, из-за того, что все в этом случаю должно быть на своих привычных местах. За спиной этого стандарта нет ни одной авторитетной инстанции, тем не менее его поддерживают почти все робробники Линакса. Потому прежде, чем 257f отклоняться от этого стандарта нужно хорошо подумать и иметь на это действительно важны основания. Стандарт FSSTND пытается следовать традициям Юникса и современным тенденциям, что делает Линакс знакомым тем, кто работал с другими версиями Юникса и напротив.

Этот раздел не настолько детализирован, как стандарт FSSTND. Для лучшего понимания системы каждому системному администратору стоит прочитать FSSTND.

Данный раздел не объясняет назначения каждого файла в деталях. Наши намерения - не описать каждый файл, а дать общие сведения о системе с точки зрения файловой системы. Более детальная информация о каждом отдельном файле содержится в других разделах и страницах подсказок - man pages.

Все дерево директорий Линакса должно быть 257f спроектировано таким чином, чтобы его можно было разделять на меньшие части. Каждую часть можно поместить на отдельном разделе или отдельном диске чтобы эффективнее использовать его объем и облегчить создание резервных копий и выполнение других обязанностей системного администратора. Основные части этого дерева - это корневая файловая система (root), файловые системы /usr , /var   но /home   (см. рис.   [*] ). Каждая из частей файловой системы имеет свое назначение. Построение деревья директорий такая, которая дает возможность эффективной работы в сети. Компьютеры в сети могут совместно користовуватися некоторыми части файловых систем, которая обеспечивается через устройство с доступом только на чтение (например, CD-ROM) или через сеть из NFS.

257f
<а name="fig:fstree">   <а name="1251">  

Рисунок: Части дерева директорий Юникса. Пунктирные линии указывают границы подразделов дисков.
includegraphics{walkabout/fstree.ps}

Назначение разных частей дерева директорий нижеприведено.

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

  • В файловой системе usr   находятся все команды библиотеки, справочные материалы (man pages) и другие файлы, что не изменяются в процессе обычной работы системы. Это позволяет совместно пользоваться одними и теми же файлами в сети, что в свою очередь уменьшает стоимость системы (очень часто usr   может 257f иметь сотни мегабайт) и облегчает администрирование всей сети. Чтобы изменить какую-то программу в системе, нужно модифицировать только главную директорию usr  , а не все директории /usr   на каждой отдельной машине. Даже если директория находится на локальном диске, ее можно смонтировать с доступом только на чтение (read-only). Таким чином можно уменьшить шансы повреждения файловой системы при краху компьютера.
  • Файловая система var   содержит файлы, которые изменяются при обычной работе системы. Сюда относятся такие файлы и директории как, например, директории "спулу" (для электронной почты, новостей, принтеров, и тому подобное), разнообразные файлы регистрации 19, форматированы страницы подсказок 20 но некоторые временные файлы. Все 257f что находится в современных системах в var  , традиционно содержалось раньше в поддиректориях файловой системы usr  , но это затруднювало монтирование директории usr   без разрешения на запись.
  • Файловая система home   содержит домашние директории пользователей системы, то есть все ``справжні`` даны в системе. Выделение домашних директорий в их собственную файловую систему делает создание резервных копий проще. Ишни части системы не нужно резервировать, или, как минимум, это не нужно делать так часто. Большую директорию home   возможно нужно будет разбить на меньшие файловые системы, и тогда нужно будет расширить схему наименования на уровнях более низких за home  , например /home/students   но /home/staff .21

257f Невзирая на то, что разнообразные части файловой системы Линакса назывались файловыми системами в предыдущих абзацах они не обязательно должны лежать на отдельных дисковых разделах. В небольшой системе одного пользователя или в системе, где на вещи смотрят просто, все разделы легко можно расположить на одном дисковом разделе. Дерево директорий также можно разделить на подразделы (или файловые системы) базируясь на других критериях. Все зависит от размеров дисков но от того, как дисковое пространство выделяется для тех или других потребностей. Однако при всякой схеме деления, важной остается требование, чтобы все стандартные названия работали. Даже если, скажем var   но usr   находятся на одном подразделе, то названия /usr/lib/libc.a 257f   но /var/adm/messages   должны существовать. Этого можно добиться например, перенесши файлы из-пид /var   в /usr/var   но сделав /var   символической ссилкой на /usr/var   .

Файловая система Юникс группирует файлы в соответствии с их назначение, то есть, все команды находятся в одном месте все файлы данных - в другом, документация - еще в другом и тому подобное. Альтернативным подходом является группирование файлов по их принадлежности к определенной программе. То есть, все файлы, которые принадлежат к Emacs`а будут расположены в одной директории, все файлы от T E Xа в другой, и т.п. При таком подходе проблемой является то что значительно затрудняеться общее использование некоторых файлов (директории программ часто содержат обе, как 257f статическую так и динамическую версии файлов) и часто даже обычный поиск нужного файла (например, страницы подсказки по определенной программе) превращает работу в бред.
 

Корневая файловая система

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

Корневая директория в целом не имеет никаких файлов, разве что кроме ядра системы, которое по традиции носит название /vmlinuz   . Другие 257f файлы, которые месятся в корневой директории:

/bin  

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

/sbin  

Команды подобны тем, которые есть в /bin  , но команды из /sbin   не предназначенные для обычных пользователей системы. Хотя, возможно, они могут пользоваться этими командами, если это нужно и разрешено.

/etc  

Файлы конфигурации специфические для этой машины.

/root   257f

Домашняя директория пользователя root .

/lib <а name="1597">  

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

/lib/modules  

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

/dev  

Файлы специальных устройств.

/tmp  

Место для записи временных файлов. Программы какие используются после загрузки, повинные пользоваться 257f директорией /var/tmp  , а не /tmp   из-за того, что /var/tmp   скорее всего находится на большем диске.

/boot  

Файлы, которые используются системным загрузчиком, таким, как например, LILO. Файлы ядра системы часто находятся в этой директории вместо корневой. Когда количество скомпильваних ядер растет эта директория может увеличиваться достаточно быстро, и это может послужить причиной выделения ее в собственную файловую систему. Другой причиной, чтобы иметь директорию на своем собственном разделе, может быть и, что таким образом можно обеспечить, что ядро будет всегда находиться в границах 1024   цилииндрив на IDE диску.

257f

/mnt  

Точка для временного монтирования директорий системным администратором. Другие программы не должны использовать ее для автоматического монтирование. mnt   может быть разделенной на поддиректории (например /mnt/fat32   может быть точкой монтирования гибких дисков с файловой системой FAT32, а точка /mnt/exta   может использоваться для монтирования того же гибкого диску только с файловой системой ext2 на нем).

/proc  , /usr  , /var  , /home  

Точки монтирования других файловых систем.

 
  • 257f Директория /etc
  • <а name="tex2html802">Директорія /dev
 

Директория /etc

Эта директория имеет множество файлов. Некоторые из них описываются ниже по тексту. Относительно других, Вы должны сначала определить, к какой программы они относятся и обратиться к подсказке по этой программе. Большинство файлов конфигурации сети находятся в этой же директории, но описываются в Пособии администратору сети.

/etc/rc   или /etc/rc.d   или /etc/rc?.d  

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

257f

/etc/passwd  

База данных пользователей системы. Поля базы содержат имя пользователя в системе, настоящее имя пользователя, домашнюю директорию, закодированный пароль и другую информацию о каждом из пользователей. Формат файла описан в странице подсказки passwd <а name="1641">   .

/etc/fdprm  

Таблица параметров гибкого диску. Описывает как выглядят разные форматы гибких дисков. Используется setfdprm   . Больше информации можно получить из страницы подсказки setfdprm <а name="1647">   .

/etc/fstab  

Перечисляет все те файловые системы, которые монтируются автоматически при запуске системы командой mount -a (из скрипту /etc/rc   подобного ли к его по назначению). В Линакси содержит также информацию о области свопинга, что автоматически используются при выполнении команды swapon -a . Более детальная информация доступна в разделе   [*] и в странице подсказки mount <а name="1653">   .

/etc/group  

По назначению и форматом подобный к файлу /etc/passwd  , но описывает группы пользователей вместо индивидуальных данных о них. См. страницу подсказки group <а name="1659">   257f .

/etc/inittab  

Файл конфигурации init   .

/etc/issue  

Текст, который выводится на экран командой getty   при регистрации в системе. Чаще всего содержит короткое описание системы или приглашение к системе. Состав этого файла зависит от желание системного администратора.

/etc/magic  

Файл конфигурации для команды file   . Он заключает в себе описание разных форматов файлов. Базируясь на этих форматах file   определяет тип файла. См. страницы подсказок по 257f magic <а name="1675">   но file <а name="1677">   для полного описания.

/etc/motd  

Фраза дня <а name="tex2html24">22. Эта фраза автоматически выводится на экран после успешной регистрации в системе. Содержание записи в файле зависит от желания системного администратора. Часто используется для того, чтобы донести какую-то информацию к каждому пользователю такую как, например, предупреждение о выключении или профилактике системы.

/etc/mtab  

Список смонтированных в данный момент файловых систем. Напочатку этот 257f файл создается скриптами при загрузке системы. После загрузки он автоматически возобновляется командой mount   . Этот файл используется тогда, когда нужно получить список смонтированных на данное время файловых систем, как, например, при использовании команды df   .

/etc/shadow  

"Теневой" файл паролей. Есть в системах с установленной поддержкой теневых паролей. При использовании теневых паролей, зашифрованные пароли сохраняются в /etc/shadow   вместо /etc/passwd   . Первый из этих двух файлов в отличие от последнего закрытый для прочтения для всех кроме пользователя root . Это повышает безопасность системы и улучшает 257f защита от взлома паролей.

/etc/login.defs  

Файл конфигурации для команды login   .

/etc/printcap  

Файл подобен к /etc/termcap  , но содержит описания принтеров. Имеет другой синтаксис.

/etc/profile  , /etc/csh.login  , /etc/csh.cshrc  

Файлы, которые выполняются при регистрации в системе командными оболочками Берна и Си. Эти файлы дают системному администратору возможность установить одинаковые начальные 257f параметры для всех пользователей системы. См. страницы подсказки к соответствующим командным оболочкам.

/etc/securetty  

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

/etc/shells  

Перечисляет командные оболочки "с доверием" 23 . Команда chsh   позволяет пользователям изменять их начальную программную оболочку. Но команда 257f изменит командную оболочку только на ту из них, которая есть в этом файле. Процесс ftpd   - процесс, который обеспечивает FTP сервис на машине, будет проверять, есть ли оболочка пользователя в списке /etc/shells   и не позволит зарегистрироваться в системе тем пользователям, чьих оболочек здесь нет.

/etc/termcap  

База данных свойств терминалов. Этот файл описывает которые ``ESC-послідовності`` используются при работе с теми или другими терминалами. ``ESC`` последовательности будут работать только для одного типа терминала. Потому программы пишутся таким чином, чтобы вместо того, чтобы непосредственно выводить ``ESC`` символы на экран, они отыскивают нужную последовательность в базе 257f /etc/termcap   . В итоге большинство программ могут работать с подавляющим большинством терминалов. Для более полной информации по этому вопросу обратитесь к страницам подсказок из termcap <а name="1732">  , curs_termcap <а name="1734">   но terminfo <а name="1736">   .

Директория /dev

Директория /dev   содержит файлы специальных устройств для большинства возможных устройств. Все файлы устройств носят названия в соответствии со специальными договоренностями. Все они описаны в списку устройств (см.   Linux Device List ). Файлы устройств создаются во время установки системы, или после этого за помощью скрипта /dev/MAKEDEV   . Скрипт 257f /dev/MAKEDEV.local   - это скрипт, который создается системным администратором и который создает только те файлы устройств, которые есть свойственными для данной системы (то есть те, которые не являются составляющими стандартного /dev/MAKEDEV  , такие, как файлы драйверов нестандартных аппаратных средств).
 
  <а name="1748">  

Файловая система /usr

Часто файловая система /usr   достаточно большая, из-за того, что все программы устанавливаются именно здесь. Все файлы, что находятся в /usr   попадают сюда при установке Линакса локально установлены программы и все другие дела часто попадают в /usr/local   . Благодаря этому легко можно 257f обновить систему при появлении новой версии, или даже установить полностью новую систему. При этом не нужно устанавливать все программы из самого начала.

Ниже поданы некоторые из поддиректорий, что лежат "ниже" директории /usr   (некоторые из менее важных опущены более детальная информация содержится в FSSTND).

/usr/X11R6  

Система X Window (все ее файлы). Для облегчения разработки и установления X, все X файлы не были включены в систему вцилому. 24 Вниз от /usr/X11R6   "растет" целое дерево подобно тому, которое есть внизу под /usr   .

257f

/usr/X386  

Подобная к /usr/X11R6   директория, но назначенная для версии X11 Release 5. <а name="tex2html27">25

/usr/bin  

Почти все команды, что ими пользуется пользователь. Некоторые команды находятся также в /bin   но /usr/local/bin   .

/usr/sbin  

Команды для системной администрации, которые не нужны в корневой файловой системе, например, большинство программ серверов.

/usr/man  , /usr/info  , /usr/doc  

Страницы подсказки 26, документы информации 27 GNU и разнообразные файлы документации (соответственно).

/usr/include  

Файлы заглавий для программ на языке Си. В действительности все это повинно-б быть где-то в глубинах /usr/lib  , но традиция побеждает и файлы находятся здесь.

/usr/lib  

Файлы данные для программ и подсистем, которые не зминюются в процессе работы (включая некоторые общесистемные файлы конфигурации). Название /lib происходит от "библиотека" 28 - начальный здесь сохранялись библиотеки для программирования.

257f /usr/local  

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

Файловая система /var

Файловая система var   хранит данные, которые изменяются при обычной работе системы. Эти данные являются специфическими для каждой отдельно взятой системы, то есть они не используются совместно несколькими компьютерами в сети. <а name="tex2html31">29

/var/catman  

Кэш для видформатованих за потребностью страниц подсказок. Неформатовани тексты страниц подсказок обычно сохраняются под /usr/man/man*   . Некоторые строринки могут быть установленными в уже 257f видформатованому виде, и сохраняются они в /usr/man/cat*   . Но другие страницы нужно отформатировать прежде, чем пересматривать. После форматирования такие стринки сохраняются в /var/man  , то есть при следующем пересмотре уже не нужно ожидать повторного форматирование. Директорию /var/man   нужно время от времени опорожнять так же, как это делается для временных директорий.

/var/lib  

Файлы, которые изменяются при нормальной работе системы.

/var/local  

Переменные даны для программ, которые установлены в /usr/local   (то есть программ установленных системным администратором). Заметим, что даже локально установленные 257f программы должны пользоваться другими директориями под /var   когда это им необходимо.

/var/lock  

Файлы "замков" 30 . Многие из программ в соответствии с общей договоренностью создают замки в /var/lock  , чтобы указать, что тот или другой специальный файл является замкнутым в данный момент (под время работы данной программы). Другие программы, заметив замок не будут пытаться пользоваться устройством, если его специальный файл замкнуто.

/var/log  

Файлы регистрации 31 разнообразных программ, особенно программ login  (/var/log/wtmp  , в котором содержатся записи обо всех регистрации (входы) в систему и выходы из нее) но syslog  (/var/log/messages   257f в котором записуюються сообщение от ядра системы и системных программ). Файлы в /var/log   потенциально могут расти бесконечно, и от администратора требуется опорожнять их через определенные промежутки времени.

/var/run  

Файлы, которые содержат информацию о системе от одного старту системы к другому. Да /var/run/utmp   содержит информацию об особ, которые пользуются системой в данный момент.

/var/spool  

Директории для очередей электронной почты, новостей принтеров и других возможных очередей. Каждая отдельная очередь имеет свою собственную директорию под /var/spool  , то есть почтовые ящики пользователей сохраняются в /var/spool/mail   .32

/var/tmp  

Большие временные файлы или такие, которым разрешено жить дольше, чем тем, которые живут в /tmp   . (Хотя системный администратор может также запретить слишком длинное пребывание и в /var/tmp   также.)
 
  <а name="2007">  

Файловая система /proc

 
Файловая система /proc   является иллюзорной. Она не существует на диску. Вместо этого ядро создает "изображение" файловой системы в памяти. Используется она для предоставления информации о 257f систему (начальный использовалась для предоставление сведений о процессах, отсюда ее название). 33 Объяснение к некоторых из ее более важных файлов и директорий подано дальше. Подробности /proc   описанные в странице подсказки по proc <а name="2030">   .

/proc/1  

Директория с информацией о процессе с номером 1. Каждый процесс имеет собственную директорию в /proc   . Название директории отвечает номеру процесса.

/proc/cpuinfo  

Информация о процессоре, такая как его тип, производитель модель и производственная мощность.

257f

/proc/devices  

Список драйверов устройств сконфигурированных в работающем ядре на данный момент .

/proc/dma  

Показывает какие каналы DMA (прямого доступа к памяти) 34 используются на данный момет.

/proc/filesystems  

Файловые системы сконфигурированы в ядре.

/proc/interrupts  

Показывает которые прерви 35 находятся в пользовании.

/proc/ioports  

Какие порты вводу/вывода 36 находятся в использовании.

/proc/kcore  

Точный образ физической памяти системы. Этот образ имеет точь-в-точь такой размер, как и физическая память в компьютере, но не забирает никакой памяти в системы. Этот образ создается "на лету" в то время как программы обращаются к памяти. (Помните: ни один файл или директория, которые находятся в /proc   не занимают ни одного байта памяти на диске или в оперативной памяти (до тех пор пока Вы не скопируете их куда-либо).

/proc/kmsg   257f

Сообщения, которые кажутся ядром. Кроме этого они также перенаправляются в syslog   .

/proc/ksyms  

Таблица символов ядра.

/proc/loadavg  

``Середня завантаженисть`` системы. Три лишены содержанию индикаторы, которые показывают насколько система загруженная.37

/proc/meminfo  

Информация о пользовании памятью, как оперативной так и свопингом.

/proc/modules  

Загружены в данный момент модули ядра.

/proc/net  

Информация о протоколах сети.

/proc/self  

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

/proc/stat  

Разнообразная статистика системы, такая как, скажем количество недостатков страниц памяти 38 со времени вмикнення системы.

257f /proc/uptime  

Время, в течение которого система работает.

/proc/version  

Версия ядра.

Стоит отметить, что хотя файлы из /proc   является обычными текстовыми файлами, их фомат не всегда легкий для человеческого глаза. Потому многие из команд делают только то, что читают файлы в /proc   и выдают их на экран в ``людському`` формате. Например, команда free   читает файл /proc/meminfo   но конвертирует его в представление памяти в кило и мега байтах и добавляет от себя некоторую информацию.  
 
 
 

 
257f

Источник: http://www.vesna.org.ua
19.06.2007

Материалы по теме:
Атаки хакеров возникают каждые 39 секунд
Хакерска атака на проект Debian GNU/Linux
Альтернатива DNS
Новый троян CoolWebSearch заражает Windows-машины
Новые вирусы: почти невозможно уничтожить


Коментарии (13) | Оставить коментарий

Trixie | 17.04.2011 20:50
THX that′s a great asnewr!

Buy oem Software | 10.02.2012 22:16
dWWaV0 Scribbler, give me a student′s record-book!))))

Buy oem Software | 11.02.2012 03:59
GsoUs6 Every time I come back here again and don`t get disappointed..!!

oem software | 12.02.2012 17:47
LOcSUH Strange but true. Your resource is expensive. At least it could be sold for good money on its auction!...

esalerugs promo code | 13.02.2012 16:09
YeahпїЅ I read and I understand that I do not understand anything what it is about:DD

cheapoair promo code | 13.02.2012 16:31
Honestly, not bad news!....

How to get free followers | 13.02.2012 16:53
I must admit, the webmaster is a cool guy..!!

viagra | 13.02.2012 17:15
Right from this article begin to read this blog. Plus a subscriber:DD

Cherry Hill NJ personal trainer | 13.02.2012 17:38
Can be also this issue because the truth can be achieved only in a dispute :DD

Adobe OEM Software | 07.03.2012 14:41
EM0EZF Really enjoyed this blog article.Really looking forward to read more. Really Great.

Adobe OEM Software | 07.03.2012 19:57
Skve6o Major thanks for the blog article.Really thank you!

wholesale men clothing | 21.03.2012 00:44
I really liked your blog post.Really looking forward to read more. Really Cool.

wholesale men clothing | 21.03.2012 00:44
A round of applause for your article.Thanks Again. Keep writing.

Добавить комментарий

Имя:
Код:
Комментарий:





ФОРУМ



КНИГИ, ЛИТЕРАТУРА

Бенаквиста Тонино — «Малавита» (аудиокнига MP3) Придбати на
AudioBooks.com.ua -
36,95 грн.
Бенаквиста Тонино — «Малавита» (аудиокнига MP3)
Вламис Энтони, Смит Боб — «Yahoo! Секреты самой популярной Интернет – компании» (аудиокнига MP3) Придбати на
AudioBooks.com.ua -
49,95 грн.
Вламис Энтони, Смит Боб — «Yahoo! Секреты самой популярной Интернет – компании» (аудиокнига MP3)

Партнеры