Perkongsian fail adalah tindakan menghantar fail atau lebih dari satu komputer ke komputer lain. Secara teori, ia 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 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. Mendapat pemacu kilat 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.
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 pemisahan fail. Anda mungkin perlu memindahkan data melalui storan mudah alih beberapa kali.
- Ukuran fail: Sekiranya ukuran failnya agak kecil, dan ada banyak daripadanya, kadar pemindahannya akan menjadi perlahan. Sebaliknya, jika ukuran failnya sangat besar, ia juga akan menjadi perlahan.
- Sistem fail: Linux dan Windows dilengkapi dengan sistem fail mereka sendiri. Manakala 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 kesemuanya 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.
$ sudo apt pasang samba
Untuk Fedora dan derivatif.
$ sudo dnf pasang sambaUntuk Arch Linux dan derivatifnya.
$ sudo pacman -S sambaUntuk openSUSE dan derivatif.
$ sudo zypper pasang sambaSekarang, tetapkan nama pengguna dan kata laluan untuk bahagian Samba. Perintah ini harus dijalankan dengan hak istimewa root.
$ sudo smbpasswd -a
Untuk pengurusan yang lebih baik, lebih baik mempunyai direktori khusus untuk berkongsi data dari. Buat direktori khusus.
$ mkdir -v / rumah /
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 vim / etc / samba / smb.pengesahan
Tambahkan baris berikut di akhir fail.
$ [berkongsi]$ jalan = / rumah /
$ ada = ya
$ pengguna yang sah =
$ baca sahaja = tidak
$ boleh dilayari = ya
$ awam = ya
$ boleh ditulis = ya
Simpan fail dan keluar dari editor. Muat semula perkhidmatan Samba untuk melaksanakan perubahan tersebut.
$ sudo systemctl 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.
$ \\Konfigurasikan Windows
Dalam kes Windows, terdapat dua langkah dalam proses konfigurasi.
Pertama, pastikan pilihan "Network Discovery" dan "File and printer sharing" 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 "Berkongsi". Klik butang "Kongsi".
Sekarang, anda harus memilih siapa yang boleh mengakses folder tersebut. Sekiranya anda ingin diakses oleh siapa saja, pilih "Semua orang" dan klik "Tambah". Setelah selesai, klik "Kongsi" untuk mengesahkan tindakannya.
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.
$ sudo apt install syncthing
Untuk Fedora dan derivatif.
$ sudo dnf install syncthingUntuk openSUSE dan derivatif.
$ sudo zypper install syncthingUntuk CentOS / RHEL dan derivatif.
$ dnf memasang penyegerakanUntuk platform lain, lihat halaman muat turun SyncThing. TAR Linux lalai.Arkib GZ mengandungi versi mudah alih SyncThing.
Setelah dipasang, lancarkan SyncThing. Mulai sekarang, langkah-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.
Sebaik sahaja 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 jalan direktori di medan "Folder Path". Secara amnya, hanya itu yang anda perlukan untuk berkongsi folder. Perhatikan bahawa ia mungkin tidak berfungsi jika pengguna SyncThing berjalan di bawahnya 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 berguna untuk meningkatkan lebar jalur yang berkesan.
Desktop harus muncul dalam senarai desktop terpencil.
Mari berkongsi folder yang baru 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 ditandai sebagai "Up to Date" 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 ke-3 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!