ใช้อุปกรณ์ผ่าน SSH หรือไม่?


14

ฉันมีพีซี 2 เครื่องที่มี Ubuntu ที่บ้านและมีลิงก์เครือข่ายระหว่างกัน

ถ้าฉันทำ

 $ sshfs pc2root@192.168.0.2:/ /media/pc2

ฉันสามารถใช้อุปกรณ์ระยะไกลเป็นอุปกรณ์ท้องถิ่นได้หรือไม่ (ในกรณีนี้: /media/pc2/dev/sr0เป็น DVD-RW ในพื้นที่) ในที่สุดทุกอย่างใน Unixes ก็คือไฟล์ใช่มั้ย

ฉันทำ

 culebrón@culebrón:/dev$ sudo ln -s /media/pc2/dev/sr0 dvdrw

แต่ไม่ประสบความสำเร็จ: Brasero และ K3b ไม่เห็นอุปกรณ์ DVD ใด ๆ

ฉันรู้ว่าสำหรับงานส่วนใหญ่แล้ว SSH และ sshfs นั้นมากเกินพอ แต่อยากรู้ว่ามีวิธีแก้ปัญหาทั่วไปหรือไม่


SSHFS ไม่สามารถจัดการอุปกรณ์บล็อกได้ ดูNetwork Block Deviceหากนี่คือสิ่งที่คุณต้องการจริงๆ
Zaz

คำตอบ:


15

SSHFS ไม่ทำงานเช่นนั้น - จัดการกับไฟล์ แต่ไม่ใช่อุปกรณ์ ทุกอย่างเป็นไฟล์ แต่มีไฟล์หลายประเภทรวมถึง: ไฟล์ปกติไดเรกทอรีลิงก์สัญลักษณ์ซ็อกเก็ตอุปกรณ์อักขระและอุปกรณ์บล็อก

% ls -l /dev/sda
brw-r----- 1 root disk 8, 0 Oct  9 20:59 /dev/sda

จดหมายbระบุว่านี่เป็นอุปกรณ์บล็อก ไฟล์ประเภทนี้รองรับioctlนอกเหนือจากฟังก์ชั่นการอ่านและเขียนปกติ วัตถุประสงค์ของioctlการอนุญาตให้มีวิธีการดำเนินการ "พิเศษ" กับอุปกรณ์ การดำเนินการเหล่านี้แตกต่างกันไปตามอุปกรณ์แต่ละประเภท: อุปกรณ์ DVD สามารถเปิด / ปิดประตูได้ แต่อุปกรณ์อีเธอร์เน็ตไม่สามารถทำได้

นี่คือเหตุผลที่ซอฟต์แวร์ SSHFS ไม่สามารถทำให้ไฟล์อุปกรณ์พร้อมใช้งานผ่านเครือข่าย

คุณจะต้องมีระบบที่แตกต่างกันที่ทำเพื่อจุดประสงค์นี้สิ่งที่ต้องการwebCDwriter


1
ฉันไม่อยากเชื่อเลยว่านักเขียนเว็บ CD ยังอยู่ใกล้ ๆ
phresus

1
ฉันไม่เคยลองเลย - ถ้ามันแย่อย่าโทษฉัน: D
Kevin Panko

11

หากคุณต้องการเข้าถึงอุปกรณ์บล็อกจากระยะไกลมีเครื่องมือที่เรียกว่า ' nbd ' (อุปกรณ์บล็อกเครือข่าย) ฉันเคยใช้สิ่งนี้ในอดีตเพื่อโคลนฮาร์ดไดรฟ์ที่ใช้dd if=/dev/nbd0 of=/dev/hdaด้วยความสำเร็จที่สมเหตุสมผล

อย่างไรก็ตามฉันสงสัยว่าสิ่งนี้จะใช้ได้กับไดรฟ์ออปติคัล

ฉันคิดว่าคุณน่าจะใช้งานซอฟต์แวร์การเบิร์นในเครื่องบนรีโมทได้ดีกว่า (พูดกับ X หรือ VNC) และดึงไฟล์โดยใช้กลไกการแชร์ไฟล์ปกติเช่น samba หรือ NFS


6

Linux / UNIX ไม่ใช่แผน 9 "ทุกอย่างเป็นไฟล์" ไม่ได้หมายความว่ามันเป็นไฟล์ประเภทเดียวกันทั้งหมด FIFO และโหนดอุปกรณ์เป็นตัวอย่างที่สำคัญ

ไม่คุณไม่สามารถทำได้ด้วยวิธีนี้ คำแนะนำของฉันจะใช้นักเขียนเสมือน (celebron เขียนไปยังรูปภาพ,. iso หรืออื่น ๆ ) และไปป์ที่ cdrecord กว่า ssh


2

Brasero และ K3b ไม่เห็นอุปกรณ์ดีวีดีเนื่องจากเคอร์เนลระบบปฏิบัติการของคอมพิวเตอร์ท้องถิ่นไม่เห็นอุปกรณ์ดีวีดี

การติดตั้งระบบไฟล์จากระยะไกลนั้นง่ายมาก มีโปรโตคอลเครือข่ายเช่น CIFS, NFS, AFS และแม้กระทั่ง SSHFS เพื่อจัดการรายละเอียดทั้งหมดของการเข้าถึงไฟล์ แต่การเข้าถึงอุปกรณ์ระดับต่ำเป็นสัตว์ที่แตกต่างกัน - โปรดทราบว่าไม่มีโปรโตคอลใดที่อนุญาตให้มีการยกตัวอย่างเช่นการแบ่งพาร์ติชันหรือการฟอร์แมตระบบไฟล์ใหม่

คุณจะต้องใช้โปรโตคอลระดับต่ำเช่น iSCSI, FCoE (Fibre Channel over Ethernet) หรือATAoE (ATA over Ethernet)เพื่อทำสิ่งที่คุณต้องการ สิ่งนี้จะเกี่ยวข้องกับซอฟต์แวร์ระดับไดรเวอร์บนอุปกรณ์ระยะไกลเพื่อส่งออกอุปกรณ์และซอฟต์แวร์ระดับไดรเวอร์บนอุปกรณ์ท้องถิ่นเพื่อเชื่อมต่อ มีซอฟต์แวร์ Windows ชื่อStarportที่อ้างถึงความสามารถนี้และไซต์ Linux-iSCSIที่อาจให้ข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่เป็นไปได้ในปัจจุบัน

แต่โดยทั่วไปแล้วเทคโนโลยีเหล่านี้จะใช้ในศูนย์ข้อมูลองค์กรด้วยฮาร์ดแวร์ราคาแพง สำหรับการใช้งานทั่วไปที่บ้านคุณต้องการเรียกใช้ Brasero บนคอมพิวเตอร์ระยะไกลของคุณและเพียงแสดงหน้าต่าง GUI บนระบบโลคัลของคุณ (ผ่าน X, VNC หรือเทคโนโลยีเดสก์ท็อประยะไกลอื่น ๆ )


1
AFAIK, iSCSI จะไม่ส่งคำสั่ง ATAPI Remote X, FreeNX, VNC เป็นข้อเสนอแนะที่ยอดเยี่ยม
phresus

อืมอาจจะไม่ใช่ แต่การเบิร์นไปยังอุปกรณ์ออพติคัลระยะไกลนั้นเป็นตัวอย่างของ iSCSI ในเว็บไซต์ Starport อาจจำเป็นต้องมีอุปกรณ์ตัวเขียน SCSI สำหรับสิ่งนั้น หรือใช้ ATAoE ซึ่ง (ในทางทฤษฎี) ควรจัดการกับ ATAPI ได้ดี
ต้มตุ๋น quixote
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.