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


8

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

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

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

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

どんな提案も歓迎します:-)。


私は約2TBのWestern Digital外部HDを持っています。何らかの理由で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でも同じ問題が発生しますか?


ライブCD / USBを起動し、ドライブをマウントしてファイルを表示する方が簡単な場合があります。必要な場合は、Windowsパーティションにコピーしてから、USBドライブを再フォーマットします。
トムBrossman

さて、Windowsがファイルシステムを現在認識していないと言っている場合、外部のHDからWindowsにファイルをコピーするのは難しくありませんか?また、外部には1TB以上のデータがあり、私のWindowsハードドライブは合計で約450GBです。
ジェイ

Live CDを使用すると、すべてのパーティションのすべてのファイルを表示できます(暗号化を想定していない場合)。後で参照できるように、Live CDを使用してファイルをWindowsパーティションにコピーし、Windowsを起動すると、そこにアクセスする準備ができています。
トムBrossman

OK、トムに感謝。USBをVirtualBoxにマウントして、Linuxが今のところUSBを認識するかどうかを確認します。
ジェイ

OK、それで私はVirtualBox経由でUbuntuを起動する前に、VBoxの設定に入り、フィルターを通して外部ドライブを選択しました。次に、fdisk -lを実行すると、sdb1(外付けハードドライブであると確信しています)が表示されます。私はWindowsホストでVBoxを介してUbuntuを実行しているため、VboxのマニュアルではLinusホスト(新しいホスト)のこのステップがリストされており、Windowsホストのリストには記載されていないため、vboxusersグループを作成する必要はないと思います。私の質問は、sdb1のファイルにどのようにアクセスするのですか?「cd / dev / sdb1」を試したところ、「そのようなディレクトリはありません」と表示されています。「sda1」も同様です。
ジェイ

回答:


9

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

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

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


Windowsホスト(Vista)VirtualBoxセットアップでUbuntuゲスト(10.04)を使用しています。私はOPとまったく同じクエリを持っていて、あなたのソリューションは完全にうまくいきました!ありがとうございました!:-)
2015

0

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

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

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

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

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


Martyに感謝します。ファイルシステムを指定するように求められています。ファイルシステムにアクセスできないのでわかりません。私が知っているのは、数週間前のWindows 7では問題なく動作していたため、おそらくNTFSまたは何らかのFATでした。どのファイルシステムを選択するかに関するアドバイスはありますか?間違ったファイルシステムを選択すると、外付けドライブが破損しますか?
Jay

タイプはexfatです。このタイプのファイルシステムについては、実際には何も持っていません。完全なコマンドはsudo mount -t exfat /dev/sdb1 ~/wd; ただし、通常はタイプは必須ではないため、Anwar Shahによって言及されているexfatユーティリティがない可能性があります。タイプは、/ dev / sdb1にある生データの形式を示します。間違って指定すると、ゴミのように見えて、書き込もうとしないでしょう。
Marty Fried

OK、exfatでやってみます。ところで、それがfsであることをどうやって知ったのですか?exfatは、Western Digitalおよび/または他のディスクドライブメーカーによる外付けハードドライブの標準的なfsですか?
Jay

さて、<code> sudo mount sudo mount -t exfat / dev / sdb1〜/ wdコマンドを試して、次のメッセージを受け取りました: "mount:unknown filesystem type 'exfat'"; これについて何か提案はありますか?
ジェイ

@ジェイ:私は混乱するかもしれません-なぜ私がそれがexfatだと思ったのか今はわかりません。多分それは自動的にNTFSを検出すると思ったのかもしれませんが、それはntfsかもしれないので、代わりに "ntfs"(または "ntfs-3g")を試してください。私はあなたの元の投稿に答えたと思いますが、今は最初からやり直さなくても私の答えが当てはまるかどうかは100%わかりません。
Marty Fried
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.