Cara Berkongsi Fail Antara Windows dan Linux

How Share Files Between Windows



Perkongsian fail adalah tindakan menghantar fail atau lebih dari satu komputer ke komputer lain. Secara teori, ini adalah perkara yang mudah. Prosesnya cukup mudah dan mudah sekiranya kedua-dua komputer tersebut menjalankan sistem operasi yang sama. Apabila berbeza, perkara menjadi sedikit rumit.

Dalam panduan ini, periksa cara berkongsi fail antara Windows dan Linux.







Berkongsi fail antara Windows dan Linux

Terdapat banyak cara untuk mengkonfigurasi Windows dan Linux untuk berkongsi fail. Walau bagaimanapun, dalam hal panduan ini, saya akan menunjukkan cara mengkonfigurasi Linux untuk perkongsian fail. Untuk konfigurasi khusus Windows, saya hanya akan mempamerkan yang diperlukan.



Mari kita mulakan!



Berkongsi fail menggunakan peranti storan mudah alih





Ini adalah salah satu cara yang paling biasa dan tradisional untuk berkongsi fail antara dua komputer. Secara amnya, ia melibatkan media penyimpanan mudah alih. Ada pemacu denyar USB? HDD / SSD mudah alih? Cukup pasangkannya ke komputer sumber, salin data ke storan mudah alih, dan bagikan dengan komputer sasaran anda.

Dalam senario tertentu di mana data terlalu besar untuk dikongsi melalui rangkaian / internet, ini adalah penyelesaian terbaik. Di ruang kerja profesional di mana terabyte data perlu dikongsi dan disimpan, terdapat susunan RAID mudah alih untuk melakukan tugas tersebut.



Walaupun ringkas dan berkesan, terdapat beberapa perkara yang perlu diingat.

  • Kapasiti penyimpanan: Data yang lebih besar daripada kapasiti tidak dapat disimpan pada penyimpanan mudah alih. Sekiranya demikian, anda boleh membahagikan fail menjadi beberapa bahagian yang lebih kecil menggunakan perisian pemisah fail. Anda mungkin perlu memindahkan data melalui storan mudah alih beberapa kali.
  • Ukuran fail: Sekiranya ukuran failnya agak kecil, dan ada banyak, kadar pemindahan akan menjadi perlahan. Sebaliknya, jika ukuran failnya sangat besar, maka ukurannya juga perlahan.
  • Sistem fail: Linux dan Windows dilengkapi dengan sistem fail mereka sendiri. Walaupun sistem fail seperti FAT (fat16, fat32, dll.) Atau NTFS dapat diakses dari Windows dan Linux, sistem fail khusus Linux (ext3, ext4, xfs, btrfs, dll.) Tidak.

Kongsi fail melalui storan awan

Penyimpanan awan adalah cara standard perkongsian fail di era internet ini. Fail boleh dimuat naik dan dimuat turun di mana-mana peranti dengan penyemak imbas web moden. Walau bagaimanapun, terdapat beberapa perkara yang perlu diingat sekiranya anda ingin memilih jalan ini.

  • Kapasiti storan: Dalam hal penyimpanan awan dalam talian, kapasiti penyimpanan menjadi perhatian besar. Penyimpanan awan yang popular menawarkan simpanan awan dalam jumlah yang terhad secara percuma. Sekiranya fail anda lebih besar daripada itu, anda mungkin perlu membeli ruang penyimpanan awan tambahan. Anda juga boleh memisahkan fail besar menjadi beberapa fail kecil.
  • Lebar jalur: Ini adalah kebimbangan kedua terbesar dalam hal penyimpanan awan. Sekiranya sambungan internet yang anda gunakan lambat, maka masa muat naik / muat turun fail akan memakan masa agak lama. Sekiranya anda menggunakan sambungan bermeter, anda akan memerlukan banyak kos.

Beberapa storan awan dalam talian yang popular termasuk Google Drive, Dropbox, OneDrive, pCloud, Box, dll. Hampir semuanya menawarkan jumlah penyimpanan awan yang berpatutan secara percuma.

Berkongsi fail menggunakan folder rangkaian

Sekiranya kedua-dua komputer berada di rangkaian yang sama, ada kemungkinan untuk memanfaatkannya. Dalam kaedah ini, folder tertentu dari mesin sumber akan tersedia untuk mesin lain.

Konfigurasikan Linux

Untuk menikmati ciri ini, anda mesti mengkonfigurasi sistem terlebih dahulu. Dalam kes Linux, Samba adalah penyelesaian yang sempurna. Samba adalah rangkaian program standard untuk sistem operasi UNIX / Linux untuk kebolehoperasian Windows standard. Lihat Samba .

Samba adalah perisian popular yang boleh anda ambil dari reposk pakej rasmi distro anda. Untuk memasang Samba, jalankan perintah mengikut distro anda.

Untuk Debian / Ubuntu dan derivatif.

$sudotepatpasangsamba

Untuk Fedora dan derivatif.

$sudodnfpasangsamba

Untuk Arch Linux dan derivatifnya.

$sudopacman-Ssamba

Untuk openSUSE dan derivatif.

$sudozipperpasangsamba

Sekarang, tetapkan nama pengguna dan kata laluan untuk bahagian Samba. Perintah ini harus dijalankan dengan hak istimewa root.

$sudosmbpasswd-kepada <nama pengguna>

Untuk pengurusan yang lebih baik, lebih baik mempunyai direktori khusus untuk berkongsi data dari. Buat direktori khusus.

$mkdir -v /kediaman/<nama pengguna> /berkongsi

Direktori baru harus dinyatakan dalam file konfigurasi Samba agar dapat dikenali dan digunakan. Ada juga beberapa perubahan tambahan yang perlu dibuat. Buka fail konfigurasi di editor teks pilihan anda.

$sudo saya datang /dan lain-lain/samba/smb.conf

Tambahkan baris berikut di akhir fail.

$[berkongsi]
$ jalan =/kediaman/<nama pengguna> /berkongsi
$ ada =iya
$ sahpengguna=<nama pengguna>
$membacahanya = tidak
$ boleh dilayari =iya
$ awam =iya
$ boleh ditulis =iya

Simpan fail dan keluar dari editor. Muat semula perkhidmatan Samba untuk melaksanakan perubahan tersebut.

$sudosystemctl mulakan semula smbd

Voila! Samba harus bangun dan berjalan. Dari Windows, gunakan penjelajah fail atau penyemak imbas dan pergi ke nama host atau alamat IP sistem Linux, diikuti dengan nama folder.

$\<linux_machine_ip> berkongsi

Konfigurasikan Windows

Dalam kes Windows, terdapat dua langkah dalam proses konfigurasi.

Pertama, pastikan bahawa Network Discovery dan pilihan perkongsian Fail dan pencetak diaktifkan. Pergi ke Tetapan >> Rangkaian & Internet >> Pusat Rangkaian dan Perkongsian.

Dari sebelah kiri, klik Ubah tetapan perkongsian lanjutan.

Dari tetingkap baru, hidupkan penemuan rangkaian dan perkongsian fail dan pencetak. Klik Simpan perubahan.

Sekarang, pilih folder untuk dikongsi. Klik kanan dan pilih Properties.

Dari tetingkap baru, pergi ke tab Perkongsian. Klik butang Kongsi.

Sekarang, anda harus memilih siapa yang boleh mengakses folder tersebut. Sekiranya anda ingin diakses oleh sesiapa sahaja, pilih Semua orang dan klik Tambah. Setelah selesai, klik Kongsi untuk mengesahkan tindakan tersebut.

Voila! Folder harus tersedia dari mesin Linux di rangkaian. Untuk mengakses direktori, buka penyemak imbas fail anda dan cari Rangkaian dari Lokasi Lain. Ini adalah bagaimana ia muncul pada penyemak imbas fail Nautilus di Ubuntu.

Kongsi fail menggunakan SyncThing

Terdapat alat pihak ketiga yang membolehkan berkongsi fail antara peranti. Jenis alat ini umumnya berbentuk silang dan menawarkan keselamatan yang kukuh dengan sambungan yang disulitkan.

Di bahagian ini, saya akan mempamerkan SyncThing. SyncThing menyegerakkan fail antara komputer dalam masa nyata dengan selamat. Ini perisian percuma dan sumber terbuka yang tersedia untuk Windows, Linux, macOS, BSD dan lain-lain. Lihat SyncThing.

Mari mulakan dengan memasang SyncThing. SyncThing juga tersedia di reposk pakej lalai dari pelbagai distro. Jalankan arahan yang sesuai mengikut distro anda.

Untuk Debian / Ubuntu dan derivatif.

$sudotepatpasangpenyegerakan

Untuk Fedora dan derivatif.

$sudodnfpasangpenyegerakan

Untuk openSUSE dan derivatif.

$sudozipperpasangpenyegerakan

Untuk CentOS / RHEL dan derivatif.

$dnfpasangpenyegerakan

Untuk platform lain, lihat Halaman muat turun SyncThing. Arkib TAR.GZ Linux lalai mengandungi versi mudah alih SyncThing.

Setelah dipasang, lancarkan SyncThing. Mulai sekarang, langkahnya akan serupa pada semua platform. Langkah pertama adalah memulakan daemon SyncThing.

Kemudian, lancarkan UI web SyncThing. Ini adalah panel kawalan utama SyncThing dari mana semuanya akan dilakukan.

Setelah dilancarkan, langkah pertama harus mendapatkan akses SyncThing. Pastikan untuk mengkonfigurasi nama pengguna dan kata laluan untuk tujuan keselamatan. Dari sudut kanan atas, pergi ke Tindakan >> Tetapan.

Pergi ke tab GUI dan masukkan nama pengguna dan kata laluan untuk pengesahan GUI. Tandakan pilihan yang membolehkan HTTPS untuk GUI.

Setelah anda menyimpan perubahan, halaman web akan dimuat semula dan meminta pengesahan ke UI web SyncThing.

Seterusnya, periksa cara menambah / membuang folder ke SyncThing untuk berkongsi. Dari panel kawalan, kita dapat melihat bahawa sudah ada folder lalai yang dikonfigurasi.

Untuk menambahkan folder pilihan anda, klik Tambah Folder.

Beri folder nama yang dikenali. Masukkan laluan direktori di medan Folder Path. Secara amnya, hanya itu yang anda perlukan untuk berkongsi folder. Perhatikan bahawa ia mungkin tidak berfungsi jika pengguna yang menjalankan SyncThing tidak memiliki izin membaca ke direktori dan fail.

Masa untuk menambah desktop jauh. Kami memerlukan ID peranti SyncThing pada desktop jauh untuk melakukannya. ID boleh didapati dari Actions >> Show ID. Dalam kes ini, ini adalah ID peranti SyncThing pada desktop Windows saya.

Untuk menambahkannya ke Linux, klik Tambah Peranti Jauh di sudut kanan bawah panel kawalan web SyncThing.

Masukkan ID peranti. Anda juga boleh menetapkan nama peranti secara manual.

Dari tab Lanjutan, anda dapat memastikan bahawa semua pemindahan data dengan peranti akan dimampatkan. Ini boleh berguna untuk meningkatkan lebar jalur yang berkesan.

Desktop harus muncul dalam senarai desktop terpencil.

Mari berkongsi folder yang baru sahaja kita tambahkan dengan sistem Windows. Klik folder dan pilih Edit.

Dari tab Sharing, pilih desktop jarak jauh yang baru kami tambahkan.

Di Windows, ID peranti Linux SyncThing juga mesti ditambahkan. Apabila sistem Linux cuba menyambung, ia akan menunjukkan pop timbul berikut dalam sistem Windows. Klik Tambah untuk mengesahkan.

Tentukan di mana data masuk harus disimpan (pada mesin Windows).

Penyegerakan harus bermula. Masa untuk menyelesaikan penyegerakan bergantung pada lebar jalur rangkaian anda dan jumlah data yang akan diselaraskan. Setelah selesai, anda akan melihat bahawa folder tersebut ditandakan sebagai Terkini pada kedua sistem.

Pemikiran terakhir

Terdapat pelbagai kaedah untuk berkongsi fail antara komputer. Kaedah mana yang hendak dipilih? Semua terpulang kepada anda. Secara peribadi, menggunakan alat pihak ketiga adalah kaedah termudah kerana ia disesuaikan untuk pekerjaan ini sahaja.

Bagi pakar, rsync mungkin lebih disukai. Ini adalah alat baris perintah dengan banyak penyesuaian dan fungsi yang mantap. Lihat cara menggunakan rsync untuk menyalin fail.

Selamat pengkomputeran!