Gắn ổ USB ngoài qua VirtualBox?


8

Tôi có một ổ cứng ngoài mà Windows không thể mở (đưa ra thông báo lỗi cho biết hệ thống tệp không được nhận dạng và muốn tôi định dạng lại), vì vậy tôi đang thử xem Ubuntu, tôi đang chạy với tư cách là khách vm trong VirtualBox trên máy chủ Win 7 của tôi, có thể mở nó.

Tôi bối rối không biết làm thế nào để gắn kết nó. Khi tôi mở VirtualBox và nhấp vào "Cài đặt" cho Ubuntu vm, tôi có đi đến "Bộ lưu trữ" không và thử xem tôi có thể gắn kết nó ở đó không, hoặc tôi có đi xuống "USB" không và thử gắn nó từ đó? Khi tôi thử cái thứ hai và nhấp vào "Kích hoạt Bộ điều khiển USB 2.0 (EHCI)", một cảnh báo xuất hiện từ VB nói rằng tôi cần tải xuống các tiện ích mở rộng VBox để có thể chọn tùy chọn đó. Vì vậy, tôi đã tải xuống các phần mở rộng và không biết phải làm gì tiếp theo. Khi tôi vào Ubuntu, làm cách nào tôi có thể truy cập ổ cứng ngoài thông qua dòng lệnh? Khi tôi thử lệnh "fdisk -l", phần sau được in:

http://paste.ubfox.com/1053741/

Nhưng tôi chưa làm gì khác trong cài đặt VBox, vì vậy tôi không nghĩ bất kỳ ổ cứng nào được liệt kê đều đề cập đến ổ USB ngoài mà tôi muốn truy cập (mặc dù ổ đĩa đã được cắm vào máy tính xách tay của tôi). Tôi không biết ổ đĩa sda1, sda2 và sda5 đề cập chính xác những gì, nhưng rõ ràng tôi có một phân vùng mở rộng vì nó đi từ sda1 và sda2 đến sda5. Khi tôi tạo không gian cho máy ảo Ubuntu thông qua VBox, tôi nghĩ rằng tôi chỉ tạo một phân vùng chính và một cho trao đổi, vậy tại sao fdisk hiển thị cho tôi 3 phân vùng, trừ khi một trong số chúng đề cập đến ổ cứng gắn ngoài USB, nhưng tôi không nghĩ đó là vì tôi chưa làm gì khác trong cài đặt VBox cho USB?

Bất kỳ đề xuất sẽ được đánh giá cao :-).


Tôi có độ phân giải HD ngoài của Western Digital khoảng 2TB; Windows 7 vì một số lý do không còn cho phép tôi mở nó: khi tôi cắm nó vào máy tính xách tay của mình (thông qua cổng USB 2.0), Windows không làm gì hoặc yêu cầu tôi định dạng ổ đĩa vì nó không nhận ra hệ thống tệp. Vì vậy, tôi đang cố gắng xem liệu tôi có thể truy cập các tệp trong Ubuntu không.

Tôi đang chạy Ubuntu thông qua VirtualBox. Trước khi khởi động Ubuntu, tôi đã đi vào cài đặt USB cho máy ảo Ubuntu và chọn ổ cứng ngoài (VBox thấy nó). Sau đó, tôi bắt đầu Ubuntu. Đây là bản in ra 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

Tôi tin rằng ổ đĩa ngoài là ổ dưới cùng, sdb1, nhưng tôi không biết làm thế nào để truy cập nó. Nó đã được gắn kết hay tôi phải gắn nó bằng tay? Nếu Windows 7 không nhận ra nó, liệu vấn đề tương tự có xảy ra trong Ubuntu không?


Có thể dễ dàng hơn khi chỉ cần khởi động CD / USB trực tiếp và gắn ổ đĩa để xem các tệp. Bạn có thể sao chép chúng vào phân vùng Windows và sau đó định dạng lại ổ USB, nếu đó là tất cả những gì bạn muốn.
Tom Brossman

Chà, nếu Windows đang nói rằng bây giờ nó không nhận ra hệ thống tệp, thì điều đó có gây khó khăn cho việc sao chép các tệp từ HD bên ngoài sang Windows không? Ngoài ra, có hơn 1TB dữ liệu bên ngoài và tổng số ổ cứng Windows của tôi là khoảng 450 GB.
Jay

Bạn có thể xem tất cả các tệp trên tất cả các phân vùng (giả sử không có mã hóa) bằng Live CD, nhưng điều đó sẽ không giúp ích do số lượng dữ liệu bạn có so với dung lượng có sẵn. Để tham khảo trong tương lai, bạn có thể sao chép các tệp vào phân vùng Windows bằng Live CD và sau đó khi bạn khởi động Windows, chúng đã sẵn sàng để truy cập.
Tom Brossman

Ok, cảm ơn Tom; Tôi sẽ cố gắn USB vào VirtualBox và xem bây giờ Linux có nhận ra nó không.
Jay

Ok, vì vậy trước khi tôi khởi động Ubuntu thông qua VirtualBox, tôi đã đi vào cài đặt VBox và chọn ổ đĩa ngoài thông qua bộ lọc. Sau đó, khi tôi chạy fdisk -l, sdb1 (mà tôi khá chắc chắn là ổ cứng ngoài) xuất hiện. Vì tôi đang chạy Ubuntu thông qua VBox trên máy chủ Windows, tôi đoán rằng tôi không cần phải tạo nhóm vboxusers, vì hướng dẫn sử dụng VBox liệt kê bước này cho máy chủ Linus (máy mới hơn) và không liệt kê nó cho máy chủ Windows. Câu hỏi của tôi bây giờ trở thành làm thế nào để tôi truy cập các tệp trong sdb1? Khi tôi thử "cd / dev / sdb1", nó báo "không có thư mục như vậy"; tương tự cho "sda1".
Jay

Câu trả lời:


9

ba phân vùng đó đều trên cùng một ổ đĩa.

ổ cứng ngoài sẽ hiển thị dưới dạng / dev / sdb #.

đi đến Thiết bị / Thiết bị USB trên cửa sổ hộp ảo và chọn ổ cứng ngoài của bạn. bây giờ ổ đĩa sẽ được gắn tự động bởi Ubuntu


Tôi sử dụng Ubuntu khách (10.04) trên thiết lập VirtualBox của máy chủ Windows (Vista). Tôi đã có cùng một truy vấn như OP và giải pháp của bạn hoạt động hoàn toàn tốt! Cảm ơn bạn! :-)
Amar

0

Ubuntu thường có thể tự động gắn ổ đĩa và làm cho nó có sẵn trong Nautilus, trình quản lý tệp. Bạn đã xem các ổ đĩa có sẵn với Nautilus chưa?

Để tự gắn kết, bạn nên tạo một thư mục trống ở nơi nào đó bạn chọn; bạn có thể tạo nó trong thư mục chính của mình để làm cho nó đơn giản ... Từ một dòng lệnh trong terminal, chỉ cần gõ mkdir wd, chẳng hạn.

Sau đó thử gõ sudo mount /dev/sdb1 ~/wdvà xem những gì bạn nhận được trong thư mục wd. Quy trình này sẽ hoạt động, nhưng không lý tưởng vì nó gắn kết tất cả các tệp với các đặc quyền đọc / ghi / thực thi đầy đủ, nhưng có thể được tinh chỉnh nếu nó hoạt động bằng cách đặt nó rõ ràng.

Về phân vùng mở rộng Windows dường như muốn được cài đặt trong phân vùng chính, nhưng Linux không quan tâm. Vì vậy, một ổ đĩa có cả hai thường sẽ có một phân vùng chính và một phân vùng mở rộng.

Một phân vùng mở rộng có lợi thế là nó có thể chứa bất kỳ số lượng ổ đĩa logic nào, trong khi bạn chỉ giới hạn trong tổng số 4 phân vùng chính. Tôi tin rằng phân vùng mở rộng được tính là một phân vùng chính, vì vậy bạn có thể có 3 phân vùng chính cộng với một phân vùng mở rộng, nếu bạn muốn, nhưng tốt nhất là tránh các phân vùng chính càng nhiều càng tốt; phân vùng mở rộng chỉ linh hoạt hơn.


Cảm ơn Marty - nó đang yêu cầu tôi chỉ định một hệ thống tệp mà tôi không biết vì tôi không thể truy cập được. Tất cả những gì tôi biết là nó đã hoạt động tốt trong Windows 7 vài tuần trước, vì vậy nó có thể là NTFS hoặc một loại FAT nào đó. Bất kỳ lời khuyên về hệ thống tập tin để lựa chọn? Nếu tôi chọn hệ thống tập tin sai, điều đó có làm hỏng ổ đĩa ngoài không?
Jay

loại là exfat; Tôi thực sự không có bất cứ điều gì với loại hệ thống tập tin này. Lệnh đầy đủ là sudo mount -t exfat /dev/sdb1 ~/wd; nhưng thường thì loại này không bắt buộc, vì vậy điều này có thể có nghĩa là bạn không có các tiện ích exfat như Anwar Shah đã đề cập. Kiểu cho nó biết về định dạng của dữ liệu thô có tại / dev / sdb1. Nếu bạn chỉ định sai, nó sẽ trông giống như rác và bạn sẽ không muốn viết thư cho nó.
Marty Fried

Ok tôi sẽ thử nó với exfat. Btw, làm thế nào bạn biết đó là fs? Có phải exfat chỉ đơn giản là fs tiêu chuẩn cho các ổ cứng ngoài của Western Digital và / hoặc các nhà sản xuất ổ đĩa khác?
Jay

Ok, vì vậy tôi đã thử lệnh <code> sudo mount sudo mount -t exfat / dev / sdb1 ~ / wd và nhận được thông báo sau: "mount: unknown tệp loại hệ thống 'exfat'"; bất kỳ đề nghị cho điều này?
Jay

@Jay: Tôi có thể bối rối - Bây giờ tôi không chắc tại sao tôi nghĩ nó là exfat; có thể bởi vì tôi nghĩ rằng nó sẽ tự động phát hiện NTFS, nhưng nó có thể là ntfs, vì vậy hãy thử "ntfs" (hoặc "ntfs-3g"). Tôi nghĩ rằng tôi đã trả lời bài viết gốc của bạn và bây giờ tôi không chắc chắn 100% câu trả lời của mình thậm chí có thể áp dụng mà không bắt đầu lại, nhưng hãy thử gắn kết với ntfs làm loại để xem điều gì sẽ xảy ra.
Marty Fried
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.