X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Лимит памяти на папку
ZhukV
ZhukV
Topic Starter сообщение 2.2.2011, 10:09; Ответить: ZhukV
Сообщение #1


Доборого времени суток всем. Возник такой вопрос:
Как можо устанновить лимит памяти на папку в Linux ~ Debian | Ubuntu | FreeBSD
Тоесть, если утсановлено 300 Mb, то я больше этой памяти не смогу туда скопировать, или вставить, ни под каким пользователем.
Это все можно заметить на хостинге.
Там у меня установлено 500 Mb
Если уже исчерпан лимит, то при создание чего-небудь и как небудь (скрипт, фтп ...) сразу ошибка.

Как это можно осуществить?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 2.2.2011, 11:28; Ответить: Mulder_hb
Сообщение #2


Объем доступного дискового пространства? Читайте про квоты.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
Topic Starter сообщение 3.2.2011, 17:14; Ответить: ZhukV
Сообщение #3


Вот понял как это делается, а вот технические вопрос "Как это сделать" остается не закрытым. Помогите плз.....
На дисковом пространстве (венчестер), выделяется свободное место (резервируется). Но как? Созданная папка монтируется на зарезервированное дисковое пространство. По логике все верно. Но как зарезервировать дисковое пространство и потом на его примонтировать папку?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 3.2.2011, 17:34; Ответить: alexdrob
Сообщение #4


http://www.google.ru/search?sourceid=chrom...%BE%D1%82%D1%8B
на опеннет почитай, мне оттуда помогли статьи
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
Topic Starter сообщение 4.2.2011, 10:49; Ответить: ZhukV
Сообщение #5


Все, спс всем. Разобрался. Оказалось намного проще, чем я предпологал.
Вот пример:

Создать папку с определенным лимитом на память не получится никогда!!!
Но, можно создать файловою систему, и примонтировать ее куда угодно.
Вот и сделаем.
(все делается под root-ом)
Для начала под нашу файловую систему нужно создать пространство:
Давайте будем создавать в нашем текущем каталоге (/home/zhukv/)

cd /home/zhukv #Go to home path
mkdir test_mount #Create directory
cd test_mount #Go to created path 'test_mount'
dd if=/dev/zero of=/home/zhukv/temp_mount/new_file_system bs=1M count=10 #Create new file
# bs -- count memory in virtual block
# count -- count virtual block
# if -- From file
# of -- in create file


Так, файл создали. Данный файл тупо заполняется нулями.. :) Поскольку мы его брали из /dev/zero
Теперь нам нужо его создать как блочное устройство, для того, чтоб система видела его как устройство, а не как файл. Можна конечно и без этого, и сразу создавать ФС, но лучше, чтоб эт было устройство, тогда легше манипулировать

losetup /dev/loop0 /home/zhukv/test_mount/new_file_system

Прикрепили на устройство loop0
Теперь можно и создать файловую систему

mkfs -ext3 /dev/loop0

Функция mkfs имеет несколько параметров. Эти параметры создадут ФС на весь обем пространства, оторый был зарезервирован (В нашем примере 10 Мб, с типом ФС ext3)

Все, новая файловая системе создана, теперь, для его использование нужно ее примонтировать к какому-то каталогу

mkdir mount
mount /dev/loop0 /home/zhukv/test_mount/mount

Функция mount имеет множество полезных параметров. Советую почитать посты, поскольку это не одного поста темка
Все, у на есть папка /home/zhukv/test_mount/mount с дисковым простанством в 10Mb Сюда уже можно подключать и FTP и Apache и все что угодно.
Но, следует взять во внимание, что все создавалось под root-ом, и все прав стоят именно на нем. Тоесть, если Вы зайдете под другим пользователем, то Вы не сможете там ничего создавать... Для этого, нужно поменять права владельца и права директории:

chown /home/zhukv/test_mount/mount/ zhukv
chmod 0766 /home/zhukv/test_mount/mount
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 4.2.2011, 11:34; Ответить: Mulder_hb
Сообщение #6


(ZhukV @ 4.2.2011, 12:49) *
Все, новая файловая системе создана, теперь, для его использование нужно ее примонтировать к какому-то каталогу

Каждый раз при загрузки оси будите в ручную монтировать каталог? Откройте для себя fstab.
(ZhukV @ 4.2.2011, 12:49) *
chmod 0766 /home/zhukv/test_mount/mount

Странный набор прав доступа для каталога. Обычно ставиться 755.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
Topic Starter сообщение 4.2.2011, 15:39; Ответить: ZhukV
Сообщение #7


(Mulder_hb @ 4.2.2011, 13:34) *
Каждый раз при загрузки оси будите в ручную монтировать каталог? Откройте для себя fstab.

Спс, у себя то пставил, но в посте провтыкал напсиать... :)

(Mulder_hb @ 4.2.2011, 13:34) *
Странный набор прав доступа для каталога. Обычно ставиться 755.

Установлено на запись и четние, но не на исполнение. drwxrw-rw-
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 4.2.2011, 19:59; Ответить: Mulder_hb
Сообщение #8


(ZhukV @ 4.2.2011, 17:39) *
Установлено на запись и четние, но не на исполнение. drwxrw-rw-

Вам надо более внимательно изучить тему прав. Для каталогов rwx приобретает несколько иной смысл.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыОткрою лимит
552 Telnor 474341 9.6.2022, 22:48
автор: adamsadriane
Открытая тема (нет новых ответов) Лимит доверия в WMR?
4 Telnor 10120 10.4.2014, 9:31
автор: Telnor
Горячая тема (нет новых ответов) Акция: Бесплатное размещение статей на жирных СДЛ на 50$ навсегда. Лимит 50 ч.
подарок для форумчан MaulTalk.com
87 SergeyBushuev 26874 17.10.2011, 9:09
автор: batik
Открытая тема (нет новых ответов) Нужен Лимит Доверия (tl)
Если есть кто этим занимается - откройте. Иногда нужны ;)
9 stryker 5726 18.2.2010, 3:22
автор: stryker
Открытая тема (нет новых ответов) как поставить запрет на папку Dle Htaccess?
1 gemkeepers 2605 30.1.2010, 0:01
автор: n1tr1k


 



RSS Текстовая версия Сейчас: 19.4.2024, 8:40
Дизайн