Bagaimana cara mengakses drive CD / DVD melalui jaringan?

9

Drive CD / DVD notebook saya rusak. Namun, drive dari komputer desktop saya berfungsi dengan baik.

Bagaimana saya bisa mengakses drive CD / DVD dari komputer desktop saya melalui jaringan? Saya ingin meletakkan disc DVD di sana dan mengaksesnya dari notebook saya.

Kedua komputer memiliki Gentoo / Linux. (tetapi solusinya harus bekerja pada distribusi Linux)

Denilson Sa Maia
sumber

Jawaban:

5

Saya merasa seperti setup Samba / NFS adalah semacam palu besar untuk paku kecil ini. Saya menemukan posting blog tentang topik ini yang menunjukkan penggunaan alat yang disebut perangkat blok jaringan nbd. Untuk menggunakannya, atur server dan klien.

(Tutorial ditulis untuk Ubuntu dengan perangkat CD di /dev/cdrom, jadi Anda mungkin perlu menyesuaikan pengaturan Anda.)

Di sisi server (dengan CDROM):

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

(Anda mungkin mendapat peringatan tentang tidak ada ekspor yang dikonfigurasi - abaikan saja, kami akan mengaturnya di bawah.)

Edit /etc/nbd-server/configfile:

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

Kemudian: sudo /etc/init.d/nbd-server restart

Di sisi klien (akses CDROM server):

sudo apt-get install nbd-client

Sekarang petakan perangkat blok (di mana 192.168.1.100alamat ip server):

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

Sekarang Anda dapat melakukan mount /dev/nbd0seolah-olah itu adalah CDROM di klien:

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

Atau ambil ISO:

sudo dd if=/dev/nbd0 of=~/disc.iso
Jeff Ward
sumber
1
Ini lebih baik menulis daripada yang asli, terima kasih!
Penebusan Terbatas
Saya dapat mengikuti instruksi ini dengan nol cegukan pada dua mesin archlinux (server bundel archlinux dan klien sebagai nbd). Itu tidak sempurna, perangkat lunak saya dapat mengatakan bahwa itu bukan drive nyata. Saya mencoba bermain bluray di tempat lain.
Penebusan Terbatas
2

Pada awalnya saya berpikir tentang berbagi /dev/cdrom(sebenarnya, /dev/sr0) menggunakan NFS atau sshfs .

Lalu saya mencobanya, dan itu tidak berhasil. Perangkat mentah tidak dapat dibagikan menggunakan teknologi ini.

Namun, saya dapat memasang cdrom di suatu tempat ( /mnt/cdromdan /media/cdrommerupakan tempat umum) dan kemudian berbagi titik pemasangan.

Penggunaannya sshfsmudah diatur, karena tidak memerlukan izin root atau file konfigurasi apa pun. Ini juga "aman", karena izin akses file pada dasarnya akan sama dengan pengguna ssh yang masuk. Namun, menggunakan NFSakan menghasilkan kinerja yang lebih baik (karena memiliki overhead yang lebih sedikit, karena tidak mengenkripsi data apa pun).

Denilson Sa Maia
sumber
2

Coba bagikan di atas samba:

sudo nano /etc/samba/smb.conf

dan

[cdrom]
comment = CD Drive
path = /mnt/cdrom
public = no
writable = no
bswinnerton
sumber
+1 dari saya. Saya sudah melakukan ini menggunakan samba oce dan berfungsi dengan baik.
Diogo
Maaf, ini tidak berfungsi. Log di dalam /var/log/mengatakan: '/dev/sr0' is not a directory, when connecting to [cdrom](Saya telah berganti nama [public]menjadi [cdrom])
Denilson Sá Maia
Mengubah /dev/cdromke /mnt/cdrom(atau apa pun titik puncaknya) menyelesaikan masalah.
Denilson Sá Maia