Как установить квоту в папках?

Откройте файл $ HOME / .config / user-dirs.dirs. Убедитесь, что он выглядит так:

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
0
задан 30 April 2017 в 16:02

3 ответа

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

Есть несколько способов сделать это. Некоторые требуют немного конфигурации. Вот простой подход, который не требует установки какого-либо специального программного обеспечения для управления квотами. В принципе, мы создали контейнер размером 10 ГБ, который мы форматируем как ext4 (или что-то еще), монтируем и разделяем.

Решите, где вы хотите сохранить ее 10GB-файл. Откройте терминал и cd в этот каталог. Создайте разреженный файл размером 10 ГБ. Это фактически начнется с реального размера нуля (сообщено ls как 10 ГБ, хотя) и расти (команда du может показывать реальный размер), поскольку она добавляет данные
dd if=/dev/zero of=10GB_Container.img bs=10G count=0 seek=1
Отформатируйте разреженный файл
mkfs.ext4  10GB_Container.img
Создайте пустой где-то на вашем компьютере, где вы будете монтировать разреженный файл.
mkdir /your/path/to/mount/point
Откройте /etc/fstab для редактирования и в самом низу, добавьте запись, чтобы автоматически монтировать ваш разреженный файл. Добавьте следующую строку, изменив пути. Крепление будет выполняться автоматически при последующих ботинках.
/path/to/10GB_Container.img    /your/path/to/mount/point    ext4    defaults,loop    0    2
Если вы не хотите перезагружаться в этот момент, установите разреженный файл
sudo mount /your/path/to/mount/point
. Укажите сервер обмена файлами для каталога вашей сестры на /your/path/to/mount/point.

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

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

2
ответ дан 22 May 2018 в 23:04
  • 1
    Использование файловой системы с обратной петлей слишком бесполезно. – JayEye 1 August 2017 в 03:28
  • 2
    @JayEye, позаботиться о разработке или, по крайней мере, предоставить ссылку с информацией, детализирующей отходы? Мне любопытно узнать, как с тех пор, как быстрый поиск накладных расходов для устройств кольцевой проверки не выявил ничего, указывающего на отходы. – b_laoshi 2 August 2017 в 04:21

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

Есть несколько способов сделать это. Некоторые требуют немного конфигурации. Вот простой подход, который не требует установки какого-либо специального программного обеспечения для управления квотами. В принципе, мы создали контейнер размером 10 ГБ, который мы форматируем как ext4 (или что-то еще), монтируем и разделяем.

Решите, где вы хотите сохранить ее 10GB-файл. Откройте терминал и cd в этот каталог. Создайте разреженный файл размером 10 ГБ. Это фактически начнется с реального размера нуля (сообщено ls как 10 ГБ, хотя) и расти (команда du может показывать реальный размер), поскольку она добавляет данные dd if=/dev/zero of=10GB_Container.img bs=10G count=0 seek=1 Отформатируйте разреженный файл mkfs.ext4 10GB_Container.img Создайте пустой где-то на вашем компьютере, где вы будете монтировать разреженный файл. mkdir /your/path/to/mount/point Откройте /etc/fstab для редактирования и в самом низу, добавьте запись, чтобы автоматически монтировать ваш разреженный файл. Добавьте следующую строку, изменив пути. Крепление будет выполняться автоматически при последующих ботинках. /path/to/10GB_Container.img /your/path/to/mount/point ext4 defaults,loop 0 2 Если вы не хотите перезагружаться в этот момент, установите разреженный файл sudo mount /your/path/to/mount/point . Укажите сервер обмена файлами для каталога вашей сестры на /your/path/to/mount/point.

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

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

2
ответ дан 18 July 2018 в 14:02

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

Есть несколько способов сделать это. Некоторые требуют немного конфигурации. Вот простой подход, который не требует установки какого-либо специального программного обеспечения для управления квотами. В принципе, мы создали контейнер размером 10 ГБ, который мы форматируем как ext4 (или что-то еще), монтируем и разделяем.

Решите, где вы хотите сохранить ее 10GB-файл. Откройте терминал и cd в этот каталог. Создайте разреженный файл размером 10 ГБ. Это фактически начнется с реального размера нуля (сообщено ls как 10 ГБ, хотя) и расти (команда du может показывать реальный размер), поскольку она добавляет данные dd if=/dev/zero of=10GB_Container.img bs=10G count=0 seek=1 Отформатируйте разреженный файл mkfs.ext4 10GB_Container.img Создайте пустой где-то на вашем компьютере, где вы будете монтировать разреженный файл. mkdir /your/path/to/mount/point Откройте /etc/fstab для редактирования и в самом низу, добавьте запись, чтобы автоматически монтировать ваш разреженный файл. Добавьте следующую строку, изменив пути. Крепление будет выполняться автоматически при последующих ботинках. /path/to/10GB_Container.img /your/path/to/mount/point ext4 defaults,loop 0 2 Если вы не хотите перезагружаться в этот момент, установите разреженный файл sudo mount /your/path/to/mount/point . Укажите сервер обмена файлами для каталога вашей сестры на /your/path/to/mount/point.

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

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

2
ответ дан 24 July 2018 в 20:18

Другие вопросы по тегам:

Похожие вопросы: