このドキュメントでは、PCMCIA ファイルシステム互換性マトリックス、使用可能な各種ファイルシステム、これらのファイルシステムの操作方法について説明します。
このリストは、さまざまなプラットフォーム間の PCMCIA フラッシュ カードのファイルシステム互換性を示したものです。異なるプラットフォームの別のルータあるいはスイッチ(ターゲット)に使用するソフトウェア イメージを、ルータまたはスイッチ(ソース)上にソフトウェアイメージをロードするときに、参照してください。
次の表は、各種のシスコ ハードウェア プラットフォームが属するファイルシステムを分類したものです。ファイルシステムの同一のクラスにリストされているプラットフォームは、同一のファイルシステム構造を持ちます。
注:PCMCIAフラッシュカード上のCisco IOS®ソフトウェアファイルからルータまたはスイッチをブートするには、そのフラッシュカードがターゲットプラットフォームでフォーマットされている必要があります。ソースプラットフォームでフォーマットされたPCMCIAカードを使用すると、場合によっては動作することがあります。ただし、ファイルシステムに互換性がある場合でも、ターゲットルータのブートストラップバージョンがフォーマットカードをサポートしない場合があります。したがって、あらゆる状況でこのページに示したファイルシステムの互換性を保証する訳ではありません。
ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。
このドキュメントに関しては個別の前提条件はありません。
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
このマニュアルの情報は、特定のラボ環境に置かれたデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。実稼動中のネットワークで作業をしている場合、実際にコマンドを使用する前に、その潜在的な影響について理解しておく必要があります。
ファイルシステム クラス「A」 |
---|
|
ファイルシステム クラス「B」 |
---|
|
ファイルシステム クラス「C」 |
---|
|
¹ 1600シリーズルータには、フラッシュメモリを搭載した単一のPCカードがあります。1601 〜 1604 は、フラッシュから稼動されます。ルータの稼働中に PC カードを取り外すと、ルータが停止します。1601R 〜 1605R は、RAM から稼動されます。PCカードを取り外すと、ルータは次のブートアップ時にCisco IOSソフトウェアイメージをロードしません。1600シリーズでは、別のパーティションに存在しない限り、実行イメージファイルまたはその他のファイルを削除することはできません。
² 3600は従来、クラスBファイルシステムを使用していますが、Cisco IOSソフトウェアバージョン12.2(4)Tでcrashinfoファイルのサポートが追加されているため、3600では個々のファイルを削除する機能が必要です。したがって、Cisco IOSソフトウェアバージョン12.2T以降を搭載した3600シリーズルータでは、クラスBファイルシステムのコマンドと、クラスCファイルシステムのコマンドが使用されます。Cisco IOSソフトウェアリリース12.2Tが稼働する3600でclass C filesystemコマンドをアクティブにするには、まずeraseコマンドを使用してフラッシュファイルシステムからすべてのファイルを完全に削除する必要があります。これでフラッシュが空になったら、squeeze コマンドを実行し、スクイーズ ログを作成します。この時点で、3600フラッシュシステムは、クラスCのファイルシステムと同様にdeleteコマンドとsqueezeコマンドを使用します。
フラッシュディスクは、PCカード(以前のPCMCIA)規格に準拠したフラッシュメモリベースのデバイスで、システムへのAT接続(ATA)インターフェイスを提供します。このインターフェイスは、「ANSI ATA Interface Document X3T13.1153 D Rev. 9」の仕様に準拠しています。
このフラッシュ ディスクには、ハード ディスクのエミュレートを可能にし、不良ブロックを自動的にマップして自動ブロック消去を実行するコントローラ回路があるため、リニア フラッシュ メモリより柔軟性があります。さらに、フラッシュディスクは非連続セクタを割り当てる機能を備えており、squeezeコマンドは不要です(以前はリニアフラッシュメモリカードで必要)。
ルータのメインボードに直接取り付けられたフラッシュ メモリ モジュールとは異なり、複数の PCMCIA フラッシュ デバイスをメモリの 1 つの連続ブロックに結合することはできません。したがって、PCMCIAフラッシュに大きなファイルをロードする場合、これらのファイルは複数のデバイスにまたがることはできません。
システム コンフィギュレーション ファイル、Cisco IOS ソフトウェア イメージ、および他のタイプのシステム関連ファイルを格納するために、フラッシュ ディスクのフラッシュ ベース メモリ領域は、48 MB から 128 MB に拡張されました。
フラッシュメモリATAディスクとフラッシュメモリカードは、同様のコマンドを使用します。主な構文の変更はdisk0:または disk1:はフラッシュメモリATAディスクを参照し、slot0:またはdisk1:フラッシュメモリカードを指します。一般的には、構文slot0:20 MB未満のフラッシュメモリカードの場合は、disk0:20 MBを超えるフラッシュディスクslot0:を使用する32 MBリニアPCMCIAフラッシュカードがあることに注意してください。
ルータで使用されているフラッシュ カードを確認するには、show version コマンドを使用して出力の下部を参照してください。
7200# show version IOS (tm) 7200 Software (C7200-JS-M), Version 12.0(22), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Mon 01-Apr-02 19:44 by srani Image text-base: 0x60008900, data-base: 0x610E0000 ROM: System Bootstrap, Version 12.1(20000914:181332) [bwhatley-npe200 102], DEVELOPMENT SOFTWARE BOOTFLASH: 7200 Software (C7200-BOOT-M), Version 12.0(5), RELEASE SOFTWARE (fc1) cisco 7206 (NPE150) processor with 43008K/6144K bytes of memory. R4700 processor, Implementation 33, Revision 1.0 (512KB Level 2 Cache) Last reset from power-on Bridging software. X.25 software, Version 3.0.0. SuperLAT software (copyright 1990 by Meridian Technology Corp). TN3270 Emulation software. 1 FastEthernet/IEEE 802.3 interface(s) 125K bytes of non-volatile configuration memory. 1024K bytes of packet SRAM memory. 46976K bytes of ATA PCMCIA card at slot 0 (Sector size 512 bytes). !-- This indicates an ATA PCMCIA flash disk 20480K bytes of Flash PCMCIA card at slot 1 (Sector size 128K). !-- This indicates a Linear PCMCIA flash card 4096K bytes of Flash internal SIMM (Sector size 256K). Configuration register is 0x2102
show file systemコマンドは、ルータでサポートされているファイルシステムも表示します。
Router-3725# show file system File Systems: Size(b) Free(b) Type Flags Prefixes - - opaque rw archive: - - opaque rw system: 57336 51389 nvram rw nvram: - - opaque rw null: - - network rw tftp: - - opaque ro xmodem: - - opaque ro ymodem: * 63881216 22765568 disk rw flash:# 31932416 31932416 disk rw slot0:# - - opaque wo syslog: - - network rw rcp: - - network rw pram: - - network rw ftp: - - network rw http: - - network rw scp: - - opaque ro tar: - - network rw https: - - opaque ro cns:
Router-7204# show file system File Systems: Size(b) Free(b) Type Flags Prefixes - - opaque rw system: - - opaque rw null: - - network rw tftp: 129016 124443 nvram rw nvram: - - disk rw disk0: - - disk rw disk1: * 20578304 2088580 flash rw slot0: flash: - - flash rw slot1: 3407872 1307684 flash rw bootflash: - - network rw rcp: - - network rw pram: - - network rw ftp:
Router-7206VXR#show file system File Systems: Size(b) Free(b) Type Flags Prefixes - - opaque rw archive: - - opaque rw system: - - opaque rw null: - - network rw tftp: 129016 126237 nvram rw nvram: - - opaque wo syslog: * 128135168 50855936 disk rw disk0:# - - disk rw disk1: - - flash rw slot0: flash: - - flash rw slot1: 3407873 1 flash rw bootflash: - - network rw rcp: - - network rw pram: - - network rw http: - - network rw ftp: - - opaque ro cns:
前述のファイル システム クラス A の表は、各種の Cisco ハードウェア プラットフォームで採用されているファイル システムを示しています。ファイルシステムの同一のクラスにリストされているプラットフォームは、同一のファイルシステム構造を持ちます。ファイルの消去、削除、および回復に使用される方法は、ファイル システムのクラスによって異なります。クラスAファイルシステムは、次のファイル管理コマンドをサポートしています。
delete - ファイルに削除「マーク」が付けられますが、ファイルは引き続きフラッシュ メモリのスペースを占有しています。undelete コマンドを使用すると、後でそれらのファイルを回復できます。
squeeze - 「削除」マークまたは「エラー」マークが付いたすべてのファイルを、指定したフラッシュ メモリ デバイスから完全に削除します。それらのファイルは、回復できません。PCMCIA カード上のフラッシュ メモリ領域の大部分を消去して書き換える必要がある場合は、スクイーズ処理に数分かかる場合があります。
format - フラッシュ デバイス上のすべてのファイルを消去し、そのプラットフォームで使用できるようにフラッシュ デバイスの準備を行います。
verify - フラッシュ メモリ内のファイルのチェックサムを再計算して検証します。ファイルがフラッシュデバイスに正しく書き込まれたと仮定します。ファイルがデバイスに最初に書き込まれたときに破損した場合、verifyコマンドはエラーをフラグ付けることはありません。verify コマンドは、PCMCIA フラッシュ カードだけで有効です。これは、チェックサムをファイルに格納する機能がそれらのカードにあるためです。ATA フラッシュ ディスクにはチェックサムを格納する機能がないため、従来 verify コマンドはサポートされていませんでした。ただし、Cisco IOSソフトウェアバージョン12.2T以降では、verifyコマンドがMD5オプションで更新され、ATAフラッシュディスクに保存されたイメージのMD5ハッシュを取得し、そのハッシュをDownload Software area(登録ユーザ専用)にリストされています。
注:このドキュメントで説明されているトラブルシューティングツールを使用するには、登録ユーザである必要があり、ログインしている必要があります。
次の出力例では、Cisco IOSソフトウェアのファイル名は、使用するプラットフォームのタイプによって異なります。
注:次のコマンドを使用する前に、dir{device:}コマンドを使用して、フラッシュメモリ上のファイルのリストを表示します。また、show{device:}コマンドはPCMCIAフラッシュカードで使用でき、削除済みとマーク付けされたファイルが表示されますが、まだ絞り込まれていません。
delete - ファイルに削除「マーク」が付けられますが、ファイルは引き続きフラッシュ メモリのスペースを占有しています。dir{device:}コマンドまたはshow{device:}コマンドを使用して、フラッシュメモリカードに十分な空き領域があることを確認します。十分な空き容量がない場合は、ファイルを削除し、空き容量を確保するためにいくつかのファイルを消去する必要があります。
C7513#delete slot0:rsp-jsv-mz.112-26.bin Delete filename [rsp-jsv-mz.112-26.bin]? y Delete slot0:rsp-jsv-mz.112-26.bin? [confirm]y
undelete - クラス A フラッシュ システムで、「削除」マークが付いたファイルを回復します。クラスAフラッシュファイルシステムの場合、ファイルを削除すると、Cisco IOSソフトウェアはそのファイルを単に削除済みとしてマークしますが、リニアPCMCIAフラッシュカード上のファイルは消去しません。
ファイルがリニア PCMCIA フラッシュ カード上にある限り、このコマンドにより指定したフラッシュ メモリ デバイス上の「削除された」ファイルを回復できます。show{device:}コマンドの出力に示されているインデックスを使用して、ファイルの削除を解除する必要があります。
C7513#undelete 1 slot0:
この例では、インデックス1のファイルはslot0から削除されません。インデックス番号は、次に示すようにshow{device:}コマンドの出力から取得されました。最初のフィールド(-#-)がインデックス フィールドです。
C7513#show slot0: -#- ED --type-- --crc--- -seek-- nlen -length- -----date/time------ name 1 .D image 9CAA2A55 83C50C 19 8504460 Jan 13 2000 20:03:02 rsp-pv-mz.120-10.S5 7879412 bytes available (8504588 bytes used)
squeeze - PCMCIA フラッシュ カード上のクラス A フラッシュ ファイル システムをスクイーズすることにより、フラッシュ ファイルを完全に削除します。このコマンドは、ATA PCMCIA フラッシュ ディスクには使用されません。フラッシュ メモリがいっぱいの場合、ファイルを再配置すると、「削除」マークが付けられたファイルにより使用されていた領域を再利用できます。squeeze コマンドを発行すると、ルータにより、有効なすべてのファイルがフラッシュ メモリの先頭にコピーされ、「削除」または「エラー」マークが付いているすべてのファイルが消去されます。 この時点で、「削除された」ファイルを回復できず、再利用されたフラッシュメモリ領域に書き込むことができます。
注:squeezeコマンドは、Cisco IOSソフトウェアリリース11.1以降で使用できます。Cisco IOSソフトウェアリリースが11.1より前の場合は、formatコマンドを使用してフラッシュ全体を消去し、ルータにあったイメージをコピーする必要があります。
C7513#squeeze slot0: All deleted files will be removed. Continue? [confirm]y Squeeze operation may take a while. Continue? [confirm]y Squeezing... Squeeze of slot0 complete
format - クラス A フラッシュ ファイル システムをフォーマットします。場合によっては、新しいPCMCIAフラッシュメモリカードを挿入し、イメージをロードするか、コンフィギュレーションファイルをバックアップする必要があります。新しいフラッシュ メモリ カードを使用する前には、フォーマットする必要があります。プラットフォームがリニアPCMCIAフラッシュカードからブートできることを確認するには、対象のプラットフォームでプラットフォームをフォーマットする必要があります。ただし、ATAフラッシュディスクからブートする機能は、多くの場合、プラットフォームによって異なります。
C7513#format slot0: Format operation may take a while. Continue? [confirm]y Format operation will destroy all data in "slot0:". Continue? [confirm]y Formatting sector 160..... Format of slot0: complete
前述のファイル システム クラス B の表は、各種の Cisco ハードウェア プラットフォームで採用されているファイル システムを示しています。ファイルシステムの同一のクラスにリストされているプラットフォームは、同一のファイルシステム構造を持ちます。ファイルの消去、分割、削除、および回復に使用される方法は、ファイル システムのクラスによって異なります。クラスBファイルシステムは、次のファイル管理コマンドをサポートしています。
delete - ファイルに削除「マーク」が付けられますが、ファイルは引き続きフラッシュ メモリのスペースを占有しています。
erase - フラッシュ デバイス上のすべてのファイルを消去します。
partition - フラッシュ メモリを、クラス B ファイル システム プラットフォーム上でパーティションに分割します。分割を元に戻して、フラッシュ メモリを 1 つのパーティションに復元するには、このコマンドの no 形式を使用します。
サンプル出力では、Cisco IOSソフトウェアのファイル名は、使用するプラットフォームのタイプによって異なります。
注:次のコマンドを使用する前に、dir{device:}コマンドまたはshow{device:}コマンドを使用して、フラッシュメモリ上のファイルのリストを表示します。
delete - ファイルに削除「マーク」が付けられますが、ファイルは引き続きフラッシュ メモリのスペースを占有しています。dir{device:}コマンドを使用して、フラッシュメモリカードに十分な空き容量があることを確認します。十分なスペースがない場合は、フラッシュを消去してスペースを回復する必要があります。削除されたファイルを回復する唯一の方法は、フラッシュを消去して、Trivial File Transfer Protocol(TFTP; トリビアル ファイル転送プロトコル)または File Transfer Protocol(FTP; ファイル転送プロトコル)サーバからもう一度ファイルをダウンロードする方法です。
3640#delete slot1:c3640-i-mz.113-11c.bin Delete filename [c3640-i-mz.113-11c.bin]? y Delete slot1:c3640-i-mz.113-11c.bin? [confirm]y
注:クラスBファイルシステムの領域を削除した後にdeleteコマンドを使用してファイルを削除するには、eraseコマンドを使用する必要があります。注記:eraseコマンドは、フラッシュファイルシステム内のすべてのファイルを消去します。
erase:このコマンドは、フラッシュファイルシステム内のすべてのファイルを消去します。ファイルシステム内のファイルはリカバリできません。
次の例は、3640 ルータでの erase コマンドを示しています。erase コマンドは、slot1 のファイルを消去するために使用されています。
3640#erase slot1: Erasing the slot1 filesystem will remove all files! Continue? [confirm]y Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ...erased Erase of slot1 complete
partition - フラッシュ メモリを、クラス B ファイル システム プラットフォーム上でパーティションに分割するには、partition グローバル コンフィギュレーション コマンドを使用します。分割を元に戻して、フラッシュ メモリを 1 つのパーティションに復元するには、このコマンドの no 形式を使用します。
注: partitionコマンドを使用する前に、特定のフラッシュメモリを消去する必要があります。
パーティションフラッシュファイルシステム:[パーティション数][パーティションサイズ]
no partition flash-filesystem:
partition flash partitions [size1 size2]
no partition flash
次の例では、スロット0のフラッシュメモリカードを3つのパーティションに分割しています。Cisco 3600では8 MB X 2と4 MB X 1:
3640# configure terminal Enter configuration commands, one per line. End with CNTL/Z. 3640(config)# partition slot0: 3 8 8 4
show slot0 コマンドを使用して、パーティションを確認します。次の例から、3つのパーティションがあることがわかります。2つは8 MBで、もう1つは4 MBです。パーティションが作成されると、最初のパーティションには Cisco IOS ソフトウェア イメージがロードされます。
3640#show slot0: PCMCIA Slot0 flash directory, partition 1: File Length Name/status 1 2779832 c3640-i-mz.113-11c.bin [2779896 bytes used, 5608712 available, 8388608 total] 8192K bytes of processor board PCMCIA Slot0 flash (Read/Write) PCMCIA Slot0 flash directory, partition 2: No files in PCMCIA Slot0 flash [0 bytes used, 8388608 available, 8388608 total] 8192K bytes of processor board PCMCIA Slot0 flash (Read/Write) PCMCIA Slot0 flash directory, partition 3: No files in PCMCIA Slot0 flash [0 bytes used, 3932160 available, 3932160 total] 4096K bytes of processor board PCMCIA Slot0 flash (Read/Write)
このパーティションを削除するには、no partition コマンドを使用します。
3640# configure terminal 3640(config)#no partition flash 3 8 8 4 3640(config)#
前述のファイル システム クラス C の表は、各種の Cisco ハードウェア プラットフォームで採用されているファイル システムを示しています。ファイルシステムの同一のクラスにリストされているプラットフォームは、同一のファイルシステム構造を持ちます。ファイルの消去、削除、および回復に使用される方法は、ファイル システムのクラスによって異なります。クラスCファイルシステムは、次のファイル管理コマンドをサポートしています。
delete - ファイルに削除「マーク」が付けられますが、ファイルは引き続きフラッシュ メモリのスペースを占有しています。undelete コマンドを使用すると、後でそれらのファイルを回復できます。
squeeze - 「削除」マークまたは「エラー」マークが付いたすべてのファイルを、指定したフラッシュ メモリ デバイスから完全に削除します。それらのファイルは、回復できません。PCMCIA カード上のフラッシュ メモリ領域の大部分を消去して書き換える必要がある場合は、スクイーズ処理に数分かかる場合があります。
format - フラッシュ デバイス上のすべてのファイルを消去します。
mkdir - クラス C フラッシュ ファイル システムで新しいディレクトリを作成します。
rmdir - クラス C フラッシュ ファイル システムの既存のディレクトリを削除します。
rename - クラス C フラッシュ ファイル システムのファイルの名前を変更します。
次の出力例では、Cisco IOSソフトウェアのファイル名は、使用するプラットフォームのタイプによって異なります。
注:次のコマンドを使用する前に、dir{device:}コマンドまたはshow{device:}コマンドを使用して、フラッシュファイルシステム上のファイルのリストを表示します。
delete - ファイルに削除「マーク」が付けられますが、ファイルは引き続きフラッシュ メモリのスペースを占有しています。dir{device:}コマンドを使用して、フラッシュメモリカードに十分な空き容量があることを確認します。十分な空き容量がない場合は、ファイルを削除し、十分な空き容量を確保する必要があります。
7206#delete slot1: Delete filename []? c7200-js-mz.120-22.bin Delete slot1:c7200-js-mz.120-22.bin? [confirm]y
上記のファイルを削除した後、squeezeコマンドを使用してファイルシステムをsqueezeすることができます。
7206#squeeze slot1: All deleted files will be removed. Continue? [confirm]y Squeeze operation may take a while. Continue? [confirm]y Squeeze of slot1 complete
注:squeezeコマンドは、Cisco IOSソフトウェアリリース11.1以降で使用できます。Cisco IOSソフトウェアリリースが11.1より前の場合は、formatコマンドを使用してフラッシュ全体を消去し、以前にルータにあったイメージをコピーします。
Format:クラスCフラッシュファイルシステムをフォーマットします。場合によっては、新しいPCMCIAフラッシュメモリカードを挿入し、イメージをロードするか、コンフィギュレーションファイルをバックアップする必要があります。新しいフラッシュ メモリ カードを使用する前には、フォーマットする必要があります。
例 1:フラッシュ ディスクの使用
7206#format disk0: Format operation may take a while. Continue? [confirm]y Format operation will destroy all data in "disk0:". Continue? [confirm]y Format: Drive communication & 1st Sector Write OK... Writing Monlib sectors.......................................................... ......................................................... Monlib write complete Format: All system sectors written. OK... Format: Total sectors in formatted partition: 93792 Format: Total bytes in formatted partition: 48021504 Format: Operation completed successfully. Format of disk0: complete 7206#
例 2:リニア フラッシュ カードを使用
7206#format slot1: Format operation may take a while. Continue? [confirm]y Format operation will destroy all data in "slot1:". Continue? [confirm]y Enter volume ID (up to 64 chars)[default slot1]: Formatting sector 1 Format of slot1 complete 7206#
改定 | 発行日 | コメント |
---|---|---|
1.0 |
30-Jun-2014 |
初版 |