DCOPY(1M)
НАЗВАНИЕ
dcopy - копирование файловых систем для оптимизации
времени доступа
СИНТАКСИС
/etc/dcopy [-s размещ_блоков] [-a [срок]] [-d] [-v]
[-f разм_файл_сист[:разм_списк_опис]]
исходная_файловая_система целевая_файловая_система
ОПИСАНИЕ
Команда dcopy копирует исходную_файловую_систему в целевую_файловую_систему. Исходная_файловая_система представляется содержащим ее специальным файлом. Целевая_файловая_система - это специальный файл для вновь создаваемой файловой системы, куда будет помещен результат реорганизации. Чтобы процесс оптимизации был более эффективным, аргумент исходная_файловая_система должен быть бесструктурным устройством, а аргумент целевая_файловая_система - блочным. Обе файловые системы должны быть размонтированными (в случае корневой файловой системы копирование должно производиться на новый том).
В отсутствие каких-либо опций команда dcopy копирует
файлы из исходной файловой системы, сжимая каталоги путем удаления из них пустых элементов и помещая логически последовательные блоки файла в физически оптимально отстоящие друг от друга блоки на дорожках диска. Возможные опции таковы:
- -s размещ_блоков
- Информация об устройстве для оптимального размещения блоков файла. Спецификация размещ_блоков имеет тот же формат, что и спецификация опции -s команды fsck(1M).
- -a [срок]
- Файлы, к которым в течение указанного срока не было доступа, нужно поместить вслед за свободными блоками целевой файловой системы. Срок задается в днях, подразумеваемое значение равно 7. При отсутствии опции -a старые файлы обрабатываются наравне с остальными.
- -d
- Оставить порядок элементов каталогов неизменным (по умолчанию подкаталоги перемещаются в начало каталогов).
- -v
- В настоящее время информирует о том, сколько файлов обработано, а также о том, сколько свободных блоков содержат исходная и целевая файловые системы.
- -f разм_файл_сист[:разм_списк_опис]
- Определяет размеры целевой файловой системы и ее списка описателей (в блоках). Если вся опция (или только спецификация :разм_списк_опис) не задана,
то соответствующие значения заимствуются у исходной файловой системы.
Команда dcopy перехватывает сигналы прерывания и выхода
(SIGINT и SIGQUIT), выдает сообщения о ходе своего выполнения. Для прекращения выполнения dcopy следует послать сигнал выхода и следом за ним еще один сигнал прерывания или выхода.
СМ. ТАКЖЕ
fsck(1M), mkfs(1M).