Администрирование локальных сетей

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

вольного файла-стройства

FSTypeтип файловой системы (HFS, VxFS)

specific_optionsопции специфические для данного типа файловой системы

 

Если не указывать опцию F то тип файловой системы берется из файла /etc/fstab, если в нем нет соответствующей special строки то используется тиип по умолчанию из файла /etc/defaults/fs. При создании HFS возможно использование опций L (длинные имекна файлов 255 знаков) или S (короткие имена файлов 14 знаков). В VxFS все имена файлов длинные. После создания файловой системы ее можно монтировать.

 

Монтирование и демонтирование файловых систем

 

Для монтирования файловых систем или получения информации о смонтированных файловых системах используется команда mount. Монтирование заключается в присоединении файловой системы к директории. Примеры использования команды mount:

 

mount aмонтирование всех файловых систем указанных в

файле /etc/fstab

 

mount /tmpмонтирование на каталог /tmp соответствующей из /etc/fstab файловой системы.

 

mount /dev/vg00/lvol1 /tmpмонтирование файловой системы находящейся в LV /dev/vg00/lvol1 в каталог /tmp

 

mountвыдача информации о смонтированных файловых системах

 

После загрузки системы все файловые системы перечисленные в файле /etc/fstab автоматически монтируются. Список всех смонтированных в данный момент файловых систем находится в файле /etc/mnttab.

 

Для демонтирования файловых систем используется команда umount. Синтаксис ее очень схож с командой mount.

 

umount aмонтирование всех файловых систем указанных в

файле /etc/mnttab

 

umount /tmpразмонтирование файловой системы от каталога /tmp

 

umount /dev/vg00/lvol1размонтирование файловой системы

 

Файловая система может быть размонтирована только в том случае если нет процессов использующих ее в данный момент. Для определения какие процессы используют файловую систему применяют команду fuser, например:

 

fuser u /dev/vg00/lvol1выводит ID всех процессов использующих данную FS

 

fuser ku /dev/vg00/lvol1посылает сигнал завершения всем процессам использующим данную FS

 

 

 

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

 

Если система некорректно завершила свою работу (пропадание питания, system panic) то все смонтированные на тот момент файловые системы с огромной вероятностью будут содержать ошибки. Для их устранения применяется утилита fsck. Она вызываетс ясистемой после перезагрузки из стартового скрипта /etc/bcheckrc и проверяет все файловые системы из файла /etc/fstab.

 

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

 

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

 

  1. Проверить наличие каталога lost+found на корню проверяемой файловой системы. Если его нет , то создать его.

 

  1. Терминировать все процессы использующие фанную файловую систему.

 

  1. Размонтировать файловую систему командой umount.

 

  1. Запустить fsck p . Опция p позволяет устранять большинство проблем без вмешательства со стороны администратора (неинтерактивно). Если fsck находит проблему на решение которой она не может принять решение то fsck заканчивает свою работу с сообщением об ошибке. Если fsck завершила свою работу удачно, значит все повреждения файловой системы были исправлены. В противном случае:

 

  1. Запустить fsck без аргументов p или P (интерактивно). При этом возможна потеря данных или имени файлов. После окончания работы fsck перегрузите систему киспользуя команду reboot -n. Если не выполнить такую перезагрузку, то можно заново повредить файловую систему.

 

  1. Проверить содержимое каталога lost+found. В него fsck сбрасывает все данные которые не подлежат восстановлению.

 

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

 

В том случае когда нужно проверить VxFS (разумеется не в случае физического сбоя) нет необходимости проверять всю файловую систему а джостаточно проверить так называемый iintent log содержащий записи всех изменений ожидаемых в структуре файловой системы, который представляет собой не что иное как лог транзакций которые система хотела осуществить перед сбоем. Проверка intent log происходит очень быстро и время восстановления VxFS существенно меньше чем HFS. В случае дискового сбоя сканирование intent log-а неоправдано и в такой ситуации необходимо сканирование всей файловой системы. Для этого нужно запускать fsck o full.

 

Сокращение обьема файловой системы

 

Для уменьшения обьема файловой системы нужно выполнить следующие действия:

 

  • Сделать резервную копию файловой системы
  • Размонтировать файловую систему
  • Уменьшить обьем LV командой lvreduse.
  • Создать заново файловую систему командой newfs.
  • Смонтировать ее
  • Восстановить данные из резервной копии

 

Увеличение обьема файловой системы

 

Для увеличения обьема файловой системы необходимо выполнить следующие действия:

 

  • Размонтировать файловую систему

umount /dev/vg01/lvol01

 

  • Увеличить размер LV (например до суммарного обьема 1.5 Гб)

 

lvextend L 1500 /dev/vg01/lvol1

 

  • Увеличить обьем файловой системы:

 

extendfs /dev/vg01/lvol01

 

  • Смонтировать файловую систему:

 

mount /dev/vg01/lvol1 /xxx

 

  1. Мониторинг использования дискового пространства

 

Команды df и bdf позволяют вести мониторинг свободного и занятого дискового пространства и числа inodes. Команда df выводит значения в 512 байтных блоках, bdf в кил