ฉันจะเข้าถึงฮาร์ดไดรฟ์ภายนอกที่ต่อเข้ากับเราเตอร์ได้อย่างไร


18

ฉันใช้งาน Ubuntu 11.10 และฉันเป็นเจ้าของ Netgear N600 Wireless Dual Band Router พร้อมพอร์ต USB ในตัว ตามปกติแล้วเราเตอร์มาพร้อมกับคำแนะนำเกี่ยวกับวิธีการเมานต์และดูไดร์ฟนี้ทั้ง Windows และ Mac แต่ไม่มีอะไรเกี่ยวกับ Linux ฉันมี HDD ภายนอก WD Elements 1 TB ที่ฉันต้องการเสียบเข้ากับเราเตอร์และแชร์ผ่านเครือข่ายภายในบ้านของฉัน อย่างไรก็ตามเมื่อฉันเสียบมันไม่มีอะไรเกิดขึ้นบนเดสก์ท็อปของฉัน

ฉันตรวจสอบเครื่องที่แตกต่างกันสองเครื่องและดูเหมือนว่าไม่มีสิ่งใดที่บ่งบอกว่าไดรฟ์นั้นได้ถูกติดตั้งแล้ว ฉันรู้อย่างเต็มที่ว่ามันเป็นไปไม่ได้ที่จะทำเช่นนี้กับระบบ Linux แต่ฉันหวังว่าจะมีคนแนะนำ


คุณสามารถเพิ่มคำสั่งให้กับคำถามของคุณซึ่งอธิบายถึงคำแนะนำในการติดตั้งไดรฟ์ใน Windows ได้หรือไม่
Bruno Pereira

คำตอบ:


6

ฉันมีเราเตอร์ตัวเดียวกันนี้และหาวิธีเข้าถึงไดรฟ์ภายนอกผ่านทาง Ubuntu ฉันเขียนโพสต์บล็อกพร้อมรายละเอียดแต่นี่เป็นเวอร์ชั่นย่อ:

  1. ติดตั้งsmbfsแพ็คเกจ ( sudo aptitude install smbfs)
  2. สร้างไดเรกทอรีเพื่อติดตั้งฮาร์ดไดรฟ์ภายนอกของคุณ (เช่นsudo mkdir /media/public)
  3. เพิ่มบรรทัดลงในไฟล์/etc/fstab( gksudo gedit /etc/fstab) - ท้ายไฟล์เพิ่มบรรทัดนี้://192.168.1.1/USB_Storage /media/public smbfs guest 0 0
  4. บันทึกไฟล์ fstab ที่อัปเดตใหม่จากนั้นให้เมานต์ของคุณใหม่ ( sudo mount -a); /media/publicขณะนี้คุณควรจะสามารถมองเห็นไดรฟ์ภายนอกใหม่ของคุณที่

1
ฉันทำสิ่งที่คุณพูดและฉันได้รับข้อผิดพลาดนี้ "mount: ประเภทระบบไฟล์ที่ไม่รู้จัก 'smbfs'" เพื่อแก้ไขฉันต้องใช้ cifs แทน smbfs
Medya

คุณจะทำสิ่งนี้ได้อย่างไรโดยไม่ต้องแก้ไข fstab? ฉันหมายถึงคำสั่ง mount ที่สมบูรณ์คืออะไร
m4l490n

10

คุณรู้ที่อยู่ IP ของเราเตอร์ของคุณหรือไม่ (ปกติ 192.168.1.1 แต่อาจแตกต่างกัน)

เปิดหน้าต่าง File Browser (Nautilus) จากนั้นกด Ctrl + L และในแถบตำแหน่งที่ปรากฏประเภท

smb://192.168.1.1

ที่อาจให้คุณเข้าถึงดิสก์ซึ่งโดยปกติจะเผยแพร่ไปยังเครือข่ายผ่านโปรโตคอล SMB


10

ตั้งแต่วันที่ 10/23/2012
คุณต้องการ CIFS ไม่ใช่ SAMBA:

  1. sudo apt-get install cifs-utils
  2. เพิ่ม//192.168.1.1/USB_Storage /media/public cifs guest 0 0ของคุณ/etc/fstab

ฉันคงไม่ได้มาไกลขนาดนี้ถ้าไม่มีคำตอบดั้งเดิมดังนั้นขอบคุณ


ขอบคุณนี่เป็นคำตอบที่ถูกต้องสำหรับคำถามนี้เนื่องจาก cifs มาแทนที่ smaba!
Medya

2

ฉันมีปัญหาคล้ายกันกับเราเตอร์เมื่อปีที่แล้ว "roadmr" มีทางออกที่ยอดเยี่ยม แต่มีโอกาสเล็กน้อยที่คุณอาจอยู่ใน 192.168.0.1

ในกรณีนี้คุณจะป้อน smb: //192.168.0.1 (หรืออื่น ๆ ขึ้นอยู่กับ ip ของคุณ)

... แม้ว่าส่วนใหญ่จะเป็น 192.168.1.1 ตามที่แนะนำ "roadmr"

ขอโทษถ้าคุณได้พยายามแล้วนี้ แต่ ... ifconfigใส่ขั้วและประเภท


นี่จะแสดงข้อมูล IP ของคุณ

ฉันค่อนข้างใหม่สำหรับ Linux แต่ได้ทำงานกับเครือข่ายมาระยะหนึ่งแล้วดังนั้นฉันจึงอยากทิ้งมันไว้กับคุณว่า 192.168.1.1 อาจไม่ใช่ IP ของคุณเพราะฉันตั้งค่าเราเตอร์เป็น IP ที่คลุมเครือมากขึ้นหรือ ฉันซ่อนเครือข่ายทั้งหมด


2

คำแนะนำที่ดีด้านบนเพื่อทำให้ดิสก์สามารถมองเห็นได้ แต่ถ้าคุณต้องการให้มันเขียนได้สำหรับผู้ใช้คุณต้องกำหนดมันด้วยตัวเลือก uid & gid ในคำสั่ง mount หากต้องการค้นหา uid (ตัวเลขผู้ใช้ตัวเลข) & gid (ID กลุ่มตัวเลข) ของผู้ใช้ของคุณคุณสามารถใช้คำสั่ง:

id <user>

จากนั้นให้สังเกตค่าในuid=และ - gid=ฟิลด์ เมื่อเสร็จแล้วคุณสามารถทดสอบโดยให้คำสั่งต่อไปนี้:

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

หากดิสก์ของคุณสามารถเขียนได้ในขณะนี้คุณสามารถเพิ่มการอนุญาตแบบเดียวกันในรายการ fstab:

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

แก้ไข: ยืนยันว่าสิ่งนี้ทำงานบนฮาร์ดไดรฟ์ที่ต่อกับ USB เข้ากับ D-LINK DIR-868L (Ubuntu 14.04) แทนที่จะเป็น USB_Storage คุณควรใช้ชื่ออุปกรณ์ซึ่งสามารถพบได้บนเว็บ GUI ของเราเตอร์ (ตั้งค่า -> ที่เก็บ -> อุปกรณ์) อย่าลืมตรวจสอบที่อยู่ IP ด้วย (อาจไม่ใช่ 192.168.1.1)


สวัสดีคอมพิวเตอร์ที่บ้านของฉันมีผู้ใช้เป็นแขกโดยไม่มีรหัสผ่าน หากฉันต้องการยกเว้นผู้ใช้รายนั้นไม่ให้เห็นไดรฟ์เครือข่ายของฉันฉันควรทำอย่างไร ฉันกำลังใช้เราเตอร์ที่คล้ายกันที่มีพื้นที่เก็บข้อมูล 2TB ควรซื้อ 4TB หนึ่ง :(
answerSeeker

sudo mount -o nosuid, uid = <insert uid here>, gid = <insert gid ที่นี่> //192.168.1.1/USB_Storage/ / media / พับลิก / สาธารณะ / ไม่ติดตั้งภายใต้สาธารณะ แต่อยู่ภายใต้สื่อ
answerSeeker

ฉันไม่เข้าใจ 'ไม่พบที่อยู่ที่เหมาะสม' ด้านล่าง: john @ Desktop: ~ $ sudo mount -o nosuid, uid = 1000, gid = 1000 //192.168.1.1/ExternalHDD/ สื่อ / สาธารณะ / รหัสผ่านสำหรับ root @ // 192.168.1.1/ExternalHDD/: ไม่พบที่อยู่ที่เหมาะสม ความคิดใดทำไม ป.ล. ฉันได้รับข้อความนี้โดยไม่คำนึงถึงรหัสผ่านที่ฉันพิมพ์
John Rose

0

ฉันใช้ smbfs และหลังจากรวบรวมคุณจะพบ mount.smbfs ภายใต้ตัวอย่างการเมานต์สคริปต์ ฉันแน่ใจว่าคุณจะได้รับจากไฟล์ tar หลังจากที่คุณติดตั้งไบนารี? ฉันใช้คำสั่งนั้นเพื่อเมานต์ N600 ดูเหมือนจะไม่เข้าใจ cifs


ในกรณีของฉันแพทช์ USB แฟลชไดรฟ์สามารถมองเห็นได้ผ่าน URL smb smb://192.168.1.1/USB_Drive_Storage_Mediaแต่ไม่สามารถเปิดได้ (ไม่ได้ใช้งาน)
มิ้นต์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.