Saya memiliki 2 PC dengan Ubuntu di rumah dan tautan jaringan di antara mereka.
Jika aku melakukan
$ sshfs [email protected]:/ /media/pc2
dapatkah saya menggunakan perangkat jarak jauh sebagai perangkat lokal? (dalam hal ini: /media/pc2/dev/sr0
sebagai DVD-RW lokal). Pada akhirnya, semua yang ada di Unix adalah file, bukan?
aku melakukannya
culebrón@culebrón:/dev$ sudo ln -s /media/pc2/dev/sr0 dvdrw
tetapi tanpa hasil: Brasero dan K3b tidak melihat perangkat DVD.
Saya tahu, untuk sebagian besar tugas, SSH dan sshf lebih dari cukup, tetapi ingin tahu apakah ada solusi umum.
Jawaban:
SSHFS tidak berfungsi seperti itu - ia menangani file, tetapi bukan perangkat. Semuanya adalah file, tetapi ada banyak jenis file, termasuk: file biasa, direktori, tautan simbolik, soket, perangkat karakter, dan perangkat blok.
Surat itu
b
menunjukkan ini adalah perangkat blok. Jenis file ini mendukungioctl
selain fungsi baca dan tulis normal. Tujuannyaioctl
adalah untuk memungkinkan cara melakukan operasi "ekstra" ke perangkat. Operasi ini berbeda untuk setiap jenis perangkat: perangkat DVD dapat membuka / menutup pintunya, tetapi perangkat ethernet tidak bisa.Inilah sebabnya mengapa perangkat lunak SSHFS tidak dapat membuat file perangkat tersedia melalui jaringan.
Anda akan membutuhkan sistem berbeda yang dibuat untuk tujuan ini, seperti webCDwriter .
sumber
Jika Anda ingin mengakses perangkat blok dari jarak jauh, ada alat yang disebut ' nbd ' (Perangkat Blok Jaringan). Saya telah menggunakan ini di masa lalu untuk mengkloning harddisk menggunakan
dd if=/dev/nbd0 of=/dev/hda
dengan keberhasilan yang masuk akal.Namun, saya ragu ini akan berfungsi untuk drive optik.
Saya pikir Anda akan lebih baik menjalankan perangkat lunak pembakaran secara lokal pada mesin jarak jauh (katakanlah dengan X atau VNC), dan minta ia menarik file menggunakan mekanisme berbagi file biasa seperti samba atau NFS.
sumber
Linux / UNIX bukan Plan 9. "Semuanya adalah file" tidak berarti bahwa mereka semua jenis file yang sama. FIFO dan simpul perangkat menjadi contoh utama.
Tidak, Anda tidak bisa melakukannya dengan cara ini. Rekomendasi saya akan menggunakan penulis virtual (celebron menulis ke gambar, .iso atau lainnya) dan pipa itu ke cdrecord melalui ssh.
sumber
Brasero dan K3b tidak melihat perangkat DVD karena kernel OS komputer lokal Anda tidak melihat perangkat DVD.
Memasang filesystem jarak jauh itu mudah; ada protokol jaringan seperti CIFS, NFS, AFS, dan bahkan SSHFS untuk menangani semua detail akses file. Tetapi akses perangkat tingkat rendah adalah hewan yang berbeda - perhatikan bahwa tidak ada protokol ini yang memungkinkan, misalnya, mempartisi ulang atau memformat ulang sistem file yang sedang diakses.
Anda memerlukan protokol tingkat rendah seperti iSCSI, FCoE (Fibre Channel over Ethernet), atau ATAoE (ATA over Ethernet) untuk melakukan apa yang ingin Anda lakukan. Ini akan melibatkan perangkat lunak level driver pada perangkat jarak jauh untuk mengekspor perangkat, dan perangkat lunak level driver pada perangkat lokal untuk dilampirkan. Ada perangkat lunak Windows yang disebut Starport yang mengklaim kemampuan ini, dan situs Linux-iSCSI yang dapat memberi Anda lebih banyak informasi tentang apa yang saat ini mungkin.
Namun secara umum, teknologi ini digunakan di pusat data perusahaan dengan perangkat keras yang mahal. Untuk penggunaan umum di rumah, Anda benar-benar ingin menjalankan Brasero di komputer jarak jauh dan cukup tampilkan jendela GUI di sistem lokal Anda (melalui X, VNC, atau teknologi desktop jarak jauh lainnya).
sumber