Singkatnya, saya sedang mengerjakan mesin Windows 7 dan saya ingin menghapus gambar dari kartu SD (mencadangkan kartu dari Raspberry Pi ). Saya mencoba menggunakan Cygwin , tetapi tidak berhasil.
Memeriksa /dev
direktori, sepertinya kartu SD saya muncul sebagai sdd
dan sdd1
. Namun, ketika saya menjalankan perintah berikut:
dd if=/dev/sdd of=RPi.img
Saya mendapatkan yang berikut ini:
dd: pembukaan '/ dev / sdd': Izin ditolak
Saya telah menggunakan dd pada Mac dan di Linux tanpa masalah, menggunakan sintaksis yang sama. Apa yang saya lewatkan dengan Cygwin?
dd if=/dev/sdd1 of RPi.img
?Jawaban:
Anda mendapatkan
Permission denied
kesalahan, karena tidakroot
. Kedengarannya aneh dalam konteks Cygwin, tetapi itu menyentuh rumah.Saat Anda menanyakan status Anda (
id
) di shell Cygwin yang biasanya dimulai, Anda akan mendapatkan sesuatu seperti itu:Di bawah Windows 7, trik untuk menjadi
root
di Cygwin adalah memulai sesi yang ditinggikan , yaitu, klik kanan pada ikon Cygwin Anda dan pilih Run as Administrator . Sekarang Anda masih belumroot
sendiri, tetapi setidaknya diroot
grup:Dan sekarang,
dd
berfungsi seperti biasa dari Un * x:sumber
cygcheck
). Saya tidak mendapatkan "0 (root)", tetapi saya mendapatkan "114 (Akun lokal dan anggota grup Administrator"), "544 (Administrator)", dan "405504 (Level Wajib Tinggi)" daripada "401408 ( Tingkat Wajib Menengah) "pada sistem Windows 10 Pro x64-bit saya. Konteksnya adalah bahwa saya ingin menjalankannyafdisk
, tetapi sepertinya masih tidak membantu, walaupun saya mungkin dapat menjalankan alat lain dengan akses istimewa dengan baik, sepertidd
pada file aliran perangkat blok, hanya ingin tahu di sini.Saya baru-baru ini harus mengkloning satu drive USB ke yang lain di windows. Drive saya adalah multiboot dengan perangkat lunak tambahan jadi saya tidak ingin hanya menyalin semua file di FS. DD adalah pilihan yang jelas, tetapi saya tidak menggunakan linux jadi ada beberapa hal yang harus saya lakukan untuk membuatnya bekerja.
Saya telah menginstal cygwin dan melakukan hal berikut.
pertama saya harus mencari tahu apa / dev / sdX perangkat f: volume saya. Untuk melakukannya jalankan perintah ini di cygwin. (TIP: Pastikan Anda memulai cygwin dengan admin privs .. * Klik kanan pada cygwin dan "Run as Administrator")
dll ... Di sini Anda dapat dengan jelas melihat saya untuk mengkloning F: drive ke E saya: drive saya akan mengeluarkan perintah berikut.
Sebenarnya ada satu langkah lagi, Anda harus menemukan root perangkat Anda. Cari sd * yang memiliki ukuran perangkat Anda. Ini harus mudah karena ukurannya harus diketahui seperti 8GB, 16GB, 32GB diperluas sebagai byte seperti yang ditunjukkan di atas.
Gambar saya 32GB .. dan saya tidak ingin hanya duduk dan menunggu dengan kursor berkedip .. Saya ingin melihat kemajuan jadi saya menginstal "pv" di cygwin.
Sekarang jika Anda ingin menyalin thumbdrive ke gambar lakukan hal berikut.
Semoga ini membantu
sumber
Akankah sesuatu seperti USB Image Tool dilakukan?
Atau, apakah Anda bersikeras menggunakan Cygwin? ...
sumber
Saya sudah sukses dengan dd untuk Windows , yang saya percaya adalah penulisan ulang daripada port. Ini open-source dan tidak bergantung pada Cygwin.
Saya terutama menyukai
dd --list
perintah, yang mencantumkan semua perangkat disk bersama dengan info yang cukup untuk mengidentifikasi yang saya inginkan.sumber
HDD Raw Copy Tool dapat membuat salinan kartu SD. Jika Anda memilih "Gambar mentah (gambar dd)" di dialog simpan maka itu akan sama dengan yang dibuat dengan dd. Anda dapat mengembalikan gambar juga.
Saya tahu ini tidak dilakukan melalui cygwin, tetapi saya pribadi tidak akan mempercayainya dengan mengakses perangkat mentah.
sumber
Saya melihat bahwa RaspberryPi.org sekarang merekomendasikan Win32 Disk Imager untuk menulis gambar ke Kartu Memori SD. Itu juga akan membaca gambar dari kartu, jadi saya mencobanya sekarang.
sumber