Saya memiliki flash drive USB Power Silicon Marvel M70 64GB yang baru memiliki 45MB ruang yang tidak dialokasikan sebelum 58,89GB ruang yang tersedia. Saya tidak peduli memiliki kurang dari 64GB karena saya tahu itu karena matematika berbasis 1024.
Yang menjadi perhatian saya adalah dalam ukuran 45MB. Kenapa sangat banyak? 1MB adalah tipikal untuk penyelarasan.
Jadi, saya memuat hexeditor di Linux dengan perintah ini:
hexdump /dev/sdb -C | less
Dan saya menemukan "string" data seperti berikut:
Tabel partisi tidak valid. Kesalahan memuat sistem operasi. Sistem operasi salah.
Hapus disk atau media lain. Kesalahan disk. Tekan tombol apa saja untuk memulai kembali. U.RRaA.
Program ini tidak dapat dijalankan dalam mode DOS.
CpaintDC. UserException. CResourceException.
Aplikasi telah berupaya memuat pustaka runtime C secara tidak benar. Silakan hubungi tim dukungan aplikasi untuk informasi lebih lanjut. Coba gunakan kode MSIL dari majelis ini selama kode asli.
Itu berada di dalam area 45 MB yang TIDAK DITANGGALKAN ... Bukankah seharusnya nol langsung dari pabrik? Lebih jauh, drive yang identik (lihat di bawah) memiliki ukuran yang sama sekali berbeda untuk area yang tidak dialokasikan dan dipartisi; sepertinya data yang dapat dieksekusi atau disimpan di sana
Saya belum pernah mengalami ini sebelumnya. Apakah ada orang lain? Saya menelepon perusahaan dan mereka tidak memiliki penjelasan hanya untuk memberitahu saya bahwa setelah membuka satu dan menghubungkannya ke komputer mereka juga menunjukkan 45 MB ruang yang tidak terisi di awal drive juga.
Itu menunjukkan bahwa itu mungkin dilakukan seperti ini di pabrik dan bukan hanya milik saya yang memiliki konfigurasi ini.
Saya khawatir tentang apa yang disimpan di sana; dan apakah mungkin dieksekusi, dll. terutama dengan melihat string hexdump teks di atas dari dalam 45 MB "ruang yang tidak terisi." Jika dapat dieksekusi; Saya akan berasumsi mungkin itu dapat diakses saat boot ke drive.
Adakah yang pernah melihat ini sebelumnya? Adakah penjelasan yang bisa Anda pikirkan?
EDIT: Ketika saya menelepon perusahaan yang membuatnya mereka juga terpasang dalam ukuran 128GB dari garis model yang sama dan ruang yang tidak terisi adalah 31 MB. Tidak yakin apakah itu ada kaitannya dengan apa yang mungkin terjadi di sini, tapi itu pasti tidak "proporsional" atau paling tidak sama.
EDIT: Saya kemudian mencoba unit baru lain (model yang sama, nomor batch, ukuran (64GB) drive. Seperti yang ditampilkan oleh GParted:
Drive # 1: 45.33 MiB Tidak Terisi dan FAT32 58.89GB
Drive # 2: 46.38 MiB Tidak Terisi dan 54.70GB FAT32
Keduanya merupakan drive 64GB. Ukurannya identik, dll. Ini langsung dari pabrik. Saya belum pernah menemukan perbedaan seperti ini dengan flash drive lain. Maksudku, itu lebih dari 4GB lebih sedikit ruang penyimpanan antara dua drive dalam ukuran sektor total.
As displayed by "fdisk -l" as requested (for the #2 drive only since I already cleared out the partition table of drive #1):
Disk /dev/sdc: 58.8 GB, 58787364864 bytes
90 heads, 26 sectors/track, 49067 cylinders, total 114819072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x75cbf5af
Boot Perangkat: / dev / sdb1
Mulai: 94976
Akhir: 114819071
Blok: 57362048
ID: c
Sistem: W95 FAT32 (LBA)
Juga, ini tidak menjelaskan mengapa ada 45MB atau 46MB ruang yang tidak terisi sebelum partisi pertama, tetapi untuk 2 drive 64GB yang identik ketika saya menjalankan " dd if = / dev / sdb dari = / flash_drive_dd.img bs = 1M " perintah (yang seharusnya memberi saya indikasi seluruh kapasitas penyimpanan drive kan?) Saya mendapatkan dua angka yang sama sekali berbeda:
Drive # 1 menampilkan 63.283.658.752 ukuran file
Drive # 2 menampilkan 58.787.364.864 ukuran file
Nilai-nilai itu untuk drive penuh ... bukan hanya partisi dari drive 64GB yang seharusnya identik.
Mengenai sektor yang mungkin terkait secara drastis, penghitungan berbeda pada dua perangkat yang identik (Mungkin ini harus menjadi pos pertanyaan yang berbeda?) Apakah Overprovisioning mungkin terjadi ---> Mengingat menyadari bahwa dua drive 64GB yang identik menunjukkan ukuran sektor yang tersedia sangat berbeda (satu yang datang entah kemana) near close to 64,000,000,000 MB) Apakah itu berarti yang satu terlalu berlebihan atau yang lainnya tidak?
Cara saya mengetahui apa yang harus saya lihat dalam OS saya adalah sebagai berikut: Saya mengambil 64.000.000.000 byte dan membaginya dengan 1024 ^ 3 dan saya HARUS mendapatkan 59,6 GB yang dilaporkan oleh OS (atau sangat dekat).
Bahkan jika ada beberapa "overprovisioning" (adakah hal seperti itu untuk USB flash drive seperti untuk SSD) setidaknya saya akan berharap bahwa untuk menjadi konsisten dan tidak jauh berbeda ukuran antara dua drive model yang identik.
Tapi, segar di luar kotak:
Drive # 1 hanya memiliki 63.283.658.752 sektor untuk seluruh perangkat yang 58.9G. Jika saya sudah melakukan matematika dengan benar; Saya kehilangan lebih dari 700 MB untuk drive ini.
Dan
Drive # 2 hanya memiliki 58.787.364.864 yang merupakan 54.8G Dan sekali lagi, jika saya sudah melakukan matematika dengan benar, saya kehilangan 5,2 GB untuk drive kedua.
Itu membingungkan .... model identik dengan ruang WAY kurang (untuk seluruh drive) daripada yang saya harapkan ... drive kedua menjadi jauh lebih kecil dalam ukuran daripada yang lain.
Bahkan itu terlalu banyak macam; Saya akan berpikir itu harus konsisten, tidak?
Itu bahkan tidak menjelaskan nilai ruang yang tidak terisi 45 atau 46 MB di awal dengan data yang tampaknya dapat dieksekusi.
Hal-hal terus semakin aneh kecuali jika saya melewatkan sesuatu yang mendasar tentang USB flash drive.
Maaf ini agak lama ... Saya terus menemukan lebih banyak hal dan menambahkan saat saya maju.
sumber
An application has made an attempt to load the C runtime library incorrectly
) Adalah bagian dari MSVCRT . Rupanya, pustaka runtime secara statis terkait dengan apa pun yang dapat dieksekusi hadir di sana. String sebelumnya, seperti"Invalid partition table. Error loading operating system.
bagian dari Windows MBR / bootloader.strings
pencarian dari seluruh drive tidak berarti; Anda harus menunjukkan tabel partisi sehingga kami dapat melihat apa yang Anda bicarakan: yaitufdisk -l
.Jawaban:
Praktik kontrol kualitas yang buruk. Memori sangat sulit dibuat dengan tingkat konsistensi apa pun. Secara umum ram dibuat, diuji untuk melihat ukurannya, dan kemudian ruang diformulasikan untuk muncul sebagai ukuran itu. Sejauh string di ruang yang tidak terisi, saya menduga itu dari uji kontrol kualitas mereka sebelum produk dikirimkan.
sumber
Beberapa flash drive (dan bahkan HDD eksternal) memiliki perangkat lunak bawaan. Drive ini dibuat agar terlihat seperti 2 perangkat ke OS, yang pertama disajikan sebagai CD-ROM dan yang kedua disajikan sebagai perangkat penyimpanan baca / tulis yang normal.
Ini bukan partisi yang dipahami / dilakukan oleh OS - ini dilakukan pada level yang lebih rendah - ini dikendalikan oleh mikrokontroler di perangkat USB.
Utilitas dari produsen perangkat (sering kali dalam bahasa Cina) memang ada untuk mengubah pengaturan ini - dan Anda harus menggunakan yang kompatibel dengan mikrokontroler - dan mereka sulit ditemukan dan digunakan.
Saya bertaruh flash drive ini pada satu titik ditakdirkan untuk memiliki perangkat lunak di dalamnya, tetapi produsen berubah pikiran karena alasan apa pun.
Jadi area yang tidak terisi mungkin adalah area "CD-ROM" palsu yang berisi enkripsi atau perangkat lunak cadangan dari SKU drive lain yang ditawarkan pabrikan ini (atau mungkin pabrikan lain).
Pabrikan mungkin memiliki kelebihan pasokan perangkat khusus ini atau kondisi ekonomi terkait lainnya, kemudian menjalankan utilitas untuk mengkonfigurasi ulang pengaturan flash dan menghapus partisi "CD-ROM", tetapi tidak repot-repot untuk menghapus bagian flash ini sebelum pengemasan.
Anda harus menjalankan TestDisk pada partisi yang tidak terisi dan lihat apa yang dapat Anda temukan!
sumber
Ruang yang tidak terisi akan digunakan untuk mengganti sel memori yang gagal. Perangkat memori flash diproduksi dengan kelebihan berlebih, dan ketika sebuah sel gagal, ia tidak lagi dapat ditulis, tetapi ia dapat dibaca dari, Pada saat itu, pengontrol di papan akan menyalin konten memori ke sel yang baru, tidak teralokasi, , lalu tandai sel lama tidak digunakan.
sumber
[sorry4necro? bumping] Hei mike 2000 (" Akan memperbarui utas ini ketika saya mendapat jawaban ") apakah Anda pernah mendapat respons?
Saya memiliki Kingston Hyperx Savage 64GB dengan hal yang sama seperti Anda. Di sana ( https://www.kingston.com/us/support/technical/products?model=hxs3 ) ada jawabannya:
Kapasitas penuh DataTraveler atau media Flash saya tidak tersedia untuk penyimpanan. Mengapa?
Beberapa kapasitas perangkat penyimpanan flash yang terdaftar digunakan untuk pemformatan dan fungsi lainnya sehingga tidak tersedia untuk penyimpanan data, oleh karena itu Anda tidak akan melihat kapasitas penuh.
Ketika perangkat penyimpanan flash diproduksi, langkah-langkah diambil untuk memastikan bahwa perangkat beroperasi dengan andal dan memungkinkan perangkat host (komputer, kamera digital, PDA, dll.) Untuk mengakses sel-sel memori; yaitu, untuk menyimpan dan mengambil data pada perangkat penyimpanan flash. Langkah-langkah ini, secara longgar disebut "memformat," memanfaatkan beberapa sel memori di dalam perangkat dan dengan demikian mengurangi kapasitas yang tersedia untuk penyimpanan data oleh pengguna akhir.
Pemformatan meliputi operasi berikut:
Menguji setiap sel memori di perangkat penyimpanan flash. Identifikasi semua sel yang rusak dan ambil langkah-langkah untuk memastikan bahwa tidak ada data yang akan ditulis atau dibaca dari sel yang rusak. Memesan beberapa sel untuk berfungsi sebagai "suku cadang." Sel memori flash memiliki masa pakai yang panjang namun terbatas. Oleh karena itu, beberapa sel disimpan sebagai cadangan untuk mengganti setiap sel memori yang mungkin gagal seiring waktu. Membuat Tabel Alokasi File (FAT) atau direktori lainnya. Agar perangkat penyimpanan flash dapat dengan mudah menyimpan dan mengakses file pelanggan, sistem manajemen file harus dibuat untuk memungkinkan setiap perangkat atau komputer mengidentifikasi file yang disimpan dalam perangkat penyimpanan flash. Jenis sistem manajemen file yang paling umum untuk perangkat penyimpanan flash adalah File Allocation Table (FAT), yang juga digunakan pada hard drive. Cadangan beberapa sel untuk digunakan oleh pengontrol perangkat penyimpanan flash, misalnya, untuk menyimpan pembaruan firmware dan informasi spesifik pengontrol lainnya. Jika berlaku, reservasi beberapa sel untuk fitur khusus. Misalnya, spesifikasi untuk kartu Secure Digital (SD) memerlukan area yang dicadangkan untuk mendukung fitur perlindungan salinan dan keamanan khusus.
Akhir dari jawaban yang dikutip.
Sekarang, saya menarik: Mengikuti logika itu, flash drive dengan kapasitas 128GB akan memiliki 90 (dua kali 45) MB ruang yang tidak teralokasi, flash drive dengan kapasitas 256GB 180MB ... dan seterusnya. Saya tidak punya flash drive besar, tetapi akan menarik untuk diketahui ...
sumber
Saya adalah perangkat lunak yang mendukung teknologi PC, dengan demikian, saya akan pergi dengan dokumentasi dan perangkat lunak yang kadang-kadang datang dengan drive mahal, juga memeriksa situs web untuk info tentang produk, itu memiliki tujuan untuk memastikan, Anda hanya akan pergi Mode paranoid tentang hal itu.
Kesalahan yang saya temukan dalam prosedur Anda: 1) Anda menggunakan Linux untuk menganalisis perangkat lunak Windows. 2) string tersebut berasal dari file .exe Windows yang dapat dieksekusi dan OS boot kecil, jika Anda mem-boot darinya. 3) mungkin Anda bisa menghapus semua partisi dan memformatnya kembali dan Anda akan mendapatkan semua ruang yang tersedia. 4) partisi itu juga dapat memiliki informasi atau executable UEFI (BIOS modern). 5) Sekali lagi, jelas Anda belum membaca informasi tentang produk, mungkin dikatakan perangkat lunak apa: Sistem Operasi Boot dan / atau utilitas / alat yang menyertainya.
Saya harap ini membantu Anda melihat kesalahan cara Anda dan berkonsultasi dengan teknisi, jika Anda tidak ingin membaca dokumentasi perangkat, sebelum menggunakannya; terbaik dari keberuntungan.
sumber