en
ru
SF.net Project Page
Download
Forums
build_e2fs
Section: Maintenance Commands (8)
Updated: 05 Aug 2006
Index
НАЗВАНИЕ
build_e2fs - строит файловую систему e2fs исходя из информации считанной из файла внешней таблицы инф.узлов.
СИНТАКСИС
build_e2fs [ -c|-l filename ] [-b blocksize]
[-f fragment-size] [-g blocks-per-group]
[-i bytes-per-inode] [-j] [-J journal-options]
[-N number-of-inodes] [-n] [-m reserved-blocks-percentage]
[-o creator-os] [-O feature[,...]] [-q]
[-r fs-revision-level] [-R raid-options] [-v] [-F]
[-L volume-label] [-M last-mounted-directory] [-S]
[-T filesystem-type] [-V] inode_table device [blocks-count]
ОПИСАНИЕ
build_e2fs
исходя из информации предоставляемой внешней таблицей инф.узлов строит на устройстве файловую систему
ext2fs.
Построение файловой системы состоит из нескольких шагов:
1) сначала в отдельной битовой карте помечаются все блоки в которых будет хранится системная информация файловой системы.
2) затем происходит освобождение этих блоков от информации пользователя.
ВНИМАНИЕ. При большом заполнении устройства, на этом этапе возможна нехватка места для новой файловой системы, при этом окажется разрушенной как старая файловая система, так и не построена новая. Тем не менее изменённая таблица информационных узлов при возможности будет сохранена. Однако, лучше избегать данной ситуации, предварительным запуском утилиты с опцией
-n
3) наконец происходит собственно построение новой файловой системы, запись системной информации файловой системы.
На этом этапе также возможны ошибки, тем не менее после второго этапа новая таблица инф.узлов уже сохранена и это не должно привести к безвозвратной потере данных.
ОПЦИИ
Утилита
build_e2fs
основана на
mke2fs
из пакета
E2fsprogs
версии 1.35. Абсолютное большинство опций при этом сохранили своё прежнее значение и здесь поясняться не будет. Здесь будет дано описание лишь некоторых важных опций, новых опций и опций изменивших своё значение.
- -b blocksize
-
Размер блока файловой системы задан в таблице инф.узлов. Попытка указать с помощью этой опции размера блока отличного от указанного в таблице инф.узлов приведёт к сообщению об ошибке и совету использовать
reblock(8)
для изменения размера блока файловой системы.
- -c
-
При указании этой опции дважды
mke2fs
использовал деструктивный read-write тест файловой системы для выявления плохих блоков, что было заменено на НЕдеструктивный read-write тест.
- -n
-
при указании этой опции реально файловая система создаваться не будет тем не менее вы сможете узнать хватает ли места для размещения новой файловой системы на устройстве.
- -q
-
Не выводить никаких сообщений.
- -v
-
вы можете указать данную опцию до трёх раз, с каждым разом всё более увеличивая количество выводимых сообщений утилитой.
- -V
-
Вывести номер версии и выйти.
- inode_table
-
внешняя таблица инф.узлов из которой будет считана информация о расположении пользовательских файлов текущей файловой системы их правах и структуре директорий.
- device
-
устройство на котором будет создана новая файловая система.
ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ
Проверка достаточности свободного места на устройстве:
$ build_e2fs -n inode.table /dev/hda1
построение файловой системы ext2fs:
$ build_e2fs inode.table /dev/hda1
Проверка достаточности свободного места на устройстве для ext3fs:
$ build_e2fs -nj inode.table /dev/hda1
построение файловой системы ext3fs:
$ build_e2fs -j inode.table /dev/hda1
АВТОР
Николай Кривченков aka unDEFER <undefer@gmail.com>
СООБЩЕНИЯ ОБ ОШИБКАХ
Сообщения о любых проблемах с применением пакета
anyfs-tools
направляйте по адресу:
undefer@gmail.com
К описанию проблемы можно приложить таблицу инф.узлов (сжатая gzip или bzip2 она не должна занять много места) и размер устройства/образа.
Размер блочного устройства в 512-байтных блоках может быть получен командой
`/sbin/blockdev --getsize <устройство>`
ДОСТУПНОСТЬ
последнюю версию пакета вы можете получить на сайте проекта: http://anyfs-tools.sourceforge.net
СМ. ТАКЖЕ
anyfs-tools(8),
build_xfs(8),
anyfs_inode_table(5),
mke2fs(8)
Index
- НАЗВАНИЕ
-
- СИНТАКСИС
-
- ОПИСАНИЕ
-
- ОПЦИИ
-
- ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ
-
- АВТОР
-
- СООБЩЕНИЯ ОБ ОШИБКАХ
-
- ДОСТУПНОСТЬ
-
- СМ. ТАКЖЕ
-
This document was created by
man2html (from man 1.5o1),
using the manual pages.
Time: 21:52:22 GMT, August 16, 2008