Làm cách nào để truy cập ổ cứng ngoài cắm vào bộ định tuyến của tôi?


18

Tôi đang chạy Ubuntu 11.10 và tôi sở hữu Bộ định tuyến băng tần kép không dây Netgear N600 với cổng USB được tích hợp. Đương nhiên, bộ định tuyến có hướng dẫn về cách gắn và xem ổ đĩa này với cả Windows và Mac, nhưng không có gì về Linux. Tôi có ổ cứng gắn ngoài WD Elements 1 TB mà tôi muốn cắm vào bộ định tuyến và chia sẻ trên mạng gia đình của mình. Tuy nhiên, khi tôi cắm nó vào, hoàn toàn không có gì xảy ra trên máy tính để bàn của tôi.

Tôi đã kiểm tra trên hai máy khác nhau và dường như không có gì cho thấy ổ đĩa đã được gắn (hoặc thậm chí có thể nhìn thấy) trên cả hai máy. Tôi hoàn toàn biết rằng có thể không thể làm điều này với hệ thống Linux, nhưng tôi đã hy vọng ai đó có thể có một đề nghị.


Bạn có thể thêm một số lệnh vào câu hỏi của bạn mô tả các hướng dẫn đưa ra để gắn ổ đĩa trong Windows không?
Bruno Pereira

Câu trả lời:


6

Tôi có cùng bộ định tuyến này và chỉ cần tìm ra cách truy cập ổ đĩa ngoài thông qua Ubuntu. Tôi đã viết một bài đăng blog với các chi tiết nhưng đây là phiên bản ngắn:

  1. Cài đặt smbfsgói ( sudo aptitude install smbfs).
  2. Tạo một thư mục để gắn ổ cứng ngoài của bạn (ví dụ sudo mkdir /media/public:).
  3. Thêm một dòng vào tệp /etc/fstab( gksudo gedit /etc/fstab) - ở cuối tệp thêm dòng này://192.168.1.1/USB_Storage /media/public smbfs guest 0 0
  4. Lưu tệp fstab mới cập nhật của bạn sau đó kết nối lại ổ đĩa của bạn ( sudo mount -a); bây giờ bạn có thể thấy ổ đĩa ngoài mới của bạn tại /media/public.

1
Tôi thực hiện chính xác những gì bạn đã nói và tôi gặp lỗi này "mount: loại hệ thống tập tin không xác định 'smbfs'", để khắc phục tôi phải sử dụng cifs thay vì smbfs
Medya

Làm thế nào bạn sẽ làm điều này mà không sửa đổi fstab? Ý tôi là, lệnh mount hoàn chỉnh là gì?
m4l490n

10

Bạn có biết địa chỉ IP của bộ định tuyến của bạn? (thường là 192.168.1.1, nhưng nó có thể thay đổi).

Mở cửa sổ Trình duyệt tệp (Nautilus), sau đó nhấn Ctrl + L và trong thanh vị trí xuất hiện loại

smb://192.168.1.1

có thể cung cấp cho bạn truy cập vào các đĩa, mà thường được công bố vào mạng thông qua giao thức SMB.


10

Kể từ ngày 23/10/2012
Bạn cần CIFS chứ không phải SAMBA:

  1. sudo apt-get install cifs-utils
  2. Thêm //192.168.1.1/USB_Storage /media/public cifs guest 0 0vào của bạn/etc/fstab

Tôi sẽ không nhận được điều này mà không có câu trả lời ban đầu vì vậy cảm ơn bạn.


Cảm ơn bạn đây là câu trả lời chính xác cho câu hỏi này, vì cifs đã thay thế smaba!
Medya

2

Tôi đã có vấn đề tương tự với bộ định tuyến một năm trước. "Roadmr" có một giải pháp tiềm năng lớn, nhưng có một chút khả năng bạn có thể có trên 192.168.0.1

trong trường hợp đó bạn sẽ nhập smb: //192.168.0.1 (hoặc khác tùy thuộc vào ip của bạn)

... mặc dù phổ biến nhất sẽ là 192.168.1.1 như "roadmr" đề xuất.

Xin lỗi nếu bạn đã thử điều này, nhưng ... nhập thiết bị đầu cuối và gõ ifconfig.


Điều này sẽ hiển thị thông tin IP của bạn

Tôi khá mới với Linux, nhưng đã làm việc với các mạng một chút, vì vậy tôi chỉ muốn ném nó ra cho bạn rằng 192.168.1.1 có thể không phải là IP của bạn, vì tôi đặt bộ định tuyến của mình thành một IP mơ hồ hơn, hoặc Tôi ẩn mạng hoàn toàn.


2

Các hướng dẫn tốt ở trên để làm cho đĩa hiển thị, tuy nhiên, nếu bạn muốn làm cho nó ghi được cho người dùng, bạn phải xác định nó với các tùy chọn uid & gid trong lệnh mount của bạn. Để tìm ra uid (ID người dùng số) & gid (ID nhóm số) của người dùng của bạn, bạn có thể sử dụng lệnh:

id <user>

Sau đó lưu ý các giá trị trong uid=gid=trường. Sau khi hoàn thành, bạn có thể kiểm tra nó bằng cách đưa ra lệnh sau:

sudo mount -o nosuid,uid=<insert uid here>,gid=<insert gid here> //192.168.1.1/USB_Storage/ /media/public/

Nếu đĩa của bạn hiện có thể ghi, thì bạn có thể thêm các quyền tương tự trong mục nhập fstab:

//192.168.1.1/USB_Storage/ /media/public/ cifs guest,uid=<insert uid here>,gid=<insert gid here> 0 0

EDIT: Xác nhận rằng tính năng này hoạt động trên ổ cứng được cắm USB vào D-LINK DIR-868L (ub Ubuntu 14.04). Thay vì USB_Storage, bạn nên sử dụng tên của thiết bị, có thể tìm thấy trên GUI web của bộ định tuyến (Cài đặt -> Lưu trữ -> Thiết bị). Đừng quên kiểm tra địa chỉ IP (nó có thể không phải là 192.168.1.1).


Xin chào, máy tính ở nhà của tôi có một người dùng khách không có mật khẩu. Nếu tôi muốn loại trừ người dùng đó khỏi ổ đĩa Mạng của tôi thì phải làm sao? Tôi đang sử dụng một bộ định tuyến tương tự với 2TB lưu trữ. Nên mua 4TB một :(
answerSeeker

sudo mount -o nosuid, uid = <insert uid here>, gid = <insert gid here> //192.168.1.1/USB_Storage/ / media / public / sẽ không gắn kết dưới công chúng nhưng dưới phương tiện truyền thông
answerSeeker

Tôi không hiểu 'Không thể tìm thấy địa chỉ phù hợp' bên dưới: john @ Desktop: ~ $ sudo mount -o nosuid, uid = 1000, gid = 1000 //192.168.1.1/ExternalHDD/ / media / Public / Password cho root @ // 192.168.1.1/ExternalHDD/: Không thể tìm thấy địa chỉ phù hợp. Bất cứ ý tưởng tại sao? PS Tôi nhận được thông báo này bất kể mật khẩu mà tôi nhập.
John Rose

0

Tôi đã sử dụng smbfs và sau khi biên dịch nó, bạn sẽ tìm thấy mount.smbfs trong ví dụ mount script. Tôi chắc chắn bạn có thể lấy nó từ tập tin tar sau khi bạn cài đặt nhị phân? Tôi đã sử dụng lệnh đó để gắn kết. N600 dường như không hiểu cifs.


Trong trường hợp của tôi, bản vá ổ đĩa flash USB hiển thị qua URL smb smb://192.168.1.1/USB_Drive_Storage_Media, nhưng không thể mở được (không hoạt động).
minto
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.