1 poin oleh GN⁺ 2024-04-08 | 1 komentar | Bagikan ke WhatsApp

WinBtrfs v1.9

  • WinBtrfs adalah driver Windows untuk Btrfs, sistem file Linux generasi berikutnya.
  • Diimplementasikan ulang dari nol tanpa menggunakan kode dari kernel Linux, dan berfungsi di semua versi mulai dari Windows XP ke atas.
  • Juga disertakan dalam ReactOS, sistem operasi gratis.
  • Jika ada sistem file Btrfs pada perangkat MD software RAID yang dibuat di Linux, WinMD diperlukan agar dapat dikenali di Windows.

Fitur

  • Mendukung baca dan tulis untuk sistem file Btrfs.
  • Mendukung RAID dasar dan lanjutan, caching, penemuan partisi Btrfs, pengaturan dan pengambilan ACL, alternate data streams, pemetaan pengguna Linux dan pengguna Windows, symbolic link dan titik reparsing lainnya, hard link, sparse file, cache ruang kosong, preallocation, baca dan tulis asinkron, volume Btrfs tanpa partisi, opsi mount registry per volume, kompresi, dukungan LXSS, balancing, penambahan dan penghapusan perangkat, pembuatan sistem file baru, scrub, TRIM/DISCARD, salin Reflink, kirim dan terima subvolume, mount degraded, free space tree, penyusutan dan perluasan volume, passthrough izin LXSS, kompresi Zstd, flag direktori case-sensitive Windows 10, Oplocks, flag ketidakcocokan UUID metadata, tipe checksum baru, dukungan block group tree.

Yang harus dikerjakan

  • Dukungan fs-verity penuh, dukungan Zoned, defragmentasi, dukungan kuota Btrfs, dukungan transaction log penuh, dukungan transaksi Windows.

Instalasi

  • Untuk memasang driver, unduh rilis terbaru, ekstrak, lalu klik kanan file btrfs.inf dan pilih Install.
  • Driver ini telah ditandatangani sehingga langsung berfungsi di versi terbaru Windows.
  • Jika menggunakan Secure Boot di Windows 10, perubahan registry mungkin diperlukan agar driver dapat dimuat.
  • WinBtrfs juga tersedia di package manager Chocolatey dan Scoop.

Penghapusan

  • Untuk menghapusnya, jalankan perintah tertentu di command prompt, atau cari "Btrfs controller" di Device Manager lalu pilih remove.
  • Penghapusan juga dapat dilakukan melalui registry.

Kompilasi

  • Dapat dikompilasi menggunakan Visual C++ 2019 atau GCC on Linux.

Pemetaan

  • Pemetaan pengguna disimpan di key registry HKLM\SYSTEM\CurrentControlSet\services\btrfs\Mappings.
  • SID Windows dan uid Linux dipetakan dan diterapkan saat driver dimuat.

Dukungan LXSS

  • Driver meneruskan metadata Linux ke versi terbaru LXSS, tetapi perlu diatur agar Windows mengetahuinya.

Perintah

  • Bersama file DLL yang menyediakan antarmuka GUI, rundll32.exe dapat digunakan untuk menjalankan beberapa tugas dari command line.

Pemecahan masalah

  • Menyediakan berbagai cara pemecahan masalah seperti debugging, masalah nama file, masalah Secure Boot, perubahan huruf drive, masalah format, masalah mount Synology NAS dan Thecus NAS, masalah pemuatan driver, dan lainnya.

Log perubahan

  • Perubahan dan perbaikan bug dari v1.9 hingga v0.1 dicatat secara rinci.

Log debug

  • WinBtrfs menyediakan tiga tingkat pesan debug, dan driver versi rilis hanya menampilkan pesan error dan FIXME.

Opsi mount

  • Driver membuat subkey di registry untuk setiap sistem file yang di-mount, berdasarkan UUID.
  • Opsi mount untuk setiap volume dapat ditambahkan ke subkey ini.

Kontak

  • Segala masukan disambut: mark@harmstone.com.

Hak cipta

  • Kode ini mencakup bagian perangkat lunak seperti Zlib, LZO, Zstd, BLAKE2, SHA256, dan lainnya.

Pendapat GN⁺

  • WinBtrfs adalah alat penting yang memungkinkan sistem file Btrfs dari Linux digunakan di Windows. Ini meningkatkan interoperabilitas antara Windows dan Linux, serta memungkinkan pengembang atau pengguna Linux memanfaatkan fitur kuat Btrfs juga di lingkungan Windows.
  • Karena driver ini disediakan sebagai open source, pengguna dan pengembang dapat dengan bebas memodifikasi serta meningkatkan source code, yang memungkinkan perbaikan berkelanjutan berbasis komunitas.
  • Instalasi dan penggunaannya relatif sederhana, dan solusi untuk masalah kompatibilitas dengan fitur keamanan seperti Secure Boot di Windows juga disediakan, sehingga pengguna dapat tetap menjaga keamanan sambil memakai fungsinya.
  • Namun, driver ini masih dalam pengembangan, dan disebutkan bahwa pengguna harus mengambil langkah pengamanan seperti backup untuk melindungi data mereka. Ini menunjukkan bahwa perangkat lunak tersebut mungkin belum sepenuhnya stabil.
  • Menggunakan sistem file Linux di Windows memang jarang, tetapi alat seperti ini bisa sangat berguna untuk kasus penggunaan tertentu. Misalnya, dapat menyediakan fungsi yang penting bagi spesialis pemulihan data atau pengguna sistem dual-boot.

1 komentar

 
GN⁺ 2024-04-08
Opini Hacker News
  • Seorang pengguna ingin memakai driver btrfs/zfs, tetapi setelah melihat issue di GitHub memutuskan untuk tidak memakainya karena berbagai masalah (blue screen, sistem macet, lonjakan penggunaan, kerusakan data). Ia bersedia membayar untuk driver yang stabil.

  • Fakta bahwa driver ini diimplementasikan ulang sepenuhnya tanpa kode Linux, serta dapat digunakan di XP/2k3 dan ReactOS, dinilai sangat hebat. Pengguna itu ingin mencoba driver ini di perangkat lamanya.

  • Tautan terkait disediakan: diskusi tentang WinBtrfs – driver Windows untuk Btrfs, filesystem Linux generasi berikutnya (September 2017, 100 komentar) dan diskusi tentang WinBtrfs v0.7 (Oktober 2016, 1 komentar).

  • Seorang pengguna mencoba memakai driver ini pada hard drive btrfs beberapa minggu lalu, tetapi tidak berhasil. Mengaksesnya lewat WSL sempat berhasil beberapa kali, namun akhirnya gagal. Pada akhirnya ia menggunakan metode boot Linux live ISO untuk menyalin/memindahkan file antara drive Windows dan drive btrfs.

  • Disarankan untuk membaca seluruh README. Penulisnya menjawab banyak pertanyaan.

  • Driver ini dikatakan mendukung RAID 5/6 "basic and advanced", tetapi dipertanyakan karena BTRFS sendiri masih belum mendukungnya.

  • Seorang pengguna melakukan dual boot dan telah memakai versi driver sebelumnya. Memang ada masalah, tetapi tetap berfungsi. Karena ia tidak sering boot ke Windows, secara pribadi ini tidak masalah, tetapi mungkin tidak cocok untuk semua orang. Ia berharap versi baru bekerja dengan lebih sedikit masalah.

  • Ada yang ingin mendengar pendapat dari orang yang punya pengalaman menggunakan driver ini dalam jangka panjang atau di lingkungan produksi. Ada juga pertanyaan apakah TRIM didukung, dan saat optimasi drive apakah RETRIM (fitur untuk melepaskan area yang tidak terkena TRIM pada percobaan pertama) juga didukung. Selain itu, ditanyakan apakah driver ini bisa menjadi pengganti NTFS bagi orang yang tidak menyukai ReFS dengan menyediakan data parity, dan seberapa matang driver ini dibandingkan ZFS on Windows.

  • Ada yang bertanya mengapa orang masih menggunakan hardware RAID ketika sudah ada BTRFS dan ZFS.

  • Ada pertanyaan apakah dengan driver ini Windows 10 dan 11 bisa di-boot dari USB stick yang diformat dengan btrfs.