Настройка и работа в Linux


Разделяйте ваши данные


Автор: Станислав Лапшанский, slapsh@slapsh.pp.ru
Опубликовано: 3.9.2002

© 2002, Издательский дом «КОМПЬЮТЕРРА» | http://www.computerra.ru/
Журнал «СОФТЕРРА» | http://www.softerra.ru/
Этот материал Вы всегда сможете найти по его постоянному адресу: http://www.softerra.ru/freeos/19959/

Статья является переводом текста Dru Lavigne, опубликованного по адресу: http://www.onlamp.com/pub/a/bsd/2001/02/21/FreeBSD_Basics.html.

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

Как все остальные UNIX-системы, FreeBSD для хранения сведений о местонахождении файлов на дисках, использует inode-таблицы (индексные таблицы). Однако перед тем, как будет создана первая индексная таблица, диск должен быть разбит на логические блоки. Этот процесс осуществляется при помощи нескольких утилит, которые применяются в следующем порядке:

  1. Используя fdisk можно создать (и посмотреть структуру существующей) BIOS'овскую таблицу разделов, в которой можно определить до четырех «слайсов» (терминология FreeBSD отличается от общепринятой и раздел диска в ней называется slice — «кусок» — прим. переводчика).
  2. Утилита disklabel применяется для создания и просмотра содержимого UNIX'вых таблиц разделов, в каждой из которых может быть создано до восьми «партиций». (Таким образом в каждом из четырех дисковых разделов (слайсов), может быть создано по восемь UNIX-партиций. Всего 32 штуки. — прим. переводчика).
  3. Команда newfs предназначена для создания файловой системы на любой UNIX-партиции (поскольку только что созданная партиция обычно содержит только «мусор» — прим. переводчика).
  4. После этого каждая файловая система содержит индексные таблицы.




Начало  Назад  Вперед



Книжный магазин