Làm thế nào để truy cập ổ đĩa CD / DVD qua mạng?


9

Ổ đĩa CD / DVD của máy tính xách tay của tôi bị hỏng. Tuy nhiên, ổ đĩa từ máy tính để bàn của tôi đang hoạt động hoàn hảo.

Làm cách nào tôi có thể truy cập ổ đĩa CD / DVD từ máy tính để bàn qua mạng? Tôi muốn đặt một đĩa DVD ở đó và truy cập nó từ máy tính xách tay của tôi.

Cả hai máy tính đều có Gentoo / Linux. (nhưng giải pháp phải hoạt động trên mọi bản phân phối Linux)

Câu trả lời:


5

Tôi cảm thấy như một thiết lập Samba / NFS là một cái búa lớn cho cái đinh nhỏ này. Tôi tìm thấy một bài đăng trên blog về chủ đề này cho thấy việc sử dụng một công cụ có tên nbd - thiết bị chặn mạng. Để sử dụng nó, thiết lập máy chủ và máy khách.

(Hướng dẫn được viết cho Ubuntu với thiết bị CD tại /dev/cdrom, vì vậy bạn có thể cần điều chỉnh để thiết lập.)

Về phía máy chủ (với CDROM):

sudo apt-get install nbd-server
sudo adduser nbd cdrom

(Bạn có thể nhận được cảnh báo về việc không xuất khẩu được định cấu hình - bỏ qua nó, chúng tôi sẽ thiết lập một bên dưới.)

Chỉnh sửa /etc/nbd-server/configtập tin:

[generic]
  group     = cdrom
  allowlist = true
[cdrom]
  exportname = /dev/cdrom
  readonly   = true

Sau đó: sudo /etc/init.d/nbd-server restart

Về phía khách hàng (truy cập CDROM của máy chủ):

sudo apt-get install nbd-client

Bây giờ hãy ánh xạ thiết bị khối ( 192.168.1.100địa chỉ IP của máy chủ):

sudo nbd-client 192.168.1.100 -name cdrom /dev/nbd0

Bây giờ bạn có thể gắn kết /dev/nbd0như thể nó là một CDROM trên máy khách:

sudo mkdir /mnt/cdrom   # if it doesn't already exist
sudo mount -t iso9660 /dev/nbd0 /mnt/cdrom

Hoặc lấy ISO:

sudo dd if=/dev/nbd0 of=~/disc.iso

1
Đây là một bài viết tốt hơn so với bản gốc trò chuyện, cảm ơn!
Chuộc tội có giới hạn

Tôi đã có thể làm theo các hướng dẫn này với các trục trặc bằng không trên hai máy archlinux (máy chủ gói archlinux và máy khách như nbd). Mặc dù vậy, nó không hoàn hảo: phần mềm của tôi có thể nói rằng đó không phải là một ổ đĩa thực sự. Tôi đang cố gắng chơi một trò chơi ở một nơi khác.
Chuộc tội có giới hạn

2

Lúc đầu, tôi nghĩ về việc chia sẻ /dev/cdrom(thực sự /dev/sr0) bằng cách sử dụng NFS hoặc sshfs .

Sau đó, tôi đã thử nó, và nó không hoạt động. Các thiết bị thô không thể được chia sẻ bằng các công nghệ này.

Tuy nhiên, tôi có thể gắn cdrom ở đâu đó ( /mnt/cdrom/media/cdromlà những nơi phổ biến) và sau đó chia sẻ điểm gắn kết.

Sử dụng sshfsrất dễ cài đặt, vì nó không yêu cầu quyền root cũng như bất kỳ tệp cấu hình nào. Nó cũng "an toàn", vì các quyền truy cập tệp về cơ bản sẽ giống như người dùng ssh đã đăng nhập. Tuy nhiên, việc sử dụng NFSsẽ dẫn đến hiệu suất tốt hơn (vì nó có ít chi phí hơn, vì nó không mã hóa bất kỳ dữ liệu nào).


2

Hãy thử chia sẻ nó qua samba:

sudo nano /etc/samba/smb.conf

[cdrom]
comment = CD Drive
path = /mnt/cdrom
public = no
writable = no

+1 từ tôi. Tôi đã làm điều này bằng cách sử dụng samba oce và nó hoạt động hoàn hảo.
Diogo

Xin lỗi, điều này không hoạt động. Bên trong log /var/log/nói: '/dev/sr0' is not a directory, when connecting to [cdrom](Tôi đã đổi tên [public]để [cdrom])
Denilson Sá Maia

Thay đổi /dev/cdromthành /mnt/cdrom(hoặc bất kể điểm gắn kết là gì) giải quyết vấn đề.
Denilson Sá Maia
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.