UNIX System V
Категория реферата: Рефераты по информатике, программированию
Теги реферата: конспект урока в школе, контрольная 1
Добавил(а) на сайт: Galla.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Введите:
labelit -F s5/dev/dsk/f0q15d memo memo 2.0Если новую файловую систему необходимо создать из старой, и новая файловая система будет иметь больший логический размер блока, тогда благодаря фрагментации новая файловая система выделит больше блоков диска для хранения данных, чем старая система. Используйте команду fsba (1M), чтобы узнать требования области памяти старой файловой системы с новым размером блока. Используйте эту информацию также для того, чтобы убедиться, что часть диска, которая будет использоваться для новой файловой системы, достаточно большая. Используйте команду prtvtoc (1M), чтобы узнать размер частей текущего диска.
Используйте одну из следующих команд: 4. mkfs [-F s5] [-b blocksize] special blocks[:inodes]5. [gap blocks/cyl]или
mkfs [-F s5] [-b blocksize] special prototype [gap blocks/cyl]где blocksize - логический размер блока файловой системы.
Значение по умолчанию - 1024 байта. Система s5 поддерживает также 512 - байтовые и 2048 - байтовые блоки; special - вход в файле vfstab, содержащий атрибуты файловой системы; blocks - количество 512 - байтовых блоков, которые займет файловая система. Значением по умолчанию для inodes является один индексный дескриптор файла для каждых четырех логических блоков памяти; gap blocks/cyl - промежуток между записями и количество блоков в одном цилиндре. Эти цифры зависят от размера блока и размеров жесткого диска; prototype - имя файла, который может включать: количество блоков, необходимых для файловой системы, каталог и структуру файла для файловой системы, а также команды считывания содержимого существующих файлов в файловую систему.
Обратите внимание, что файловой системе не дается имя ни в одном из форматов команды mkfs; оно идентифицируется по имени файла специального устройства, в котором его имя находится. Файл специального устройства, обычно расположенный в каталоге /dev, привязан к идентифицирующему контроллеру и соответственно к типу и номеру физического устройства.
В первом формате единственной другой информацией, которая должна быть размещена на командной строке mkfs, является количество 512 - байтовых блоков, которые займет файловая система. Второй формат позволяет включать эту информацию в макетный файл, который может также определять каталог и файловую структуру для новой файловой системы; он также позволяет считывать содержание файлов из существующей файловой системы.
Оба формата позволяют определять информацию о промежутках между записями и блоках в одном цилиндре. Если такая информация не дается на командной строке, тогда используются значения по умолчанию.
Рекомендации зависят от логического размера блоков файловой системы. Опция -b команды mkfs позволяет определить логический размер блоков, используемых в файловой системе. По умолчанию логический размер блоков файловой системы составляет 1024 байта. С помощью параметра -b можно определить логический размер блоков от 1024 до 2048 байтов. Рекомендуемые значения отличаются от значений по умолчанию, используемых командами. Оптимальное значение зависит от типа прикладной задачи (например, у интенсивных прикладных программ считывания другие характеристики нежели у интенсивных прикладных программ записи), от используемого дискового контроллера и чередования дисков.
В первом формате mkfs, даже если и требуется число блоков в файле, количество индексных дескрипторов файла может быть опущено. Если количество индексных дескрипторов файла опускается, команда использует значение по умолчанию одного индексного дескриптора файла для каждых четырех логических блоков памяти.
Если вы используете первый формат mkfs, тогда файловая система создается с единственным каталогом. Если вы используете макетный файл, как указано выше, он может включать информацию, которая заставляет команду строить и инициализировать каталог и файловую структуру для файловой системы.
Прогоните команду labelit, чтобы восстановить файловую систему и имена томов. Загрузите новую файловую систему - например, восстановите файловую систему из резервной копии или, если у вашей системы два жестких диска, выполните команду cpio (1M) из смонтированной файловой системы. (Команды volcopy (1M) и dd (1M) копируют образ файловой системы; они не могут преобразовать логический размер блоков). 2.1.2.2. Создание файловой системы ufsПри построении файловой системы ufs команда mkfs создает файловую систему с корневым каталогом и с каталогом lost+found. Число индексных дескрипторов файла высчитывается как функция размера файловой системы.
Введите следующие команды, чтобы создать новую файловую систему ufs или преобразовать старую в новый логический размер блока:
Если новая файловая система будет создаваться на части диска, где находится старая файловая система, создайте резервную копию старой системы. Если новая файловая система будет создаваться из старой, выполните команду labelit, которая сообщает и имя смонтированной файловой системы и физическое имя тома старой файловой системы. Эти метки уничтожаются, когда создается новая файловая система.Необходимо определить тип файловой системы при использовании labelit. Например, если у вас устройство f0q15d, файловой системой будет memo, а именем тома memo 2.0. Введите:
labelit -F ufs/dev/dsk/f0q15d memo memo 2.0 Используйте одну из следующих команд: 4. mkfs -F ufs [-o] [arguments special sizeили
mkfs -F ufs [-o] [arguments special prototypeгде special - вход в файле vfstab, содержащий атрибуты файловой системы; size - количество секторов в файловой системе; arguments - необязательные параметры - это список параметров, отделяемых запятыми и позволяющих настраивать файловую систему. Ниже приводится список наиболее важных параметров:
nsect - число секторов на одну дорожку на диске. Значение по умолчанию 18. Если вы выдаете команду prtvtoc -p для дискового запоминающего устройства, число секторов выводится как "# sectors";ntrack - число дорожек на один цилиндр на диске. Значение по умолчанию 0. Команда prtvtoc -p выводится как "# heads";
bsize - первоначальный размер блоков для файлов файловой системы, выбираемый из 4096 (по умолчанию) или 8192;
fragsize - наименьшее пространство на диске, которое выделяется для файла. Значение должно быть степенью числа 2, выбранное из диапазона от 512 до 8192. Значение по умолчанию 1024;
cgsize - количество дисковых цилиндров на одну группу цилиндров. Это число должно быть в диапазоне от 1 до 32. Значение по умолчанию 16;
free - минимальный процент допустимого свободного дискового пространства. Если объем файловой системы достигает этого порога, вы должны быть привилегированным пользователем, чтобы выделить дисковые блоки. Значение по умолчанию 10.
Если списку параметров предшествует -o, тогда необходимо специфицировать только желаемые параметры, но каждый параметр должен быть явно маркирован. Иначе, параметры исследуются слева направо, где первым параметром считается nsect, вторым - ntrack и т.д.
Следующие две команды схожи по функциям:
mkfs -F ufs -o bsize=4096,nsect=18, ntrack=9 /dev/rdsk/1s2 35340 mkfs -F ufs /dev/rdsk/1s2 35340 32 16 4096prototype - имя файла, которое может включать: количество блоков, необходимое для файловой системы, каталог и файловая структура, а также команды считывания содержания соответствующих файлов в файловую систему.
Прогоните команду labelit, чтобы восстановить файловую систему и имена томов. Заполните новую файловую систему - например, восстановите из резервной копии файловой системы или, если в вашей системе два жестких диска, выполните команду cpio (1M) из смонтированной файловой системы. (Команды volcopy (1M) и dd (1M) копируют образ файловой системы; они не могут преобразовывать логический размер блока). 2.1.2.3. Выбор логического размера блокаЛогический размер блока - это размер порций, которые ядро системы использует для считывания или записи файлов. Логический размер блока обычно отличается от физического размера блока - размера наименьшей порции, которую дисковый контроллер может считать или записать; как правило, 1024 байта.
Администратор, использующий команду mkfs для создания файловой системы, может определить логический размер блоков файловой системы. По умолчанию логический размер блоков составляет 1024 байта (1K) в системе s5 и 4096 байтов (4K) в системе ufs. Файловые системы root и usr поставляются как 1K файловые системы. Кроме 1К файловых систем, система s5 также поддерживает 2048 байтовые (2К) файловые системы.
Чтобы разумно выбрать логический размер блоков, необходимо учесть производительность и объем пространства. Для большинства систем ufs 8K файловая система с размером фрагментов 1К имеет наилучшую производительность, тогда как для большинства s5 систем 1К файловая система самая производительная. Для специальных прикладных программ, прогоняемых в системе s5 (как например, для s5 служебных файловых процессоров), которые используют большое количество выполнимых файлов или файлов данных, лучшим выбором может быть 2К файловая система.
2.2. Монтирование файловой системы2.2.1. Использование
меню OA&M для монтирования файловой системы
2.2.2. Использование
mount для монтирования файловой системы
При создании файловой системы единственным именем на командной строке (в отличие от имени файла макета, если вы использовали этот параметр) является имя специального файла устройства. Поскольку обычно к файловой системе UNIX System V обращаются по имени каталога наивысшего уровня в ее иерархии, следующим этапом после создания файловой системы должно быть соединение имени файловой системы с именем каталога.
Это выполняется путем "монтирования" файловой системы. При этом используются меню OA&M или команда mount (1M). Этот этап обязателен.
Рекомендуем скачать другие рефераты по теме: реклама реферат, реферат на тему види.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата