Лабораторная работа №7. Монтирование, квоты
Цель работы:
- знать операции монтирования и размонтирования;
- изучить квотирование и научиться задавать квоты.
1 Рабочее задание
1. В Windows отформатировать файловую систему на флеш-накопителе под FAT32. В Linux смонтировать вручную этот флеш-накопитель. Написать скрипт для автоматического монтирования в ОС флешки для FAT32.
2. В Windows отформатировать файловую систему на флеш-накопителе под ntfs. В Linux подмонтировать вручную этот флеш-накопитель. Написать скрипт для автоматического монтирования в ОС флешки для ntfs.
3. В Linux через скрипт отформатировать флеш-накопитель в fat и смонтировать его, далее записать на флеш файл, содержащий текущую дату и отмонтировать. Проверить содержимое файла в Windows.
4. Задать квоты для пользователей и группы.
5. Задать дисковые квоты.
2 Методические указания к выполнению
Чтобы подключить носитель к файловой системе и получить доступ к нему, необходимо использовать команду mount. Эта команда берет из существующего файлового дерева каталог (называется точкой монтирования) и делает его корневым каталогом присоединяемым к файловой системе. Таким образом, в системе Linux вся файловая система представлена как единое дерево каталогов.
Например, команда в консоле mount /dev/sda /users монтирует файловую систему, находящуюся на устройстве /dev/sda, под именем users. После монтирования с помощью команды ls /users можно посмотреть, что содержит эта файловая система.
Монтирование внешних устройств необходимо выполнять, если в системе нет соответствующих настроек для автоматического монтирования. Некоторые устройства монтируются автоматически во время загрузки системы. Они перечислены в файле /etc/fstab. Для любого устройства, которое нужно монтировать автоматически, должна присутствовать своя запись в этом файле. Для использования остальных накопителей каждый раз понадобится выполнять команду монтирования.
На рисунке 15 приведена копия файла /etc/fstab некоторой системы.
Файловая система /ргос - специальная файловая система, которую Linux использует для управления системными процессами, никакому реальному устройству не соответствует.
Рисунок 15 – копия файла fstab некоторой операционной системе Linux
В первой колонке указывается название устройства, оно зависит от конкретной Linux ОС и от самого устройства. Обычно для IDE-дисков это что-то подобное /dev/hda1, /dev/hda2, /dev/hdb1.
Во второй колонке указывается точка монтирования устройства. Это должно быть название каталога, к которому будет подмонтирована ФС, за исключением случая с разделом для свопинга.
В третьей колонке находится тип файловой системы устройства. Для Linux зачастую это ext3, ext4, reiserfs, xfs и jfs. Приводы CD-ROM и DVD обозначаются как iso9660 и auto, а устройствами системы Windows будут msdos, vfat или ntfs.
В четвёртой колонке перечисляются параметры, применяемые к примонтированным файловым системам. Значение defaults прекрасно подойдёт практически во всех случаях. Однако для устройств, используемых только для чтения, следует добавить флаг ro. Существует ещё много других параметров.
Использование mount можно упростить если добавить в файл /etc/fstab пункт с монтируемым устройством. Например, нужно примонтировать CD-ROM, тогда нужно вызвать mount: «mount /cdrom». Если в fstab есть запись с указанной точкой монтирования для mount, то будет известно, какие опции можно использовать. Если записи для этого устройства нет, тогда mount нужно использовать с набором параметров: « mount -t iso9660 -o ro /dev/cdrom /cdrom». Нужно указать все части (параметр -t iso9660 - это тип файловой системы монтируемого устройства,тут это файловая система iso9660, которая наиболее часто используется на накопителях CD-ROM; опция -o ro сообщает о том, что устройство используется только для чтения; /dev/cdrom - это название монтируемого устройства, а /cdrom - точка монтирования в файловой системе). Еще команду можно выполнить так: «mount -t auto /dev/cdrom /mnt/cdrom», где тип файловой системы указан как auto, что позволяет ОС самостоятельно определить файловую систему накопителя.
Перед тем как извлечь флеш-накопитель, CD-ROM или любой другой съёмный накопитель, который в данный момент примонтирован, нужно отмонтировать его. Это выполняется командой umount. Для этого в файловой системе не должно быть открытых файлов и процессов, ее использующих, она должна быть незанятой. В качестве аргумента к umount можно использовать название устройства или точку его монтирования. Например, если нужно отмонтировать CD-ROM подойдёт любая из команд: «umount /dev/cdrom» или «umount /cdrom».
Командой df или mount (без ключей) можно посмотреть, какие файловые системы смонтированы и какой объем они имеют. Монтирование и размонтирование всех файловых систем выполняется этими командами, кроме корневой файловой системы, которая обслуживается отдельно от остальных.
В файле /etc/mtab - информация о разделах, подмонтированных в текущий момент времени.
Квота - это административная утилита для мониторинга и ограничения использования дискового пространства пользователями и группами на каждой файловой системе. Квотирование позволяет ограничить два аспекта использования диска:
количество файлов, которыми владеет пользователь или группа пользователей;
количество блоков диска, которые может использовать пользователь или группа пользователей.
Квотирование определяется, как для каждого пользователя, так и для каждой файловой системы. Если имеется несколько разделов, то квоты нужно определить для каждого раздела, в котором пользователь намеревается создавать файлы. Например, если вы входите в группу, которая превысила наложенное на нее ограничение, то вы не сможете использовать дисковое пространство даже если вы все еще можете использовать его как пользователь. /etc/security/limits.conf - файл для задания лимитов. \
В Linux нет удобных утилит, позволяющих настраивать и управлять дисковыми квотами. Вам придётся выполнить ряд действий, некоторые из которых достаточно критичны в отношении системы (например, редактирование /etc/fstab). Отнеситесь к этому очень внимательно. Делайте резервные копии всех файлов, которые будете редактировать, а изменения вносите очень внимательно, поскольку вы попросту можете оказаться у системы, неспособной загрузиться.
Алгоритм задания квот дискового пространства:
1) Разрешите определять квоты для каждой файловой системы = измените файл /etc/fstab.
2) Перемонтируйте файловую систему.
3) Создайте файлы базы данных квот и сгенерируйте таблицу использования диска.
4) Назначьте политики квот.
3 Список контрольных вопросов
1. Что такое монтирование и для чего необходимо делать операцию размонтирования устройств?
2. Что такое «Квота»?
3. Для чего в системе устанавливают квоты и в каких случаях?
Достарыңызбен бөлісу: |