web-dev-qa-db-ja.com

VirtualBoxを介して外部USBドライブをマウントしますか?

Windowsが開けない外部ハードドライブがあります(ファイルシステムが認識されず、再フォーマットを要求しているというエラーメッセージが表示されます)。したがって、VirtualBoxでゲストvmとして実行しているUbuntuを確認しようとしています。 Win 7ホストで開くことができます。

私はそれをマウントする方法について混乱しています。 VirtualBoxを開き、Ubuntu vmの[設定]をクリックすると、[ストレージ]に移動してそこにマウントできるかどうかを確認したり、[USB]に移動してそこからマウントしようとしたりしますか。後者を試し、「USB 2.0(EHCI)コントローラーを有効にする」をクリックすると、VBから警告が表示され、そのオプションを選択するにはVBox拡張機能をダウンロードする必要がありました。だから私は拡張機能をダウンロードし、次に何をすべきかわからない。 Ubuntuに入ったら、コマンドラインから外付けハードドライブにアクセスするにはどうすればよいですか?コマンド「fdisk -l」を試してみると、次のように表示されます。

http://paste.ubuntu.com/1053741/

しかし、私はVBox設定で他に何もしていませんので、リストされているこれらのハードドライブは、アクセスしたい外部USBドライブを参照しているとは思いません(ドライブがラップトップに接続されていても)。ドライブsda1、sda2、およびsda5が正確に参照するドライブはわかりませんが、sda1およびsda2からsda5に移行するため、拡張パーティションがあるようです。 VBoxを介してUbuntu仮想マシン用のスペースを作成したとき、メインパーティションとスワップ用に1つしか作成しなかったため、fdiskに3つのパーティションが表示されるのはなぜですか?しかし、私はそれがUSBのVBox設定で他に何もしていないからだとは思いませんか?

どんな提案も大歓迎です:-)。


Western Digitalの外部HDは約2TBです。何らかの理由でWindows 7で開くことができなくなりました:ラップトップに(USB 2.0ポート経由で)接続すると、Windowsは何もしないか、ファイルシステムを認識しないためドライブをフォーマットするように要求します。だから、Ubuntuのファイルにアクセスできるかどうかを確認しようとしています。

VirtualBoxを介してUbuntuを実行しています。 Ubuntuを起動する前に、Ubuntu仮想マシンのUSB設定に移動し、外部ハードドライブを選択しました(VBoxが表示します)。その後、Ubuntuを開始しました。 fdisk -lの出力は次のとおりです。

Disk /dev/sda: 91.3 GB, 91268055040 bytes
255 heads, 63 sectors/track, 11096 cylinders, total 178257920 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d5f79

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   174583807    87290880   83  Linux
/dev/sda2       174585854   178255871     1835009    5  Extended
/dev/sda5       174585856   178255871     1835008   82  Linux swap / Solaris

Disk /dev/sdb: 2000.4 GB, 2000396746752 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907024896 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00020fc3

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048  3907024895  1953511424    7  HPFS/NTFS/exFAT

外部ドライブは一番下のsdb1だと思いますが、どのようにアクセスするのかわかりません。すでにマウントされていますか、それとも手動でマウントする必要がありますか? Windows 7で認識されなかった場合、Ubuntuでも同じ問題が発生しますか?

8
Jay

これら3つのパーティションはすべて同じドライブ上にあります。

外付けハードドライブは/ dev/sdb#として表示されます。

[virtualbox]ウィンドウの[デバイス/ USBデバイス]に移動して、外付けハードドライブを選択します。これで、ドライブはUbuntuによって自動的にマウントされます。

9
Dan McK

Ubuntuは通常、ドライブを自動的にマウントし、ファイルマネージャーであるNautilusで使用できるようにします。 Nautilusで利用可能なドライブを見ましたか?

自分でマウントするには、選択した場所に空のディレクトリを作成する必要があります。ホームディレクトリに作成して簡単にすることができます...ターミナルのコマンドラインから、たとえばmkdir wdと入力するだけです。

次にSudo mount /dev/sdb1 ~/wdと入力して、wdディレクトリで何が得られるかを確認してください。この手順は機能しますが、すべてのファイルを完全な読み取り/書き込み/実行特権でマウントするため理想的ではありませんが、明示的に設定することで機能する場合は改善できます。

拡張パーティションについて Windowsはプライマリパーティションにインストールされているようですが、Linuxは気にしません。そのため、両方のドライブには通常、1つのプライマリパーティションと1つの拡張パーティションがあります。

拡張パーティションには、論理ドライブをいくつでも含めることができるという利点がありますが、プライマリパーティションは合計で4つに制限されます。拡張パーティションは1つのプライマリパーティションとしてカウントされるため、必要に応じて3つのプライマリパーティションと1つの拡張パーティションを使用できますが、可能な限りプライマリパーティションを避けるのが最善です。拡張パーティションはより柔軟です。

0
Marty Fried