Bir Silikon Gücü Marvel M70 64GB Flash Sürücüsünün başlangıcında neden 45 MB Ayrılmamış alan VE Neden önemli ölçüde farklı sektör önemlidir?


14

Yepyeni bir Silikon Gücü Marvel M70 64GB USB flash sürücüm, 58.89GB kullanılabilir alanın önünde 45MB ayrılmamış alana sahip. 1024 tabanlı matematikten kaynaklandığını bildiğim için 64GB'tan daha azına sahip olmak umrumda değil.

Beni ilgilendiren şey 45 MB boyutunda. Neden bu kadar çok? 1 MB, hizalama için tipiktir.

Bu yüzden Linux'ta bu komutla bir hexeditor yükledim:

hexdump /dev/sdb -C | less

Ve aşağıdaki gibi verilerin “dizelerini” buluyorum:

Geçersiz bölüm tablosu. İşletim sistemi yüklenirken hata oluştu.

Diskleri veya diğer ortamları çıkarın. Disk hatası. Yeniden başlatmak için herhangi bir tuşa basın. U.RRaA.

Bu program DOS modunda çalıştırılamaz.

CPaintDC. UserException. CResourceException.

Bir uygulama, C çalışma zamanı kitaplığını yanlış yüklemeyi denedi. Daha fazla bilgi için lütfen uygulamanın destek ekibiyle iletişime geçin. Yerel kod sırasında bu derlemeden MSIL kodunu kullanmaya çalışın.

Bu KONUŞMADAN 45 MB'lık alanın içindedir ... Doğrudan fabrikadan sıfırlar olmamalı mı? Ayrıca, özdeş bir sürücü (aşağıya bakınız) ayrılmamış ve bölümlenmiş alan için tamamen farklı boyutlara sahiptir; yürütülebilir veriler var ya da orada saklanıyor

Bunu daha önce hiç görmedim. Başkası var mı? Şirketi aradım ve sadece bir tane açıp bilgisayara bağladıktan sonra onların da sürücünün başında 45 MB ayrılmamış alan gösterdiğini söyleyecek bir açıklamaları yoktu.

Bu muhtemelen fabrikada böyle yapıldığını gösterir ve sadece benimki değil bu konfigürasyona sahiptir.

Orada ne saklandığı konusunda endişeliyim; özellikle 45 MB “ayrılmamış alan” içinden yukarıdaki metnin hexdump dizelerini görmekle muhtemelen yürütülebilir mi? Yürütülebilir ise; Belki sürücüye önyükleme yaparken erişilebilir olduğunu varsayabiliriz.

Bunu daha önce gören var mı? Aklınıza gelebilecek herhangi bir açıklama var mı?

EDIT: Ben bunu yapan şirket aradığımda aynı model hattının 128GB boyutunda takılı ve ayrılmamış alan 31 MB oldu. Bunun burada olup bitenler üzerinde herhangi bir etkisi olup olmadığından emin değilim, ama kesinlikle “orantılı” ya da en azından aynı değil.

EDIT: Daha sonra başka bir yepyeni birim (aynı model, parti numarası, boyutu (64 GB) sürücüler denedim. GParted tarafından gösterildiği gibi:

  • Sürücü # 1: 45.33 MiB Ayrılmamış ve 58.89GB FAT32

  • Sürücü # 2: 46.38 MiB Ayrılmamış ve 54.70GB FAT32

Bunların her ikisinin de 64GB sürücü olması gerekiyordu. Boyutları aynı, vb. Bu doğrudan fabrikadan. Diğer flash sürücülerle bu tür bir tutarsızlıkla karşılaşmadım. Yani, toplam sektör boyutunda iki sürücü arasında 4GB'tan daha az depolama alanı var.

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

Aygıt Önyükleme: / dev / sdb1
Başlangıç: 94976
Bitiş: 114819071
Bloklar: 57362048
Id: c
Sistem: W95 FAT32 (LBA)

Ayrıca, bu ilk bölümden önce neden 45MB veya 46MB ayrılmamış alan olduğunu açıklamaz, ancak " / flash_drive_dd.img bs = 1M " = / dev / sdb'yi çalıştırdığımda 2 özdeş 64 GB sürücü için açıklanmaz. komutu (bana sürücünün tüm depolama kapasitesinin bir göstergesini vermeli mi?) İki tamamen farklı sayı alıyorum:

1. Sürücü, 63.283.658.752 dosya boyutunu görüntüler

2. Sürücü, 58.787.364.864 dosya boyutunu görüntüler

Bu değerler tam sürücü içindir ... sadece sözde özdeş model 64GB sürücülerin bir bölümü değil.

İki özdeş cihazlarda muhtemelen ilişkili ölçüde farklı sektör sayısı ile ilgili olarak (Belki de bu farklı bir soru sonrası olmalıdır?) İki idential 64GB sürücüler son derece farklı mevcut sektör boyutlarını göstermek fark ışığında ---> muhtemelen aşırı provizyon gerçekleşiyor (bir gelecek hiçbir yerde 64.000.000.000 MB'ye yakın) Bu, birinin aşırı provizyon veya başka bir şey olmadığı anlamına mı geliyor?

İşletim sistemimde ne görmem gerektiğini şu şekilde anlıyorum: 64.000.000.000 bayt alıyorum ve 1024 ^ 3'e bölüyorum ve OS (veya çok yakın) tarafından 59.6 GB bildirilmelidir.

Bazı "aşırı sağlama" olsa bile (SSD gibi USB flash sürücüler için böyle bir şey var) en azından iki özdeş model sürücü arasında tutarlı ve çılgınca farklı boyutlarda olmasını beklerdim.

Ancak, kutudan yeni çıkmış:

1 numaralı sürücünün tüm cihaz için 58.9G olan 63.283.658.752 sektörü vardır. Eğer matematiği doğru bir şekilde yapmışsam; Bu sürücü için 700 MB'den fazla kayıp.

Ve

Drive # 2 sadece 54.8G olan 58.787.364.864'e sahiptir ve yine, matematikimi doğru bir şekilde yapmışsam, ikinci sürücü için 5.2 GB eksik.

Bu endişe verici .... beklediğimden daha az yol (tüm sürücü için) WAY daha az alan ile özdeş modeller ... ikinci sürücü diğerinden daha az boyuttadır.

Hatta bir çeşit aşırı provizyon oluşturuyordu; Ben tutarlı olması gerektiğini düşünürdüm hayır?

Bu, başlangıçta görünen verilerle 45 veya 46 MB değerinde ayrılmamış alanı bile açıklamıyor.

USB flash sürücüler hakkında temel bir şey eksik olmadıkça işler garip ve garipleşiyor.

Üzgünüm bu biraz uzun ... Devam ederken daha fazla şey keşfetmeye ve eklemeye devam ediyorum.


3
Dizeler (veya bunları içeren dosyalar), gönderilmeden önce sürücüyü hatalar açısından kontrol eden otomatik bir test sisteminin bir parçası olabilir.
Daniel B

1
Bu dizelerden bazıları (örn. An application has made an attempt to load the C runtime library incorrectly) MSVCRT'nin bir parçasıdır . Görünüşe göre, çalışma zamanı kütüphanesi orada mevcut olan yürütülebilir dosyalara statik olarak bağlıdır. Daha önceki dizeler, örneğin "Invalid partition table. Error loading operating system.Windows MBR / önyükleyicinin bir parçasıdır.
bwDraco

Bir stringsbütün sürücünün arama anlamsızdır; ne hakkında konuştuğunuzu görebilmemiz için bölüm tablosunu göstermeniz gerekir: ie fdisk -l.
psusi

Söz konusu sürücünün markası ve modeli nedir? Verdiğiniz tüm detaylar ile bu önemli bir bilgi parçasını atlamış görünüyorsunuz. Ayrıca, neden kullanmadan önce sadece diski onarıp yeniden biçimlendirmiyorsunuz?
Mayıs 15:51

Silikon Güç Marvel M70 64GB. Ürün satın alırken genellikle bir ton araştırma yapıyorum ve çeşitli nedenlerle ve özellikle Silikon Güç A80 harici sürücüye dayanan çok yüksek itibarı ile bu markaya doğru eğildim. Basitçe yeniden bölümlendirme yapabilirdim; ancak bir sürücüde bir sürü gizli veri bulundurmanın nedenini veya olası nedenini bilmek istiyorum ve bu da potansiyel olarak diğer güvenlik endişelerini gösteriyor. Ve şimdi, cihazda mevcut olan daha az toplam blok olan 4.496.293.888 (4.5 Gig) olan ikinci bir özdeş modelin yeni analizi ile. Kolay açıklama veya ilgili?
mike2000

Yanıtlar:


1

Bazı flash sürücülerde (ve hatta harici HDD'lerde) yerleşik yazılım bulunur. Bu sürücüler işletim sistemine 2 cihaz gibi görünür, birincisi CD-ROM olarak, ikincisi normal okuma / yazma yığın depolama aygıtı olarak sunulur.

Bu, işletim sistemi tarafından anlaşıldığı / yapıldığı gibi bölümleme değildir - daha düşük bir seviyede yapılır - USB cihazındaki mikro denetleyici tarafından kontrol edilir.

Bu düzenlemeyi değiştirmek için cihaz üreticilerinin (genellikle Çince) yardımcı programları vardır - ve mikrodenetleyici ile uyumlu bir tane kullanmak zorundasınız - ve bulmak ve kullanmak zordur.

Bahse girerim, bu flash sürücüyü bir noktada yazılım yerleşik olarak tasarlandı, ancak üretici ne olursa olsun fikrini değiştirdi.

Ayrılmamış alan muhtemelen bu üreticinin (veya muhtemelen başka bir üreticinin) sunduğu başka bir sürücü SKU'sundan şifreleme veya yedekleme yazılımı içeren sahte bir "CD-ROM" alanıdır.

Üretici muhtemelen bu belirli cihazların veya başka bir ilgili ekonomik durumun aşırı beslenmesine sahipti, daha sonra flaş düzenlemesini yeniden yapılandırmak ve "CD-ROM" bölümünü kaldırmak için bir yardımcı program çalıştırdı, ancak ambalajdan önce flaşın bu bölümünü silmek için uğraşmadı.

TestDisk'i ayrılmamış bölümde çalıştırmalı ve ne bulabileceğinizi görmelisiniz!


"ne olursa olsun fikrini değiştirdi". Muhtemelen toplu "ticari fuar primi" cihazları geri dönüşüm / tedarik toptancısına geri döndü.
Yorik

0

Düşük kalite kontrol uygulamaları. Hafızanın herhangi bir tutarlılıkta üretilmesi çok zordur. Genellikle koç yapılır, hangi boyutta olduğunu görmek için test edilir ve daha sonra alanın bu boyut olarak görünmesi için biçimlendirilir. Ayrılmamış alandaki dizelere gelince, bunun ürün gönderilmeden önce kalite kontrol testlerinden olduğunu tahmin ediyorum.


1
Bu tür ham depolama amtındaki değişimi açıklar. Ancak, hala fabrikadan ana bölümden önce neden farklı miktarda "ayrılmamış" alan olduğunu merak ediyorum; hizalama bir şey .. ama 45 MB ve 46 MB ?. Standart işlemle, en azından ayrılmamış alanın gerçek miktarında tutarlılık görmeyi beklerdim. Bununla birlikte, muhtemelen bir açıklama var ve kalite kontrolü ile ilgili söyledikleriniz çok iyi olabilir. Ancak, kalite kontrol tanılarının gerçekten sürücünün kendisinde değil, test makinesinde olması gerektiğini düşünürdüm. Fikirleriniz için teşekkürler.
mike2000

Sonuçların sürücünün kalitesini göstermesini istiyorsanız, test makinesinin sürücüye yazması ve sürücüden okuması gerektiğini unutmayın. Ancak bu, ayrılmamış alandaki büyük değişimi açıklamaz.
16:26

0

MBR veya GPT tablosunu yazarken muhtemelen bir miktar vidaları vardı. Sorunu çözüp çözmediğini görmek için sadece gparted gibi bir yazılım açmanızı ve kendi GPT veya MBR tablonuzu yazmanızı ve üzerine yeni bir FAT32 partitonu yapmanızı öneririm.

Bu prosedürü gerçekleştirirken hata bulursanız, hatalı bir donanım olabilir.


-1

Ayrılmamış alan başarısız olan bellek hücrelerini değiştirmek için kullanılacaktır. Flash bellek aygıtları çok fazla üretilir ve bir hücre arızalandığında artık yazılamaz, ancak okunabilir, Bu noktada, karttaki denetleyici bellek içeriğini yeni, ayrılmamış bir hücreye kopyalar ve ardından eski hücreyi kullanım dışı olarak işaretleyin.


SSD söz konusu olduğunda L1 veya L2 Aşırı provizyonu olarak bilinen bu alan bir akıl yürütme hattı olabilir. Ancak, bahsettiğiniz alan kullanıcı veya işletim sistemi perspektifinden dokunulmaz. Ayrıca, hiçbir USB sürücüsünde bu kadar "ayrılmamış" alan yoktur. Ben yapabilirsiniz tüm cihazı bölümlerini yeniden oluşturur ve istediğim eğer bu alanı geri. Benim sorunum neden orada. Amacı nedir ... diğer sürücüler ayrılmamış 32 sektör (16K) veya daha önce ayrılmamış 8064 sektör (3.9 MiB) ile geliyor .. Asla ana bölüm önce ayrılmamış 45MiB OR 46MiB VEYA 31MiB (görünüşte rasgele) tutarı bulmadım.
mike2000

Öyleyse, Silicon-Power.com'a geri dönüp bunları yazmayı, akıllı bir cevap alınana kadar hafif bir sebatla denemenizi öneriyorum.
K7AAY

Bunu yaptık. Bir yanıt aldığımda bu konuyu güncelleyecek. Teşekkürler.
mike2000

-1

[sorry4necro? bumping] Hey mike 2000 (" Yanıt aldığımda bu konuyu güncelleyecek ") hiç yanıt aldınız mı?

Seninle aynı şeyle Kingston Hyperx Savage 64GB'ım var. ( Https://www.kingston.com/us/support/technical/products?model=hxs3 ) bir cevaptır:

DataTraveler veya Flash ortamımın tam kapasitesi depolama için uygun değil. Neden?

Flash depolama aygıtının listelenen kapasitelerinin bazıları biçimlendirme ve diğer işlevler için kullanılır ve bu nedenle veri depolama için kullanılamaz, bu nedenle tam kapasiteyi göremezsiniz.

Bir flash depolama cihazı üretildiğinde, cihazın güvenilir bir şekilde çalışmasını ve ana cihazın (bilgisayar, dijital kamera, PDA, vb.) Bellek hücrelerine erişmesine izin vermek için adımlar atılır; örneğin, flash depolama aygıtında veri depolamak ve almak için. "Biçimlendirme" olarak adlandırılan bu adımlar, aygıttaki bazı bellek hücrelerini kullanır ve böylece son kullanıcının veri depolama kapasitesini azaltır.

Biçimlendirme aşağıdaki işlemleri içerir:

Flash depolama cihazındaki her bir bellek hücresini test etme. Tüm arızalı hücreleri tanımlamak ve arızalı bir hücreye veri yazılmamasını veya bu hücreden veri okunmamasını sağlamak için adımlar atmak. Bazı hücrelerin "yedek" görevi görmesi için ayrılması. Flash bellek hücreleri uzun ama sınırlı bir ömre sahiptir. Bu nedenle, zaman içinde başarısız olabilecek herhangi bir bellek hücresini değiştirmek için bazı hücreler yedekte tutulur. Dosya Ayırma Tablosu (FAT) veya başka bir dizin oluşturma. Flash depolama cihazlarının müşteri dosyalarını rahatça saklamasını ve bunlara erişmesini sağlamak için, herhangi bir cihazın veya bilgisayarın flash depolama cihazında depolanan dosyaları tanımlamasına izin verecek bir dosya yönetim sistemi oluşturulmalıdır. Flash depolama aygıtları için en yaygın dosya yönetim sistemi, sabit sürücülerde de kullanılan Dosya Ayırma Tablosudur (FAT). Bazı hücrelerin flash depolama aygıtının denetleyicisi tarafından kullanılmak üzere ayrılması, örn. Ürün yazılımı güncellemelerini ve denetleyiciye özgü diğer bilgileri saklamak için. Uygulanabilir olduğunda bazı hücrelerin özel özellikler için ayrılması. Örneğin, Güvenli Dijital (SD) kartların teknik özellikleri, özel kopya koruması ve güvenlik özelliklerini desteklemek için ayrılmış alanlar gerektirir.

Alıntılanan cevabın sonu.

Şimdi ilginçim: Bu mantığın ardından, 128GB kapasiteli flash sürücüde 90 (45 adetin iki katı) MB yer ayrılmamış, 256GB kapasiteli 180MB kapasiteli flash sürücü vb. O büyük flash sürücüm yok, ama bilmek ilginç olacak ...


1
Burada soru soruyor veya cevap yazıyor musunuz?
Pezevenk Suyu IT

-1

Ben bir bilgisayar destek PC teknolojisiyim, bu nedenle, bazen pahalı sürücülerle birlikte gelen, aynı zamanda ürün hakkında bilgi için web sitesini kontrol eden dokümantasyon ve yazılımla birlikte giderdim, eminim, sadece gidiyorsunuz bu konuda paranoyak mod.

Prosedürünüzde bulduğum hatalar: 1) Windows yazılımını analiz etmek için Linux kullanıyorsunuz. 2) bu dizeler .exe Windows yürütülebilir dosyalarından ve önyükleme yaparsanız küçük bir önyükleme işletim sisteminden. 3) muhtemelen tüm bölümleri silebilir ve yeniden biçimlendirebilirsiniz ve mevcut tüm alanı elde edersiniz. 4) bu bölümün UEFI (modern BIOS) bilgileri veya yürütülebilir dosyaları da olabilir. 5) Yine, açıkça ürün hakkında herhangi bir bilgi okumadım, muhtemelen hangi yazılımı söylüyor: Önyükleme İşletim Sistemi ve / veya birlikte gelen araçlar / araçlar.

Umarım bu, kullanmadan önce bir cihazın belgelerini okumak istemiyorsanız yollarınızın hatalarını görmenize ve bir teknisyene danışmanıza yardımcı olur; iyi şanslar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.