Memasang drive USB eksternal melalui VirtualBox?

8

Saya memiliki hard drive eksternal yang tidak dapat dibuka oleh Windows (memberikan pesan kesalahan yang mengatakan sistem file tidak dikenal dan ingin saya memformat ulang), jadi saya mencoba melihat apakah Ubuntu, yang saya jalankan sebagai vm tamu di VirtualBox di Tuan rumah Win 7 saya, bisa membukanya.

Saya bingung bagaimana cara memasangnya. Ketika saya membuka VirtualBox dan klik "Pengaturan" untuk vm Ubuntu, apakah saya pergi ke "Penyimpanan" dan mencoba untuk melihat apakah saya bisa memasangnya di sana, atau apakah saya pergi ke "USB" dan mencoba untuk memasang itu dari sana? Ketika saya mencoba yang terakhir, dan mengklik "Enable USB 2.0 (EHCI) Controller", sebuah peringatan muncul dari VB yang mengatakan bahwa saya perlu mengunduh ekstensi VBox untuk dapat memilih opsi itu. Jadi saya mengunduh ekstensi dan tidak yakin apa yang harus dilakukan selanjutnya. Ketika saya masuk ke Ubuntu, bagaimana saya bisa mengakses hard drive eksternal melalui baris perintah? Ketika saya mencoba perintah "fdisk -l", yang berikut ini dicetak:

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

Tapi saya belum melakukan hal lain dalam pengaturan VBox, jadi saya tidak berpikir salah satu dari hard drive yang tercantum mengacu pada drive USB eksternal yang ingin saya akses (meskipun drive dicolokkan ke laptop saya). Saya tidak tahu apa yang merujuk drive sda1, sda2, dan sda5, tetapi ternyata saya memiliki partisi yang diperluas karena berjalan dari sda1 dan sda2 ke sda5. Ketika saya membuat ruang untuk mesin virtual Ubuntu melalui VBox, saya pikir saya hanya membuat satu partisi utama dan satu untuk swap, jadi mengapa fdisk menunjukkan kepada saya 3 partisi, kecuali salah satunya merujuk ke hard drive eksternal USB yang terpasang, tapi saya tidak berpikir itu karena saya belum melakukan hal lain dalam pengaturan VBox untuk USB?

Setiap saran akan dihargai :-).


Saya memiliki HD eksternal Barat Digital sekitar 2TB; Windows 7 karena alasan tertentu tidak lagi memungkinkan saya untuk membukanya: ketika saya mencolokkannya ke laptop saya (melalui port USB 2.0), Windows entah tidak melakukan apa-apa atau meminta saya untuk memformat drive karena tidak mengenali sistem file. Jadi saya mencoba melihat apakah saya dapat mengakses file di Ubuntu.

Saya menjalankan Ubuntu melalui VirtualBox. Sebelum memulai Ubuntu, saya pergi ke pengaturan USB untuk mesin virtual Ubuntu, dan memilih hard drive eksternal (VBox melihatnya). Lalu saya mulai Ubuntu. Ini adalah cetakan dari 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

Saya percaya drive eksternal adalah yang paling bawah, sdb1, tapi saya tidak tahu cara mengaksesnya. Apakah sudah terpasang atau apakah saya harus memasangnya secara manual? Jika Windows 7 tidak mengenalinya, akankah masalah yang sama terjadi di Ubuntu?

Jay
sumber
Mungkin lebih mudah untuk hanya boot CD / USB langsung dan pasang drive untuk melihat file. Anda dapat menyalinnya ke partisi Windows dan kemudian memformat ulang drive USB, jika itu yang Anda inginkan.
Tom Brossman
Nah, jika Windows mengatakan bahwa ia tidak mengenali sistem file sekarang, bukankah itu menyulitkan untuk menyalin file dari HD eksternal ke Windows? Juga, ada lebih dari 1TB data di eksternal, dan total hard drive Windows saya adalah sekitar 450GB.
Jay
Anda dapat melihat semua file di semua partisi (dengan asumsi tidak ada enkripsi) dengan Live CD, tetapi itu tidak akan membantu karena jumlah data yang Anda miliki vs ruang yang tersedia. Untuk referensi di masa mendatang, Anda dapat menyalin file ke partisi Windows menggunakan Live CD dan kemudian ketika Anda mem-boot Windows, mereka siap untuk diakses.
Tom Brossman
Ok terima kasih Tom; Saya akan mencoba untuk memasang USB ke VirtualBox dan melihat apakah Linux mengenalinya untuk saat ini.
Jay
Ok, jadi sebelum saya memulai Ubuntu melalui VirtualBox, saya masuk ke pengaturan VBox dan memilih drive eksternal melalui filter. Kemudian, ketika saya menjalankan fdisk -l, sdb1 (yang saya cukup yakin adalah hard drive eksternal) muncul. Karena saya menjalankan Ubuntu melalui VBox pada host Windows, saya menduga saya tidak perlu membuat grup vboxusers, karena manual VBox mendaftar langkah ini untuk host Linus (yang lebih baru), dan tidak mencantumkannya untuk host Windows. Pertanyaan saya sekarang adalah bagaimana cara mengakses file di sdb1? Ketika saya mencoba "cd / dev / sdb1", dikatakan "no directory"; sama untuk "sda1".
Jay

Jawaban:

9

ketiga partisi tersebut semuanya berada di drive yang sama.

hard drive eksternal akan muncul sebagai / dev / sdb #.

pergi ke Perangkat / Perangkat USB pada jendela kotak virtual dan pilih hard drive eksternal Anda. sekarang drive harus dipasang secara otomatis oleh Ubuntu

Dan McK
sumber
Saya menggunakan tamu Ubuntu (10,04) pada pengaturan host Windows Vista (Vista). Saya memiliki pertanyaan yang sama persis seperti OP dan solusi Anda bekerja dengan sangat baik! Terima kasih! :-)
Amar
0

Ubuntu biasanya dapat memasang drive secara otomatis dan membuatnya tersedia di Nautilus, manajer file. Sudahkah Anda melihat drive yang tersedia dengan Nautilus?

Untuk memasangnya sendiri, Anda harus membuat direktori kosong di tempat yang Anda pilih; Anda dapat membuatnya di direktori home Anda untuk membuatnya sederhana ... Dari baris perintah di terminal, cukup ketik mkdir wd, misalnya.

Kemudian coba ketikkan sudo mount /dev/sdb1 ~/wddan lihat apa yang Anda dapatkan di direktori wd. Prosedur ini harus bekerja, tetapi tidak ideal karena me-mount semua file dengan hak baca / tulis / eksekusi penuh, tetapi itu dapat disempurnakan jika bekerja dengan mengaturnya secara eksplisit.

Tentang partisi extended, Windows sepertinya ingin dipasang di partisi primer, tetapi Linux tidak peduli. Jadi drive dengan keduanya biasanya akan memiliki satu partisi primer, dan satu partisi extended.

Partisi yang diperluas memiliki keunggulan karena dapat berisi sejumlah drive logis, sedangkan Anda dibatasi hanya 4 total partisi primer. Saya percaya bahwa partisi extended dihitung sebagai satu partisi primer, sehingga Anda dapat memiliki 3 partisi primer ditambah satu perluasan, jika Anda mau, tetapi yang terbaik adalah menghindari partisi primer sebanyak mungkin; partisi extended hanya lebih fleksibel.

Marty Fried
sumber
Terima kasih Marty - ia meminta saya untuk menentukan sistem file, yang saya tidak tahu karena saya tidak dapat mengaksesnya. Yang saya tahu adalah itu berfungsi dengan baik di Windows 7 beberapa minggu yang lalu, jadi mungkin NTFS atau semacam FAT. Adakah saran untuk memilih sistem file apa? Jika saya memilih sistem file yang salah, apakah itu akan merusak drive eksternal?
Jay
jenisnya adalah exfat; Sebenarnya saya tidak punya apa-apa dengan sistem file jenis ini. Perintah penuh adalah sudo mount -t exfat /dev/sdb1 ~/wd; tetapi biasanya jenis ini tidak diperlukan, jadi ini mungkin berarti Anda tidak memiliki utilitas exfat seperti yang disebutkan oleh Anwar Shah. Tipe ini menceritakan tentang format untuk data mentah yaitu di / dev / sdb1. Jika Anda salah menentukan, itu akan terlihat seperti sampah, dan Anda tidak ingin mencoba menulisnya.
Marty Fried
Ok saya akan coba dengan exfat. Btw, bagaimana Anda tahu bahwa itu fs? Apakah exfat hanyalah fs standar untuk hard drive eksternal oleh Western Digital dan / atau produsen drive disk lain?
Jay
Ok, jadi saya mencoba perintah <code> sudo mount sudo mount -t exfat / dev / sdb1 ~ / wd dan menerima pesan berikut: "mount: tipe sistem file tidak dikenal 'exfat'"; ada saran untuk ini?
Jay
@ Jay: Saya mungkin bingung - saya tidak yakin sekarang mengapa saya pikir itu exfat; mungkin karena saya pikir ini akan secara otomatis mendeteksi NTFS, tetapi mungkin ntfs, jadi coba "ntfs" (atau "ntfs-3g") sebagai gantinya. Saya pikir saya menjawab posting asli Anda, dan sekarang saya tidak 100% yakin jawaban saya bahkan berlaku tanpa memulai lagi, tetapi coba mount dengan ntfs sebagai tipe untuk melihat apa yang terjadi.
Marty Fried