Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Все о разметке и файловой системе 
:(
    Опции темы
KYI
Дата 20.4.2006, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 16.4.2006

Репутация: нет
Всего: нет



Господа!
Очень много разговоров о ext2 ext3 \etc и т.д.
вот я например досихпор не могу понять всей структуры и как это все работает
Подскажите где можно почитать о файловых системах, о том как разбивать диски в ручную, почему разбивают на несколько частей и что это за части.
в общем нужна полная информация доступным языком (желательно РУССКИМ)
Буду очень признателен за разные ссылки или подробное описание на форуме 
PM   Вверх
bilbobagginz
Дата 20.4.2006, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



про строение и устройство файловых систем - гугль тебе в руки, благо и ext2, ext3 и reiserfs - ПО открытое. на пальцах - файловая система это ПО системы занимающееся размещением данных на дисках, и позволяющее использование этих данных.

а вот про разбиение дисков и т.д. все не сложно:
если программа может без ограничения писать на диск, она его может заполнить. большинство прграмм используют различные дисковые ресурсы, и если нет места на диске программы не могут стартовать, таким образом можно забиванием файловой системы перебить работоспособность компутера (при рождении процесса используется в системе некоторе кол-во дискового пространства). и это все что может иметь место быть по чистой случайности ( какой нить програм заполняет себе безобидненько журнал ). ну и ессно возможно намеренное забивание диска нарушителем. короче можно прийти к ситуации, когда компутер откажется делать разные задачи, т.е. 'отказ работоспособности' ( denial of service )

1. против этого сущестует 2 основных инструмента: 
1.1 разделения диска на части: файл не может распростираться вне устройства на к-ром сидит его ф.с.
1.2 квота.
есть вспомогательная штука:
1.3 lvm

кроме перечисленного с точки зрения безопасности, труднее выскочить из ф.с., которая сидит в т.н. виртуальной тюрьме "jail", или "chroot jail", такая программа безопаснее сможет обслуживать сеть, и если кто нибудь ее взломает, он в принципе не сможет с легкостью перескакивать по всей твоей файловой системе, а застрянет в разделе для этого отведенном.  я лично этим не занимался, если хочется - интернет тебе в лапы.

--------------------------------
1.1: разделение просто на партиции ( разделы ) - (заметим, во Фре есть немного иная терминология), в принципе просто: для тех папок, в которых системные сервисы пишут создаются спец. разделы (/var, /tmp) , для пользовательских папок - тоже создается отдельный раздел (/home). этот расклад решает случаи когда: пользователь забивает папку пользователей своими мп3-шками, или когда сервис забивает диск логами. иногда нужно место куда все могут писАть, но не /tmp. можно создать дополнительный раздел, и его шарить. часто также в локальных сетях большинство ПО устанавливается на сервере файлов NFS, и все остальные машины сети используют этот ресурс.  для этого тоже стОит создавать свой раздел.

1.2: квота позволяет ограничивать кол-во используемых ресурсов файловой системы по пользователю или группе. т.е. можно примерно сказать так: пользователь Х имеет право использовать то 20МБ диска в файлах, которые могут распространиться на 2000000 инодов (это уже смотри как устроена файловая система ). Это ограничивает и кол-во информации, и кол-во файлов. также есть 2 группы этих ограничений - мегкая граница - это граница переступая к-рую пользователь может переступить. после этого получает уведомления типа "вы забили мой диск, начищу морду если не зачистите диск." на протяжении периода называемого 'grace period' - 'период добродетели'. а твердая граница - это та, которую система не даст переступить вообще и выдаст ошибку сразу.

1.3: еще одна тема: если у тебя большая система и возможны постоянные добавления дисков и их удаления, имеет смысл использовать "менеджер логических объемов", это такой свободный перевод lvm (logical volume manager). это средство работает следующим образом, на диске создаются спец. разделы типа 'logica volume'. эти разделы разными способами объединяются в логические группы, которые можно разделять на логические единицы. а логические единицы можно форматировать в нашу любимую файловую систему. что удобно это что логические группы можно совершенно прозрачно переносить с диска на диск, добавлять диск ( физический объем ), изменять величину и т.д.
обычно в 'корпоративном' производстве без LVM не работают ( ессно все зависит от нужд )

если кто сильно крут в заключении процессов на исправительные работы в тюрьме, пишите...

пока.
   

Это сообщение отредактировал(а) bilbobagginz - 20.4.2006, 16:48


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.