(57)【要約】【課題】外部記憶装置のフォーマット操作を複雑化せずに、ＰＣと異なるフォーマット結果や意図しないデータ消去を防止することができる電子機器を提供すること。【解決手段】電子機器（１００）は、記録媒体ごとに一つのファイルシステムを使用する電子機器であって、前記記録媒体を読み書きするためのアクセス手段と、前記記録媒体のパーティション情報を取得するための取得手段と、前記パーティションを選択するための選択手段とを有し、前記記録媒体の使用を開始する場合に、前記選択手段で選択したパーティションを使用可能にする。【選択図】図１
2017084197.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体ごとに一つのファイルシステムを使用する電子機器であって、
前記記録媒体を読み書きするためのアクセス手段と、
前記記録媒体のパーティション情報を取得するための取得手段と、
前記パーティションを選択するための選択手段と、
を有し、
前記記録媒体の使用を開始する場合に、前記選択手段で選択したパーティションを使用可能にすることを特徴とする電子機器。
【請求項２】
フォーマット範囲を指定するための指定手段をさらに有し、
前記記録媒体をフォーマットする場合は、前記指定手段で指定された範囲に応じてパーティション設定した上で、フォーマットを行うことを特徴とする請求項１に記載の電子機器。
【請求項３】
複数のパーティションがある前記記録媒体に対しては、フォーマットの実行をしないようにすることを特徴とする請求項２に記載の電子機器。
【請求項４】
複数のパーティションがある前記記録媒体に対しては、前記指定手段は、すべての領域を１つのパーティションとして指定可能であることを特徴とする請求項２に記載の電子機器。
【請求項５】
複数のパーティションがある前記記録媒体に対しては、前記指定手段は、前記選択手段で選択したパーティションか、すべての領域を１つのパーティションとして指定するかを選択可能であることを特徴とする請求項２に記載の電子機器。
【請求項６】
前記取得手段でパーティション設定されていない未設定領域がある場合、前記指定手段は、未設定領域をパーティション化するよう指定可能であることを特徴とする請求項２に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体のパーティション情報を操作することができる電子機器に関する。
【背景技術】
【０００２】
一般的に、ハードディスク装置（以下、ＨＤＤ）などの外部記憶装置は、ＭＢＲ（Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ）に代表されるパーティション情報に基づいて、各パーティションがＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）のような任意のファイルシステムでフォーマットされた状態で使用される（特許文献１参照）。パーソナルコンピュータ（以下、ＰＣ）は、例えば、同一の外部記憶装置の個々のパーティションをドライブとして扱い、各ドライブをあたかも独立した記録媒体のように扱うことができる。
【０００３】
ＰＣでドライブを指定してフォーマットを実行すると、指定されたドライブに対応するパーティションだけをフォーマットして、指定されていないパーティションをフォーマットすることはない。ＰＣでパーティションの設定・追加・変更をする場合は、フォーマット操作とは異なる専用ツールで行い、フォーマット操作でパーティション情報が変更されることはない。
【０００４】
ＰＣでは、ＨＤＤに複数のパーティションを設定可能であるが、通常操作でメモリカードにパーティションを複数設定することはできない。デジタルカメラのような電子機器は、ＰＣと異なり、ユーザにとって一つの記録媒体に対して一つのファイルシステムだけが使用可能となる。このような電子機器では、メモリカードに複数のパーティションを設定する必要がないため、パーティション操作機能を省き、簡素化して操作性を向上している。それゆえ、電子機器は、メモリカードをフォーマットするときに、パーティション情報が破壊されている場合などあらゆる状態に備える必要があり、パーティション情報の初期化と、ファイルシステムのフォーマットを共に行うことになる。この場合のパーティションの初期化とは、すべてのデータ領域を１つのパーティションとして設定することが一般的である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１３３６４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、メモリカードと同様にＨＤＤをフォーマットすると、パーティション情報を初期化するため、ＨＤＤに複数のパーティションが設定されていた場合、ＨＤＤ内の全ての領域のデータが消えてしまう。
【０００７】
ＰＣと接続してＨＤＤに複数のパーティションを設定したユーザは、デジタルカメラのような電子機器でＨＤＤをフォーマットした結果が、ＰＣでのフォーマットとは異なることを予想しないかもしれない。
【０００８】
そこで、本発明は、外部記憶装置（ＨＤＤなど）のフォーマット操作を複雑化せずに、ＰＣと異なるフォーマット結果や意図しないデータ消去を防止することができる電子機器を提供することを目的する。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明に係る電子機器は、
記録媒体ごとに一つのファイルシステムを使用する電子機器であって、前記記録媒体を読み書きするためのアクセス手段と、前記記録媒体のパーティション情報を取得するための取得手段と、前記パーティションを選択するための選択手段とを有し、前記記録媒体の使用を開始する場合に、前記選択手段で選択したパーティションを使用可能にすることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、外部記憶装置（ＨＤＤなど）のフォーマット操作を複雑化せずに、ＰＣと異なるフォーマット結果や意図しないデータ消去を防止することができる電子機器を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１及び２における電子機器１００の外観の一例を説明するための図である。
【図２】実施形態１及び２における電子機器１００の構成の一例を説明するための図である。
【図３】実施形態１におけるマウント処理を説明するためのフローチャートである。
【図４】実施形態２における第１のフォーマット処理を説明するためのフローチャートである。
【図５】実施形態２における第２のフォーマット処理を説明するためのフローチャートである。
【図６】実施形態２における第３のフォーマット処理を説明するためのフローチャートである。
【図７】実施形態２における第４のフォーマット処理を説明するためのフローチャートである。
【図８】実施形態１における表示部の表示例を示す図である。
【図９】実施形態２における表示部の表示例１を示す図である。
【図１０】実施形態２における表示部の表示例２を示す図である。
【図１１】実施形態２における表示部の表示例３を示す図である。
【図１２】実施形態２における表示部の表示例４を示す図である。
【図１３】実施形態２における表示部の表示例５を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１３】
［実施形態１］
図１は実施形態１及び２における電子機器１００の外観の一例を説明するための図である。
【００１４】
図１において、表示部２８は、画像や各種情報を表示する表示部である。シャッターボタン６１は、撮影指示を行うための操作部である。モードダイヤル６０は、各種モードを切り替えるための操作部である。コネクタ１１２は、接続ケーブル１１１と電子機器１００とのコネクタである。操作部７０は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材よりなる操作部である。コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材である。電源スイッチ７２は、電源オン、電源オフを切り替える。記録媒体２００は、メモリカードやＨＤＤ（ハードディスク装置）等の記録媒体である。記録媒体スロット２０１は、記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、電子機器１００との通信が可能となる。蓋２０２は、記録媒体スロット２０１の蓋である。
【００１５】
図２は実施形態１及び２における電子機器１００の構成の一例を説明するための図である。
【００１６】
図２において、撮影レンズ１０３は、フォーカスレンズを含む。シャッター１０１は、絞り機能を備える。撮像部２２は、光学像を電気信号に変換する撮像素子（ＣＣＤやＣＭＯＳ）で構成される。Ａ／Ｄ変換器２３は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。バリア１０２は、撮影レンズ１０３、シャッター１０１及び撮像部２２を含むを含む撮像部を覆うことにより、撮像部の汚れや破損を防止する。
【００１７】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し、所定の画像処理（画素補間、縮小といったリサイズ処理や色変換処理を含む）を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４ではさらに、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１８】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に書き込まれる。メモリ３２は、撮像部２２によって得られ、Ａ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１９】
メモリ３２は、画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換部１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダ（スルー画像表示）として機能する。
【００２０】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２１】
システム制御部５０は、電子機器１００の各構成要素を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、実施形態１及び２における様々な機能及び処理を実現する。システムメモリ５２は、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０は、メモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより、表示制御を行うことができる。
【００２２】
システムタイマー５３は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２３】
モードダイヤル６０、第１シャッタースイッチ６１、第２シャッタースイッチ６２、操作部７０は、システム制御部５０に各種の動作指示を入力するための指示入力手段である。
【００２４】
モードダイヤル６０は、システム制御部５０の動作モードを、静止画記録モード、動画記録モード、再生モード等のいずれかに切り替える。第１シャッタースイッチ６１は、電子機器１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり、第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２５】
第２シャッタースイッチ６２は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２６】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン、画像輪郭強調ボタン、フォーカス位置拡大ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２７】
コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する場合などに使用される。コントローラホイール７３を回転操作すると、操作量に応じて電気的なパルス信号が発生し、システム制御部５０は、このパルス信号に基づいて電子機器１００の各構成要素を制御する。このパルス信号によって、コントローラホイール７３が回転操作された角度や、何回転したかなどを判定することができる。なお、コントローラホイール７３は回転操作が検出できる操作部材であればどのようなものでもよい。例えば、ユーザの回転操作に応じてコントローラホイール７３が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール７３自体は回転せず、コントローラホイール７３上でのユーザの指の回転動作などを検出するものであってもよい（いわゆる、タッチホイール）。
【００２８】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各構成要素へ供給する。
【００２９】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。インターフェース１８は、記録媒体２００と通信するためのインターフェースである。内蔵記録媒体１９は、半導体メモリや磁気ディスク等から構成される。コネクタ１１２は、外部機器２１０と接続される。外部機器２１０は、例えば、ＨＤＤ（ハードディスク装置）などの外部記憶装置である。ただし、外部機器２１０は、ＨＤＤ（ハードディスク装置）などの外部記憶装置を有する装置（例えば、ＰＣ）であってもよい。
【００３０】
以下、図３〜図１３を参照して、実施形態１及び２における電子機器１００の動作を説明する。なお、実施形態１及び２では、電子機器１００と外部機器２１０との通信インターフェースとしてＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を用いる例を説明する。よって、実施形態１及び２では、接続ケーブル１１１は、ＵＳＢケーブルである。また、実施形態１及び２では、外部機器２１０のＵＳＢにおけるクラスとしてマスストレージクラスを用いる例を説明する。ただし、通信インターフェース及び接続ケーブルは、ＵＳＢに限定されるものではない。
【００３１】
図３〜図７のフローチャートに示す処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムを実行することにより実現される。
【００３２】
図３は電子機器１００が外部機器２１０のファイルシステムをマウントする場合に行われるマウント処理を説明するためのフローチャートである。以下、図３のフローチャートを説明する。
【００３３】
ステップ３０１は、電子機器１００と外部機器２１０をＵＳＢケーブル１１１で接続したことを示し、外部機器２１０のファイルシステムをマウントするためのマウント処理の開始を示す。接続検出方法は、以下のとおりである。まず、電子機器１００が供給するＶＢＵＳを外部機器２１０が検出して、通信の準備を行う。外部機器２１０は、準備が整ったところでＵＳＢのＤ＋信号をハイレベルにプルアップする。電子機器１００はＤ＋信号のハイレベルの検出をもって、外部機器２１０との接続検出とする。ただし、接続ケーブル検出方法は、これに限るものではない。
【００３４】
ステップ３０２では、電子機器１００が外部機器２１０をアクセスして、パーティション情報を取得する。パーティション情報は、外部機器２１０の先頭セクタ（ＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ）＝０のセクタ）に記録されているＭＢＲを読み出すことによって取得する。ただし、本実施形態におけるパーティション情報はＭＢＲに限定しない。
【００３５】
ステップ３０３では、外部機器２１０にパーティションが存在するかを判定する。パーティションが１つもなければ、ステップ３０７へ移行し、ファイルシステムをマウントせずにマウント処理を終了する。有効なパーティションがあれば、ステップ３０４へ移行する。
【００３６】
ステップ３０４では、有効なパーティションが複数かを判定する。有効なパーティションが１つの場合は、ステップ３０６へ移行する。有効なパーティションが複数あれば、ステップ３０５へ移行する。
【００３７】
ステップ３０５では、複数のパーティションの中から使用するパーティションを選択する。ユーザが選択するために、複数のパーティションを表示部２８に表示する（図８参照）。ユーザは、操作部７０を操作して、使用するパーティションを選択、決定する。使用するパーティションが決定したら、ステップ３０６へ移行する。
【００３８】
ステップ３０６では、使用するパーティションにアクセスして、ファイルシステムを読み出し、使用可能なマウント状態にする。ファイルシステムの一例としては、例えば、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）が挙げられる。マウント処理が完了したら、ステップ３０７へ移行する。ステップ３０７は、マウント処理の終了を示す。
【００３９】
なお、ステップ３０１は、ケーブル接続の検出としたが、電子機器１００のモードダイヤル６０の操作によって通信モードへの切り替えの検出や、電源スイッチ７２による電源オン検出、操作部７０による操作部材の操作検出をフローチャートの開始としても構わない。
【００４０】
［実施形態２］
実施形態２では、電子機器１００と外部機器２１０とがＵＳＢケーブル１１１で接続されている状態において、電子機器１００が外部機器２１０をフォーマットする場合について説明する。
【００４１】
実施形態２におけるフォーマット処理は、ファイルシステムをＦＡＴ３２を用いて説明する。ただし、実施形態２におけるファイルシステムは、これに限るものではない。
【００４２】
図４は実施形態２における第１のフォーマット処理を説明するためのフローチャートである。
【００４３】
ステップ４０１は、電子機器１００の操作部７０を操作して、外部機器２１０のフォーマットを開始したことを示す。
【００４４】
ステップ４０２は、実施形態１のステップ３０２と同じ処理のため説明を省略する。
【００４５】
ステップ４０３では、外部機器２１０に有効なパーティションが存在するかを判定する。有効なパーティションがあれば、ステップ４０４へ移行する。一方、有効なパーティションが１つもなければ、ステップ４０５へ移行する。
【００４６】
ステップ４０４では、有効なパーティションが１つだけかを判定する。有効なパーティションが１つの場合は、ステップ４０６へ移行する（図９参照）。有効なパーティションが複数あれば、ステップ４０７へ移行する（図１０参照）。
【００４７】
ステップ４０５では、外部機器２１０にパーティション情報を記録する。パーティション情報は、ＭＢＲのデータ構造に則って、ＬＢＲ＝０のセクタに記録する。パーティション設定は、すべてのデータ領域を１つのパーティションとする。また、このパーティションの識別子はＦＡＴ３２を指定する。このパーティションを使用するパーティションとしてステップ４０６へ移行する。
【００４８】
ステップ４０６では、使用対象となったパーティションを、ＦＡＴ３２でフォーマットする。ステップ４０７は、フォーマットの終了を示す。
【００４９】
図５は実施形態２における第２のフォーマット処理を説明するためのフローチャートである。
【００５０】
ステップ５０１〜５０３は、それぞれ図４のステップ４０１〜４０３と同じ処理のため説明を省略する。
【００５１】
ステップ５０４では、有効なパーティションが複数かどうかを判定する。有効なパーティションが複数の場合は、ステップ５０５へ移行する。有効なパーティションが１つであれば、そのパーティションをフォーマットするためステップ５０７へ移行する。
【００５２】
ステップ５０５では、複数のパーティション設定をクリアし、全データ領域を１つのパーティションに変更するか、パーティションを変更しないかを、ユーザに選択させる（図１１参照）。パーティションを変更する場合は、ステップ５０６へ移行する。パーティションの変更しない場合は、フォーマットを中止してステップ５０８へ移行する。
【００５３】
ステップ５０６〜５０８は、それぞれ図４のステップ４０５〜４０７と同じ処理のため説明を省略する。
【００５４】
図６は実施形態２における第３のフォーマット処理を説明するためのフローチャートである。
【００５５】
ステップ６０１〜６０６は、それぞれ図５のステップ５０１〜５０６と同じ処理のため説明を省略する。
【００５６】
ステップ６０７では、パーティションを変更ない場合、さらに現在使用中のパーティションをフォーマットするか、フォーマットを中止するかを、ユーザに選択させる（図１２参照）。フォーマットする場合は、ステップ６０８へ移行する。フォーマットを中止する場合は、ステップ６０９へ移行する。
【００５７】
ステップ６０８及び６０９は、それぞれ図５のステップ５０７及び５０８と同じ処理のため説明を省略する。
【００５８】
図７は実施形態２における第４のフォーマット処理を説明するためのフローチャートである。
【００５９】
ステップ７０１及び７０２は、それぞれ、図６のステップ６０１及び６０２と同じ処理のため説明を省略する。
【００６０】
ステップ７０３では、パーティション設定されていないデータ領域（以下、未設定のデータ領域）が外部機器２１０に存在するかを判定する。未設定のデータ領域があれば、ステップ７０４へ移行する。未設定のデータ領域がなければ、ステップ７０６へ移行する。
【００６１】
ステップ７０４では、未設定のデータ領域をパーティション化するか、ユーザに選択させる（図１３参照）。新たにパーティションを設定する場合は、ステップ７０５へ移行する。パーティションを新たに作らない場合は、使用中のパーティションをフォーマットするため、ステップ７０６へ移行する。
【００６２】
ステップ７０６及び７０７は、それぞれ図６のステップ６０８及び６０９と同じ処理のため説明を省略する。
【００６３】
［他の実施形態］
上述した実施形態１及び２は、プログラムをネットワーク又は記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）がそのプログラムを実行することによっても実現することができる。
【符号の説明】
【００６４】
２８  表示部、６０  モードダイヤル、６１  シャッターボタン、１００  電子機器
【図１】
2017084197.tif 000003
【図２】
2017084197.tif 000004
【図３】
2017084197.tif 000005
【図４】
2017084197.tif 000006
【図５】
2017084197.tif 000007
【図６】
2017084197.tif 000008
【図７】
2017084197.tif 000009
【図８】
2017084197.tif 000010
【図９】
2017084197.tif 000011
【図１０】
2017084197.tif 000012
【図１１】
2017084197.tif 000013
【図１２】
2017084197.tif 000014
【図１３】
2017084197.tif 000015