Выберите файловые системы флэш-памяти из следующих

Обновлено: 21.11.2024

В этом документе представлены файловые системы, используемые основными операционными системами, и объясняется, чем они отличаются друг от друга.

Файловая система – это метод организации файлов на физических носителях, таких как жесткие диски, компакт-диски и флэш-накопители. В семействе операционных систем Microsoft Windows пользователям предлагается несколько различных вариантов файловых систем при форматировании таких носителей. Эти варианты зависят от типа используемого носителя и ситуаций, в которых носитель форматируется. Двумя наиболее распространенными файловыми системами в Windows являются следующие:

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

NTFS (сокращение от New Technology File System) – это современная файловая система с правильной структурой, которая чаще всего используется в Windows Vista, 7 и 8. Она имеет многофункциональную, но простую организацию, которая позволяет использовать ее на очень большие объемы.

NTFS обладает следующими свойствами:

Разделы NTFS могут расширяться до 16 ЭБ (около 16 миллионов ТБ).

Файлы, хранящиеся в разделах NTFS, могут иметь размер раздела.

Разделы NTFS иногда становятся фрагментированными, и их следует дефрагментировать каждые один-два месяца.

Рекомендуется использовать NTFS на всех носителях, которые в основном используются с современными системами Windows. Его не следует использовать для устройств, на которые требуется запись в системах Mac OS X, или на носителях, которые используются в устройствах, несовместимых с NTFS.

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

Файловая система FAT (сокращение от File Allocation Table) — это файловая система общего назначения, совместимая со всеми основными операционными системами (Windows, Mac OS X и Linux/Unix). Она имеет относительно простую техническую основу и была файловой системой по умолчанию для всех операционных систем Windows до Windows 2000. Из-за своей чрезмерно упрощенной структуры FAT страдает от таких проблем, как чрезмерная фрагментация, повреждение файлов и ограничения на имена и размер файлов. .

Файловая система FAT имеет следующие свойства:

Разделы FAT не могут превышать 2 ТБ.

  • ПРИМЕЧАНИЕ. Windows не может отформатировать диск размером более 32 ГБ в FAT32, а Mac OS X может.

Файлы, хранящиеся в разделе FAT, не могут превышать 4 ГБ.

Для поддержания приемлемой производительности разделы FAT необходимо часто дефрагментировать.

Как правило, не рекомендуется использовать разделы FAT размером более 32 ГБ, так как такой объем пространства начинает подавлять чрезмерно упрощенную организационную структуру FAT.

FAT обычно используется только для устройств с небольшой емкостью, где первостепенное значение имеет переносимость между операционными системами. При выборе файловой системы для жесткого диска не рекомендуется использовать FAT, если вы не используете более старую версию Windows.

ПРИМЕЧАНИЕ. Этот раздел относится к файловой системе FAT32. В некоторых ранних версиях Windows 95 использовалась файловая система FAT16, которая имела еще больше технических проблем и более строгие ограничения. Рекомендуется, чтобы FAT16 никогда не использовалась ни на одном современном носителе.

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

exFAT (расширенная таблица размещения файлов) — это файловая система Microsoft, совместимая с Windows и Mac OS 10.6+. Он также совместим со многими мультимедийными устройствами, такими как телевизоры и портативные медиаплееры.

exFAT имеет следующие свойства:

Разделы exFAT могут расширяться до очень больших размеров дисков. Рекомендуемый максимум – 512 ТиБ.

Файлы размером до 16 EiB можно хранить в разделе exFAT.

exFAT несовместим с Linux/Unix.

Разделы exFAT следует часто дефрагментировать.

exFAT не может предварительно выделить место на диске.

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

HFS (Hierarchical File System) Plus – это файловая система, разработанная Apple для Mac OS X. Она также называется Mac OS Extended.

HFS Plus обладает следующими свойствами:

Максимальный объем – 8 ЭБ (около 8 млн ТБ).

Файлы, хранящиеся в разделах HFS+, могут иметь размер раздела.

Пользователи Windows могут читать HFS+, но не могут писать.

Доступны драйверы, которые позволяют пользователям Linux читать и записывать тома HFS+.

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

Расширенная файловая система была создана для использования с ядром Linux. EXT 4 — это самая последняя версия EXT.

EXT4 имеет следующие свойства:

EXT4 может поддерживать объемы до 1 EiB.

Максимальный размер файла 16 ТБ.

Red Hat рекомендует использовать XFS (не EXT4) для томов объемом более 100 ТБ.

EXT4 обратно совместим с EXT2 и EXT3.

EXT4 может предварительно выделить место на диске.

По умолчанию Windows и Mac OS не могут читать файловые системы EXT.

Конверсия единиц измерения

Экбибайт (EiB) – 1 эксбибайт = 1,153e18 байт = 1152921504606846976 байт = 1024 пебибайт
Пебибайт (PiB) – 1 пебибайт = 1,126e15 байт = 1125899906842624 байт = 1024 тебибайт (EB) – Exabytes 1000000000000000000 байт = 1e18 байт = 1 миллион терабайт = 1 миллиард гигабайт
Терабайт (ТБ) - 1000000000000 байт = 1e12 байт = 1000 гигабайт

Файловая система флэш-памяти — это отдельное флэш-устройство, на котором можно хранить файлы. Он также предоставляет несколько команд, которые помогут вам управлять пакетами программного обеспечения и файлами конфигурации. Файловая система флэш-памяти по умолчанию на коммутаторе называется flash:.

Если смотреть с активного коммутатора или любого члена стека, flash: относится к локальному флэш-устройству, которое является устройством, подключенным к тому же коммутатору, на котором просматривается файловая система. В стеке коммутаторов каждое из флэш-устройств из различных членов стека можно просматривать с активного коммутатора. Имена этих файловых систем флэш-памяти включают соответствующие номера членов коммутатора. Например, flash-3:, если смотреть с активного переключателя, относится к той же файловой системе, что и flash: на элементе стека 3. Используйте команду show file systems priveted EXEC, чтобы вывести список всех файловых систем, включая файловые системы флэш-памяти в стек коммутаторов.

Единовременно только один пользователь может управлять пакетами программного обеспечения и файлами конфигурации для стека коммутаторов.

Отображение доступных файловых систем

Чтобы отобразить доступные файловые системы на вашем коммутаторе, используйте команду show file systems priveted EXEC, как показано в этом примере для автономного коммутатора:

В этом примере показан стек коммутаторов. В этом примере активным коммутатором является элемент стека 1; файловая система на элементе стека 2 отображается как flash-2:, файловая система на элементе стека 3 отображается как flash-3: и так далее до элемента стека 9, отображается как flash-9: для стека из 9 элементов . В примере также показаны каталоги crashinfo и USB-накопитель, подключенный к активному коммутатору:

Объем памяти в файловой системе в байтах.

Объем свободной памяти в файловой системе в байтах.

Тип файловой системы.

диск — файловая система предназначена для устройства флэш-памяти, USB-накопителя и файла с информацией о сбоях.

nvram — файловая система предназначена для устройства NVRAM.

opaque — файловая система представляет собой локально сгенерированную псевдофайловую систему (например, system) или интерфейс загрузки, такой как brimux.

unknown – файловая система неизвестного типа.

Разрешение для файловой системы.

ro — только для чтения.

rw — чтение/запись.

wo — только для записи.

Псевдоним для файловой системы.

информация о сбое: — файл с информацией о сбое.

flash: файловая система Flash.

ftp: — FTP-сервер.

nvram:—NVRAM.

null: — нулевое место назначения для копий. Вы можете скопировать удаленный файл в null, чтобы узнать его размер.

rcp: сервер протокола удаленного копирования (RCP).

scp: сервер протокола управления сеансом (SCP).

system: содержит системную память, включая текущую конфигурацию.

tftp: — сетевой сервер TFTP.

usbflash0:—флэш-память USB.

xmodem: — получить файл с сетевого компьютера с помощью протокола Xmodem.

ymodem: — получить файл с сетевого компьютера с помощью протокола Ymodem.

Настройка файловой системы по умолчанию

Вы можете указать файловую систему или каталог, который система использует в качестве файловой системы по умолчанию, с помощью привилегированной команды EXEC cd filesystem:. Вы можете настроить файловую систему по умолчанию так, чтобы аргумент filesystem: не использовался в связанных командах. Например, для всех привилегированных команд EXEC с необязательным аргументом filesystem: система использует файловую систему, указанную командой cd.

По умолчанию используется файловая система flash:.

Вы можете отобразить текущую файловую систему по умолчанию, указанную в команде cd, с помощью привилегированной команды EXEC pwd.

Отображение информации о файлах в файловой системе

Вы можете просмотреть список содержимого файловой системы, прежде чем манипулировать ее содержимым. Например, перед копированием нового файла конфигурации во флэш-память может потребоваться убедиться, что в файловой системе еще нет файла конфигурации с таким же именем. Точно так же перед копированием файла конфигурации флэш-памяти в другое место может потребоваться проверить имя файла для использования в другой команде. Чтобы отобразить информацию о файлах в файловой системе, используйте одну из привилегированных команд EXEC, перечисленных в следующей таблице.

каталог [/all] [файловая система:имя файла]

Отображает список файлов в файловой системе.

показать файловые системы

Отображает дополнительную информацию о каждом файле в файловой системе.

показать URL-адрес файла с информацией о файле

Отображает информацию о конкретном файле.

показать файловые дескрипторы

Отображает список дескрипторов открытых файлов. Дескрипторы файлов — это внутренние представления открытых файлов. Вы можете использовать эту команду, чтобы узнать, открыт ли файл другим пользователем.

Например, чтобы отобразить список всех файлов в файловой системе, используйте привилегированную команду EXEC dir:

Изменение каталогов и отображение рабочего каталога (CLI)

Начав в привилегированном режиме EXEC, выполните следующие действия, чтобы изменить каталоги и отобразить рабочий каталог:

ОБЩИЕ ШАГИ

<р>1. файловая система dir:

<р>2.cd имя_каталога

Отображает каталоги в указанной файловой системе.

Для файловой системы: используйте flash: для флэш-устройства системной платы.

Чтобы получить доступ к флэш-разделам элементов коммутатора в стеке, используйте flash-n, где n — номер элемента стека. Например, flash-4.

Переход к указанному каталогу.

В примере команды показано, как перейти к каталогу с именем new_configs .

Отображает рабочий каталог.

Переход к каталогу по умолчанию.

Создание каталогов (CLI)

Начав в привилегированном режиме EXEC, выполните следующие действия, чтобы создать каталог:

ОБЩИЕ ШАГИ

<р>1. файловая система dir:

<р>2. mkdir имя_каталога

<р>3. файловая система dir:

Отображает каталоги в указанной файловой системе.

Для файловой системы: используйте flash: для флэш-устройства системной платы.

Создает новый каталог. Имена каталогов чувствительны к регистру и могут содержать не более 45 символов между косой чертой (/); имя не может содержать управляющие символы, пробелы, косые черты, кавычки, точки с запятой или двоеточия.

Проверяет вашу запись.

Удаление каталогов

Чтобы удалить каталог со всеми его файлами и подкаталогами, используйте привилегированную команду EXEC delete /force /recursive filesystem:/file-url.

Используйте ключевое слово /recursive, чтобы удалить указанный каталог, все подкаталоги и содержащиеся в нем файлы. Используйте ключевое слово /force, чтобы подавить запрос, подтверждающий удаление каждого файла в каталоге. Вам будет предложено только один раз в начале этого процесса удаления.

Для файловой системы используйте flash: для флэш-устройства системной платы. В поле file-url введите имя удаляемого каталога. Все файлы в каталоге и каталог удаляются.


Внимание!

При удалении каталогов их содержимое невозможно восстановить.

Копирование файлов

Чтобы скопировать файл из источника в место назначения, используйте привилегированную команду EXEC copy source-url target-url. Для исходного и целевого URL-адресов вы можете использовать ярлыки с ключевыми словами running-config и startup-config. Например, команда copy running-config startup-config сохраняет текущий файл конфигурации в раздел NVRAM флэш-памяти, который будет использоваться в качестве конфигурации во время инициализации системы.

Вы также можете копировать из специальных файловых систем (xmodem:, ymodem:) в качестве источника файла с сетевого компьютера, использующего протокол Xmodem или Ymodem.

URL-адреса сетевой файловой системы включают ftp:, rcp: и tftp: и имеют следующий синтаксис:

Локальные файловые системы с возможностью записи включают flash:.

Существуют недопустимые комбинации источника и назначения. В частности, вы не можете копировать эти комбинации:

От работающей конфигурации к работающей конфигурации

От начальной конфигурации к начальной конфигурации

С устройства на то же устройство (например, команда копирования flash: flash: недействительна)

Копирование файлов с одного устройства-контроллера коммутатора в стеке на другое устройство-контроллер коммутатора в том же стеке

Чтобы скопировать файл с одного коммутатора в стеке на другой коммутатор в том же стеке, используйте нотацию flash-X:, где X — номер коммутатора.

Чтобы просмотреть все коммутаторы в стеке, используйте команду show switch в привилегированном режиме EXEC, как в следующем примере стека коммутаторов из 9 элементов:

Чтобы просмотреть все файловые системы, доступные для копирования на определенном коммутаторе, используйте команду копирования, как в следующем примере стека из 5 элементов:

В этом примере показано, как скопировать файл конфигурации, хранящийся в разделе флэш-памяти коммутатора 2, в раздел флэш-памяти коммутатора 4. Предполагается, что коммутаторы 2 и 4 находятся в одном стеке.

Удаление файлов

Если вам больше не нужен файл на устройстве флэш-памяти, вы можете безвозвратно удалить его. Чтобы удалить файл или каталог с указанного флэш-устройства, используйте команду удаления [/force] [/recursive] [filesystem:]/file-url привилегированная команда EXEC.

Используйте ключевое слово /recursive для удаления каталога, всех подкаталогов и содержащихся в нем файлов. Используйте ключевое слово /force, чтобы подавить запрос, подтверждающий удаление каждого файла в каталоге. Вам будет предложено только один раз в начале этого процесса удаления. Используйте ключевые слова /force и /recursive для удаления старых образов программного обеспечения, которые были установлены с помощью команды archive download-sw, но больше не нужны.

Если вы опустите параметр filesystem:, коммутатор использует устройство по умолчанию, указанное командой cd. Для file-url вы указываете путь (каталог) и имя удаляемого файла.

При попытке удалить какие-либо файлы система предложит подтвердить удаление.


Внимание!

При удалении файлов их содержимое невозможно восстановить.
В этом примере показано, как удалить файл myconfig с устройства флэш-памяти по умолчанию:

Создание, отображение и извлечение файлов (CLI)

Вы можете создать файл и записать в него файлы, перечислить файлы в файле и извлечь файлы из файла, как описано в следующих разделах.

Начав в привилегированном режиме EXEC, выполните следующие действия, чтобы создать файл, отобразить его содержимое и извлечь его:

ОБЩИЕ ШАГИ

<р>1. заархивировать tar /создать URL-адрес назначения flash: /file-url

<р>2. архив tar /table исходный URL

<р>3. архив tar /xtract URL-адрес источника flash: / URL-адрес файла [ ​​каталог/файл. ]

<р>4. больше [/ ascii | / двоичный | / ebcdic ] / URL-адрес файла

Создает файл и добавляет в него файлы.

Для URL-адреса назначения укажите псевдоним URL-адреса назначения для локальной или сетевой файловой системы и имя создаваемого файла:

Синтаксис локальной файловой системы флэш-памяти:

Для флэш-памяти: /file-url укажите расположение в локальной файловой системе флэш-памяти, в которой создается новый файл. Вы также можете указать необязательный список файлов или каталогов в исходном каталоге для добавления в новый файл. Если ничего не указано, все файлы и каталоги на этом уровне записываются во вновь созданный файл.

Отображает содержимое файла.

Для source-url укажите псевдоним исходного URL для локальной или сетевой файловой системы. -имя файла. файл для отображения. Поддерживаются следующие параметры:

Синтаксис локальной файловой системы флэш-памяти:

Вы также можете ограничить отображение файлов, указав список файлов или каталогов после файла. Появляются только эти файлы. Если ничего не указано, отображаются все файлы и каталоги.

Извлекает файл в каталог в файловой системе флэш-памяти.

Для source-url укажите псевдоним исходного URL для локальной файловой системы. -имя файла. файл, из которого извлекаются файлы. Поддерживаются следующие параметры:

Синтаксис локальной файловой системы флэш-памяти:

Для flash: /file-url [каталог/файл. ] укажите расположение в локальной файловой системе флэш-памяти, из которой извлечен файл. Используйте каталог/файл. параметр, чтобы указать список файлов или каталогов в файле, который нужно извлечь. Если ничего не указано, извлекаются все файлы и каталоги.

Отображает содержимое любого доступного для чтения файла, включая файл в удаленной файловой системе.

Дополнительные ссылки

Связанные документы

Команды для управления flash: файловые системы

Справочник команд по основам настройки Cisco IOS

Декодер сообщений об ошибках

Чтобы помочь вам найти и устранить системные сообщения об ошибках в этом выпуске, используйте инструмент декодера сообщений об ошибках.

Стандарты

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

Эта функция не поддерживает новые или измененные MIB, а поддержка существующих MIB не была изменена этой функцией.

Чтобы найти и загрузить MIB для выбранных платформ, выпусков Cisco IOS и наборов функций, используйте Cisco MIB Locator по следующему URL-адресу:

Эта функция не поддерживает новые или измененные RFC, и эта функция не изменила поддержку существующих RFC.

Техническая помощь

На веб-сайте службы поддержки Cisco представлены обширные онлайн-ресурсы, включая документацию и инструменты для устранения неполадок и решения технических проблем, связанных с продуктами и технологиями Cisco.

Чтобы получать информацию о безопасности и техническую информацию о своих продуктах, вы можете подписаться на различные службы, такие как инструмент оповещения о продуктах (доступ к которому можно получить из уведомлений на местах), информационный бюллетень технических услуг Cisco и каналы Really Simple Syndication (RSS).

Файловая система флэш-памяти — это отдельное флэш-устройство, на котором можно хранить файлы. Он также предоставляет несколько команд, которые помогут вам управлять пакетами программного обеспечения и файлами конфигурации. Файловая система флэш-памяти по умолчанию на устройстве называется flash:.

Если смотреть с активного устройства, флэш-память: относится к локальному флэш-устройству, которое является устройством, подключенным к тому же устройству, на котором просматривается файловая система. В стеке устройств каждое из флэш-устройств из различных элементов стека можно просматривать с активного устройства. Имена этих файловых систем флэш-памяти включают соответствующие номера устройств. Например, flash-3:, если смотреть с активного устройства, относится к той же файловой системе, что и flash: на члене стека 3. Используйте команду show file systems priveted EXEC, чтобы вывести список всех файловых систем, включая файловые системы флэш-памяти в стек устройств.

Единовременно только один пользователь может управлять комплектами программного обеспечения и файлами конфигурации для стека устройств.

Отображение доступных файловых систем

Чтобы отобразить доступные файловые системы на вашем устройстве, используйте привилегированную команду EXEC show file systems, как показано в этом примере для автономного устройства:

Объем памяти в файловой системе в байтах.

Объем свободной памяти в файловой системе в байтах.

Тип файловой системы.

диск — файловая система предназначена для устройства флэш-памяти, USB-накопителя и файла с информацией о сбоях.

nvram — файловая система предназначена для устройства NVRAM.

opaque — файловая система представляет собой локально сгенерированную псевдофайловую систему (например, system) или интерфейс загрузки, такой как brimux.

unknown – файловая система неизвестного типа.

Разрешение для файловой системы.

ro — только для чтения.

rw — чтение/запись.

wo — только для записи.

Псевдоним для файловой системы.

информация о сбое: — файл с информацией о сбое.

flash: файловая система Flash.

ftp: — FTP-сервер.

nvram:—NVRAM.

null: — нулевое место назначения для копий. Вы можете скопировать удаленный файл в null, чтобы узнать его размер.

rcp: сервер протокола удаленного копирования (RCP).

scp: сервер протокола управления сеансом (SCP).

system: содержит системную память, включая текущую конфигурацию.

tftp: — сетевой сервер TFTP.

usbflash0:—флэш-память USB.

ymodem: — получить файл с сетевого компьютера с помощью протокола Ymodem.

Настройка файловой системы по умолчанию

Вы можете указать файловую систему или каталог, который система использует в качестве файловой системы по умолчанию, с помощью привилегированной команды EXEC cd filesystem:. Вы можете настроить файловую систему по умолчанию так, чтобы аргумент filesystem: не использовался в связанных командах. Например, для всех привилегированных команд EXEC с необязательным аргументом filesystem: система использует файловую систему, указанную командой cd.

По умолчанию используется файловая система flash:.

Вы можете отобразить текущую файловую систему по умолчанию, указанную в команде cd, с помощью привилегированной команды EXEC pwd.

Отображение информации о файлах в файловой системе

Вы можете просмотреть список содержимого файловой системы, прежде чем манипулировать ее содержимым. Например, перед копированием нового файла конфигурации во флэш-память может потребоваться убедиться, что в файловой системе еще нет файла конфигурации с таким же именем. Точно так же перед копированием файла конфигурации флэш-памяти в другое место может потребоваться проверить имя файла для использования в другой команде. Чтобы отобразить информацию о файлах в файловой системе, используйте одну из привилегированных команд EXEC, перечисленных в следующей таблице.

каталог [/all] [файловая система:имя файла]

Отображает список файлов в файловой системе.

показать файловые системы

Отображает дополнительную информацию о каждом файле в файловой системе.

показать URL-адрес файла с информацией о файле

Отображает информацию о конкретном файле.

показать файловые дескрипторы

Отображает список дескрипторов открытых файлов. Дескрипторы файлов — это внутренние представления открытых файлов. Вы можете использовать эту команду, чтобы узнать, открыт ли файл другим пользователем.

Например, чтобы отобразить список всех файлов в файловой системе, используйте привилегированную команду EXEC dir:

Изменение каталогов и отображение рабочего каталога

Выполните следующие действия, чтобы изменить каталоги и отобразить рабочий каталог:

Процедура

Пример:

Включает привилегированный режим EXEC.

Введите пароль, если будет предложено.

Пример:

Отображает каталоги в указанной файловой системе.

Для файловой системы: используйте flash: для флэш-устройства системной платы.

Пример:

Переход к указанному каталогу.

В примере команды показано, как перейти к каталогу с именем new_configs .

Пример:

Отображает рабочий каталог.

Пример:

Переход к каталогу по умолчанию.

Создание каталогов

Начав в привилегированном режиме EXEC, выполните следующие действия, чтобы создать каталог:

Процедура

Пример:

Отображает каталоги в указанной файловой системе.

Для файловой системы: используйте flash: для флэш-устройства системной платы.

Пример:

Создает новый каталог. Имена каталогов чувствительны к регистру и могут содержать не более 45 символов между косой чертой (/); имя не может содержать управляющие символы, пробелы, косые черты, кавычки, точки с запятой или двоеточия.

Пример:

Проверяет вашу запись.

Удаление каталогов

Чтобы удалить каталог со всеми его файлами и подкаталогами, используйте привилегированную команду EXEC delete /force /recursive filesystem:/file-url.

Используйте ключевое слово /recursive, чтобы удалить указанный каталог, все подкаталоги и содержащиеся в нем файлы. Используйте ключевое слово /force, чтобы подавить запрос, подтверждающий удаление каждого файла в каталоге. Вам будет предложено только один раз в начале этого процесса удаления.

Для файловой системы используйте flash: для флэш-устройства системной платы. В поле file-url введите имя удаляемого каталога. Все файлы в каталоге и каталог удаляются.


Внимание
При удалении каталогов их содержимое невозможно восстановить.

Копирование файлов

Чтобы скопировать файл из источника в место назначения, используйте привилегированную команду EXEC copy source-url target-url. Для исходного и целевого URL-адресов вы можете использовать ярлыки с ключевыми словами running-config и startup-config. Например, команда copy running-config startup-config сохраняет текущий файл конфигурации в раздел NVRAM флэш-памяти, который будет использоваться в качестве конфигурации во время инициализации системы.

Вы также можете копировать из специальных файловых систем (xmodem:, ymodem:) в качестве источника файла с сетевого компьютера, использующего протокол Xmodem или Ymodem.

Пароль не должен содержать специальный символ '@'. Если используется символ '@', копия не сможет проанализировать IP-адрес сервера.

Локальные файловые системы с возможностью записи включают flash:.

Существуют недопустимые комбинации источника и назначения. В частности, вы не можете копировать эти комбинации:

От работающей конфигурации к работающей конфигурации

От начальной конфигурации к начальной конфигурации

С устройства на то же устройство (например, команда копирования flash: flash: недействительна)

Копирование файлов из одного в стеке в другой в том же стеке

Чтобы скопировать файл из одного файла в стеке в другой в том же стеке, используйте нотацию flash-X:, где X — число.

Чтобы просмотреть все элементы es в стеке, используйте команду show switch в привилегированном режиме EXEC, как в следующем примере стека из 9 элементов:

Чтобы просмотреть все файловые системы, доступные для копирования на определенный , используйте команду копирования, как в следующем примере стека из 5 элементов:

В этом примере показано, как скопировать файл конфигурации, хранящийся в разделе флэш-памяти 2, в раздел флэш-памяти 4. Предполагается, что разделы 2 и 4 находятся в одном стеке.

Удаление файлов

Если вам больше не нужен файл на устройстве флэш-памяти, вы можете безвозвратно удалить его. Чтобы удалить файл или каталог с указанного флэш-устройства, используйте команду удаления [/force] [/recursive] [filesystem:]/file-url привилегированная команда EXEC.

Используйте ключевое слово /recursive для удаления каталога, всех подкаталогов и содержащихся в нем файлов. Используйте ключевое слово /force, чтобы подавить запрос, подтверждающий удаление каждого файла в каталоге. Вам будет предложено только один раз в начале этого процесса удаления. Используйте ключевые слова /force и /recursive для удаления старых образов программного обеспечения, которые были установлены с помощью команды archive download-sw, но больше не нужны.

Если вы опустите параметр файловая система:, устройство использует устройство по умолчанию, указанное командой cd. Для file-url вы указываете путь (каталог) и имя удаляемого файла.

При попытке удалить какие-либо файлы система предложит подтвердить удаление.


Внимание
Когда файлы удаляются, их содержимое невозможно восстановить.
В этом примере показано, как удалить файл myconfig с устройства флэш-памяти по умолчанию:

Создание, отображение и извлечение файлов

Вы можете создать файл и записать в него файлы, перечислить файлы в файле и извлечь файлы из файла, как описано в следующих разделах.

Начав в привилегированном режиме EXEC, выполните следующие действия, чтобы создать файл, отобразить его содержимое и извлечь его:

Процедура

заархивировать tar /создать URL-адрес flash: /file-url

Пример:

Создает файл и добавляет в него файлы.

Для URL-адреса назначения укажите псевдоним URL-адреса назначения для локальной или сетевой файловой системы и имя создаваемого файла:

Синтаксис локальной файловой системы флэш-памяти:

Для флэш-памяти: /file-url укажите расположение в локальной файловой системе флэш-памяти, в которой создается новый файл. Вы также можете указать необязательный список файлов или каталогов в исходном каталоге для добавления в новый файл. Если ничего не указано, все файлы и каталоги на этом уровне записываются во вновь созданный файл.

архивировать tar /table исходный URL-адрес

Пример:

Отображает содержимое файла.

Для source-url укажите псевдоним исходного URL для локальной или сетевой файловой системы. -имя файла. файл для отображения. Поддерживаются следующие параметры:

Синтаксис локальной файловой системы флэш-памяти:

Вы также можете ограничить отображение файлов, указав список файлов или каталогов после файла. Появляются только эти файлы. Если ничего не указано, отображаются все файлы и каталоги.

архив tar /xtract URL-адрес источника flash: / URL-адрес файла [ ​​каталог/файл. ]

Пример:

Извлекает файл в каталог в файловой системе флэш-памяти.

Для source-url укажите псевдоним исходного URL для локальной файловой системы. -имя файла. файл, из которого извлекаются файлы. Поддерживаются следующие параметры:

Синтаксис локальной файловой системы флэш-памяти:

Для flash: /file-url [каталог/файл. ] укажите расположение в локальной файловой системе флэш-памяти, из которой извлечен файл. Используйте каталог/файл. параметр, чтобы указать список файлов или каталогов в файле, который нужно извлечь. Если ничего не указано, извлекаются все файлы и каталоги.

подробнее [ / ascii | / двоичный | / ebcdic ] / URL-адрес файла

Пример:

Отображает содержимое любого доступного для чтения файла, включая файл в удаленной файловой системе.

Дополнительные ссылки по файловой системе Flash

Связанные документы

Команды для управления flash: файловые системы

Справочник команд по основам настройки Cisco IOS

История функций файловой системы Flash

В этой таблице представлена ​​информация о выпуске и соответствующая информация для функций, описанных в этом модуле.

Эти функции доступны во всех выпусках, следующих за тем, в котором они были представлены, если не указано иное.

Cisco IOS XE Everest 16.5.1a

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

Файловая система флэш-памяти — это отдельное флэш-устройство, на котором можно хранить файлы. Он также предоставляет несколько команд, которые помогут вам управлять пакетами программного обеспечения и файлами конфигурации.

Поддержка этой функции появилась только в моделях C9500-12Q, C9500-16X, C9500-24Q, C9500-40X коммутаторов Cisco Catalyst серии 9500.

Cisco IOS XE Fuji 16.8.1a

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

Поддержка этой функции появилась только в моделях C9500-32C, C9500-32QC, C9500-48Y4C и C9500-24Y4C коммутаторов Cisco Catalyst серии 9500.

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


Файл образа ArubaOS

Указанный файл в файловой системе флэш-памяти контроллера или сжатый архивный файл, содержащий все содержимое файловой системы флэш-памяти

Вы выполняете резервное копирование всего содержимого файловой системы флэш-памяти в сжатый файл архива, который затем можно скопировать из системы флэш-памяти в другое место назначения.

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


Протокол передачи файлов (FTP): стандартный протокол TCP/IP для обмена файлами между компьютерами.

Простой протокол передачи файлов (TFTP): Программный протокол, не требующий аутентификации пользователя и более простой в реализации и использовании, чем FTP.

Secure Copy (SCP): протокол для безопасной передачи файлов между компьютерами, основанный на базовом протоколе Secure Shell (SSH) для обеспечения аутентификации и безопасности.

Вы можете использовать SCP только для передачи файлов изображений на контроллер или с него или для передачи файлов между файловой системой флэш-памяти на контроллере и удаленным хостом. Сервер SCP или удаленный хост должен поддерживать протокол SSH версии 2.

В таблице 1 перечислены параметры, которые вы настраиваете для копирования файлов на контроллер или с него.

Таблица 1: Параметры конфигурации передачи файлов

Простой протокол передачи файлов (TFTP)

Протокол передачи файлов (FTP)

Защищенное копирование (SCP)

Для передачи файлов с помощью SCP необходимо использовать интерфейс командной строки.

Например, вы можете скопировать файл образа ArubaOS с сервера SCP в системный раздел на контроллере или скопировать конфигурацию запуска на контроллере в файл на сервере TFTP. Вы также можете сохранить содержимое контроллера ' файловую систему флэш-памяти в архивный файл, который затем можно скопировать на FTP-сервер. Вы можете использовать SCP для безопасной загрузки файлов образа системы с удаленного узла на контроллер или безопасной передачи файла конфигурации с флэш-памяти на удаленный узел.

Перенос файлов образов ArubaOS

Вы можете загрузить файл образа ArubaOS на контроллер с сервера TFTP, FTP или SCP. Кроме того, веб-интерфейс позволяет загружать файл образа ArubaOS с локального ПК, на котором запущен браузер.

При передаче файла образа ArubaOS на контроллер необходимо указать системный раздел, в который копируется файл. WebUI показывает текущее содержимое системных разделов на контроллере. У вас есть возможность перезагрузить контроллер с переданным файлом образа.

В веб-интерфейсе


1. Перейдите на страницу Обслуживание > Контроллер > Управление образами.

2. Выберите TFTP, FTP, SCP или Загрузить локальный файл.

3. Введите или выберите соответствующие значения для метода передачи файлов.

4. Выберите системный раздел, в который копируется файл изображения.

5. Укажите, должен ли контроллер перезагружаться после передачи файла образа и сохраняется ли текущая конфигурация перед перезагрузкой контроллера.
< стиль таблицы = "ширина: 100%; левое поле: 0;" Cellspacing="0" cellpadding="0">
6. Нажмите "Обновить" .

В интерфейсе командной строки

копировать tftp:система:раздел [0|1]>

копировать ftp:system:partition

копировать scp: system: partition [0|1]

Резервное копирование и восстановление файловой системы Flash

Вы можете сохранить все содержимое файловой системы флэш-памяти на контроллере в сжатый архивный файл. Затем вы можете скопировать файл архива на внешний сервер для целей резервного копирования. При необходимости вы можете восстановить файл резервной копии с сервера в файловую систему флэш-памяти.

Резервное копирование файловой системы Flash в веб-интерфейсе


1. Перейдите на страницу Maintenance > File > Backup Flash.

2. Нажмите Создать резервную копию, чтобы создать резервную копию содержимого флэш-системы в файле flashbackup.tar.gz.

3. Нажмите "Копировать резервную копию", чтобы перейти на страницу "Копировать файлы", где можно выбрать целевой сервер для файла.

4. Нажмите "Применить" .

Резервное копирование файловой системы Flash в интерфейсе командной строки

копировать flash: flashbackup.tar.gz tftp:

копировать flash: flashbackup.tar.gz scp:

Восстановить файловую систему Flash в веб-интерфейсе


1. Перейдите на страницу Обслуживание > Файл > Копировать файлы.

a. Для выбора источника укажите сервер, на который ранее был скопирован файл flashbackup.tar.gz.

b. Для выбора места назначения выберите Файловая система Flash.

c. Нажмите Применить .

2. Перейдите на страницу Обслуживание > Файл > Восстановить флэш-память.

3. Нажмите "Восстановить", чтобы восстановить файл flashbackup.tar.gz в файловой системе флэш-памяти.

4. Перейдите на страницу Maintenance > Switch > Reboot Switch.

5. Нажмите "Продолжить", чтобы перезагрузить контроллер .

Восстановить файловую систему Flash в CLI

скопировать tftp: flash: flashbackup.tar.gz

скопировать scp: flash: flashbackup.tar.gz

Копирование файлов журнала

Вы можете хранить файлы журналов в сжатом архивном файле, который затем можно скопировать на внешний сервер TFTP или SCP. WebUI позволяет копировать файлы журналов в папку WinZip, которую можно отобразить или сохранить на локальном ПК.

В веб-интерфейсе


1. Перейдите на страницу Обслуживание > Файл > Копировать журналы.

2. В поле "Назначение" укажите сервер TFTP или FTP, на который копируются файлы журналов.

3. Выберите Загрузить журналы, чтобы загрузить файлы журналов в файл WinZip на локальном ПК,

4. Нажмите "Применить" .

В интерфейсе командной строки

копировать flash: logs.tar tftp:

копировать flash: logs.tar scp:

Копирование других файлов

Файловая система флэш-памяти содержит следующие файлы конфигурации:


startup-config: содержит параметры конфигурации, которые будут использоваться при следующей перезагрузке контроллера. Он содержит все параметры, сохраненные нажатием кнопки «Сохранить конфигурацию» в веб-интерфейсе или вводом команды CLI записи в память. Вы можете скопировать этот файл в другой файл в файловой системе флэш-памяти или на TFTP-сервер.

running-config: содержит текущую конфигурацию, включая изменения, которые еще не сохранены. Вы можете скопировать этот файл в другой файл в файловой системе флэш-памяти, в файл начальной конфигурации или на сервер TFTP или FTP.

Вы можете скопировать файл в файловой системе флэш-памяти или файл конфигурации между контроллером и внешним сервером.

Для выбора компонента RTE необходимо выполнить всего несколько шагов:

  1. Из компонента файловой системы:
    • Выберите File System:CORE, которая обеспечивает основные функции, необходимые для хранения данных и доступа к ним. В раскрывающемся списке Вариант можно выбрать версию с коротким (SFN) или длинным именем файла (LFN).
    • Выберите нужную файловую систему:Диск. Использование Дисков дает более подробную информацию.
  2. В компоненте CMSISDriver выберите соответствующий драйвер, подходящий для вашего диска. Использование Дисков дает более подробную информацию.
  3. Из компонента устройства:
    • В зависимости от результатов проверки могут потребоваться дополнительные драйверы для конкретных устройств.
  4. Из компонента CMSIS:
    • Выберите CMSIS:CORE, чтобы предоставить процессору интерфейс ядра.
    • Выберите подходящую CMSIS:RTOS, необходимую для компонента файловой системы.

В разделе «Диски, устройства памяти и драйверы» показана взаимосвязь между диском — устройством памяти — и драйвером/интерфейсом.

НИ Флэш-накопитель

Для использования флэш-накопителя NOR требуется драйвер, который инкапсулирует либо интерфейс шины памяти, либо SPI (в этом случае драйвер требуется дополнительно):

  • Установите для File System:Drive:NOR значение не ниже 1, чтобы использовать флэш-накопитель NOR (независимо от того, использует ли он шину памяти или интерфейс SPI).
  • В компоненте CMSISDriver выберите соответствующее устройство Flash (API). Если в NOR Flash используется интерфейс SPI, выберите дополнительно SPI (API).

Если вашего устройства NOR Flash нет в списке, используйте один из примеров в качестве справки для реализации драйвера для вашего конкретного устройства:

  • AM29x800BB/M29W640FB (флэш-память с 16-разрядным интерфейсом шины памяти) (флэш-память с 32-разрядным интерфейсом шины памяти) (флэш-память с интерфейсом SPI с использованием драйвера SPI)

Настройте связь между драйвером и оборудованием с помощью файла FS_Config_NOR_n.h:

Диск RAM

Чтобы включить RAM-диск, выберите File System:Drive:RAM.

Установите характеристики накопителя в файле FS_Config_RAM.h:

Диск карты памяти

Карты памяти можно подключать к устройству с микроконтроллером либо в режиме шины SD/MMC (MCI), либо в режиме шины SPI.

  • Укажите для файловой системы:Диск:Карта памяти значение не менее "1".
  • В компоненте CMSISDriver выберите MCI (API) или SPI (API) в зависимости от фактического подключения накопителя карты к микроконтроллеру.

Установите характеристики накопителя в файле FS_Config_MC_n.h:

  • Если на вашем устройстве с микроконтроллером нет драйвера CMSISDriver для MCI (API) или SPI (API), вы можете попробовать разработать собственный на основе документации.
  • На странице Memory Card Control Layer перечислены все поддерживаемые типы карт памяти и приведены дополнительные сведения об использовании этих карт.
  • Применяются общие требования к конфигурации системных ресурсов.

USB-накопитель

  • Укажите для File System:Drive:USB значение не менее 1.
  • В компоненте USB выберите USB:CORE, установите USB:Host на «1» и выберите USB:Host:MSC.
  • В компоненте CMSISDriver выберите соответствующий USB-драйвер из USB-хоста (API).

Установите характеристики накопителя в файле FS_Config_USB_n.h:

  • Если на вашем устройстве с микроконтроллером нет драйвера CMSISDriver для USB-хоста (API), вы можете попробовать разработать собственный на основе документации.
  • Применяются общие требования к конфигурации системных ресурсов.

Флэш-накопитель NAND

  • Задайте для File System:Drive:NAND значение не менее 1.
  • В компоненте CMSISDriver выберите соответствующий драйвер NAND из NAND (API).

Установите характеристики накопителя в файле FS_Config_NAND_n.h:

Файл конфигурации файловой системы FS_Config.c содержит настройки количества файлов, которые могут быть открыты одновременно, и начальный текущий диск, который необходимо установить в соответствии с выбранными дисками:

Если начальный текущий диск настроен неправильно, проект не будет построен. Компонент файловой системы отметит это сообщением об ошибке:

Поскольку файловая система не привязана к определенному типу оборудования, вам необходимо настроить необходимые драйверы в соответствии с требованиями вашего целевого устройства. Эта конфигурация выполняется в файле конфигурации RTE_Device.h:

  • Минимальный размер кучи 512 + 96 байт для каждого открытого файла. Если вы хотите иметь возможность одновременно открывать три файла, вам необходимо установить размер кучи не менее 3 * (512+96) байт = 1824 байта. Это можно настроить в файле устройства ( Heap_Size ).
  • Поскольку компонент файловой системы не создает никаких дополнительных потоков, вам необходимо добавить размер стека потока в вызывающий поток. Этот вызывающий поток может быть основным потоком, потоком с размером стека по умолчанию или потоком с заданным пользователем размером стека. Изменить размер этих потоков можно в файле.
  • Каждый открытый файл защищен мьютексом для обеспечения потокобезопасной работы. При работе с файловыми функциями из стандартной библиотеки C необходимо обеспечить наличие достаточного количества объектов мьютекса для операций файлового потока в стандартной библиотечной системе. В разделе «Требования к ресурсам» компонента «Файловая система» подробно объясняется, как определить правильный параметр. В файле можно настроить количество объектов мьютекса, доступных для стандартной библиотечной системы.

Дополнительную информацию см. в разделе "Требования к ресурсам" компонента "Файловая система".

Все доступные функции задокументированы в разделе "Справочник" компонента "Файловая система". Эти подпрограммы можно адаптировать к потребностям приложения микроконтроллера, если требуется дополнительная функциональность.

Компонент файловой системы распространяется в виде библиотеки и не допускает прямой отладки кода. Однако его можно легко настроить для создания событий отладки и обеспечения динамической видимости работы компонента.

Следующие варианты могут быть выбраны для программного компонента File System:CORE в окне Manage Run-Time Environment:

  • Отладка LFN/SFN: эти варианты поддерживают аннотации событий для и упрощают анализ внутренней работы компонента файловой системы во время отладки приложения. Ниже в разделе «Поддержка регистратора событий» объясняется, как настроить и использовать этот вариант.
  • Выпуск LFN/SFN: эти варианты не включают дополнительный отладочный код. Используйте эти варианты при развертывании приложения.

На рисунке ниже в качестве примера показан выбор варианта отладки LFN.

События отладки описывают события, реализованные в компоненте файловой системы.

Поддержка регистратора событий

это мощный инструмент, обеспечивающий видимость динамического выполнения программы.

Компонент файловой системы генерирует широкий набор событий отладки для регистратора событий и реализует необходимую инфраструктуру для взаимодействия с ним.

  1. : в диалоговом окне управления RTE выберите вариант отладки для целевого программного компонента File System:CORE.
  2. : в диалоговом окне управления RTE включить программный компонент Compiler:Event Recorder.
  3. Убедитесь, что регистратор событий инициализирован, если используется CMSIS-RTOS2 RTX v5, или вызовом функции в коде приложения. : при необходимости измените конфигурацию регистратора событий по умолчанию.
  4. Создайте код приложения, загрузите его на целевое оборудование и запустите сеанс отладки.

Теперь, когда файловая система генерирует информацию о событии, ее можно просмотреть в .

Конфигурация регистратора событий

В этом разделе описываются параметры конфигурации регистратора событий. Для использования требуется вариант отладки программного компонента File System:CORE; обратитесь к разделу Поддержка регистратора событий для получения дополнительной информации.

Конфигурация генерации событий файловой системы

Выбор варианта отладки File System:CORE добавит в ваш проект файл FS_Debug.c. Используйте этот файл, чтобы настроить конфигурацию генерации событий для ядра файловой системы и драйверов отдельно.

Для настройки генерации событий каждого модуля доступны следующие настройки:

Читайте также: