Tulis Flashdisk yang Dilindungi di Linux

flashdisk yang dilindungi dari penulisan

Jika Anda memiliki kartu memori SD, flash drive, atau perangkat penyimpanan USB apa pun yang ingin Anda lindungi dari penulisan , artikel ini akan memberi tahu Anda cara melakukannya langkah demi langkah dan dengan cara yang mudah. ​​Ada bit perlindungan penulisan yang diizinkan oleh beberapa pengontrol, yang dikenal sebagai " bit perlindungan penulisan ," yang, tergantung pada apakah nilainya 1 atau 0, akan memungkinkan penulisan ke drive atau tidak. Bit ini tidak boleh disamakan dengan bit perlindungan penulisan (WP) dalam register flag CPU, yang mencegah penimpaan dengan membuat proses fork dalam sistem mirip UNIX, sehingga melindungi memori utama dari penulisan data. Juga tidak boleh disamakan dengan tab perlindungan penulisan tipikal yang ditemukan pada beberapa kartu SD atau perangkat penyimpanan. Dalam hal ini, kita merujuk pada perlindungan yang diimplementasikan pada media penyimpanan sekunder.

Selama pengontrol drive USB , kartu memori SD, atau media penyimpanan lainnya mendeteksi bahwa bit ini aktif, pengontrol akan mencegah kernel mengeluarkan perintah tulis dan oleh karena itu hanya dapat membaca isinya. Ini tentu sangat praktis saat menyimpan data yang tidak ingin kita modifikasi, mencegah penulisan atau penghapusan yang tidak disengaja. Namun, jika kita kebetulan mendapatkan salah satu media yang dilindungi ini dan tidak menyadari keberadaan bit ini, kita bisa membuang waktu berjam-jam mengira drive kita rusak, atau mengutak-atik sakelar kunci/buka kunci pada beberapa flash drive atau kartu SD untuk melindunginya, tanpa hasil.

Pasang media read-only atau write-only:

Kartu SD dengan tab Kunci

Meskipun bukan persis seperti yang kita cari dengan Write Protection Bit, kita mungkin juga menemukan bahwa media penyimpanan telah dipasang secara otomatis atau manual untuk mode baca saja , sehingga mencegah kita untuk menulis ke dalamnya. Hal ini bisa sangat menjengkelkan dalam beberapa kasus, mencegah kita untuk memodifikasi atau menyimpan file. Nah, solusinya sangat sederhana.

Artikel terkait:
Nonaktifkan penyimpanan USB di Linux

Misalnya, jika dalam file /etc/fstab perangkat dikonfigurasi untuk dipasang secara otomatis dengan opsi ro (hanya baca) atau jika kita telah memasangnya dengan perintah:

sudo mount -o ro /dev/sda /mnt

Dalam kasus seperti itu kita hanya dapat membaca perangkat / dev / sda dalam hal ini telah dipasang pada titik mount / mnt. Agar kita bisa menulisnya lagi:

sudo mount -o remount,rw /dev/sda /mnt

Jika metode ini tidak berhasil untuk Anda , itu karena bagian yang telah kita bicarakan sedang bermasalah, dan itulah mengapa kita harus menggunakan alat yang akan kami sajikan di bawah ini.

Apa itu hdparm?

Hard disk dengan operator

Perintah hdparm adalah alat tingkat rendah yang bertindak sebagai antarmuka antara berbagai driver kernel Linux dan media penyimpanan SATA/PATA/SAS melalui pustaka libata, serta untuk media IDE yang lebih lama. Perlu diingat bahwa banyak pengontrol media penyimpanan USB, termasuk pembaca kartu seperti kartu SD, juga menggunakan jenis driver ini untuk beroperasi, sehingga kompatibel dengan perangkat tersebut.

Sintaks dasarnya adalah :

hdparm [opsi] [perangkat]

Ia menawarkan banyak opsi untuk digunakan, meskipun saya tidak menyarankan untuk menggunakannya jika Anda tidak terbiasa dengan apa yang Anda lakukan, karena ini adalah alat tingkat rendah dan dapat merusak perangkat Anda secara serius, misalnya, dengan memanipulasi opsi penting seperti -B. Namun, saya akan mengatakan bahwa beberapa opsinya cukup menarik, seperti:

  • Dapatkan konfigurasi dari disk:
sudo hdparm /dev/sdd

  • Tunjukkan identifikasi dari disk:
 sudo hdparm -i /dev/sdd 
  • Periksa waktu baca buffer dan cache:
sudo hdparm -t /dev/sdd
sudo hdparm -T /dev/sdd

Selalu ingat untuk menggunakan hak akses yang diperlukan , yaitu, jalankan sebagai pengguna root atau dengan menambahkan `sudo` sebelum perintah, jika tidak, perintah tersebut tidak akan berfungsi…

Hapus dan atur bit perlindungan memori dengan hdparm:

Setelah memahami alat hdparm, kita dapat menggunakan opsi -r untuk memeriksa status bit ini dengan perintah sederhana . Untuk melakukan ini, kita hanya perlu mengetahui nama fisik perangkat penyimpanan kita. Misalnya, jika namanya /dev/sdd, kita dapat menggunakan:

 sudo hdparm -r /dev/sdd 

Nilai bit tersebut kemudian akan ditampilkan di layar. Jika nilainya 1, itu berarti mode baca saja aktif, atau dengan kata lain, proteksi tulis diaktifkan dan Anda tidak dapat menulis apa pun ke memori. Untuk menonaktifkan atau mengubah bit tersebut, cukup lakukan hal berikut:

sudo hdparm -r0 /dev/sdd

Dan sekarang, jika kita menjalankan perintah pertama dan memeriksa statusnya, kita akan melihat bahwa statusnya telah kembali ke 0; oleh karena itu, mode baca saja (readonly) mati atau dinonaktifkan. Jika Anda ingin mengembalikannya ke status aktif, gunakan opsi -r1 sebagai ganti -r0 , dan selesai. Misalnya:

sudo hdparm -r1 /dev/sdd

Mengaktifkan atau menonaktifkan fitur ini semudah itu . Tidak terlalu rumit, tetapi bagi mereka yang belum terbiasa, hal ini bisa menjadi masalah besar saat mencoba membuka kunci perangkat penyimpanan mereka.

Semoga ini bermanfaat dan Anda sekarang tahu cara membuat drive USB yang terlindungi dari penulisan. Jangan lupa tinggalkan komentar Anda ...


Tambahkan sebagai sumber pilihan di Google