FAT32 4GB dosya boyutu sınırını aşma


34

Geçenlerde, FAT32 olarak biçimlendirilmiş bir 32 GB USB 3 çubuğu satın aldım. Bilgisayarıma taktım ve üzerine bir film kopyalamaya çalıştım, ancak dosya 4 GB'ın üzerinde idi ve FAT32 tarafından uygulanan 4 GB dosya boyutu sınırı nedeniyle dosyayı kopyalamama izin vermedi .

Bazı googling işlemlerinden sonra USB çubuğumu exFAT biçiminde biçimlendirebileceğimi öğrendim, bu da dosyaları çubuğa 4GB'tan daha büyük boyutta koyabileceğimi ve sürücünün hem Mac'imde hem de bilgisayarımda çalışabileceği anlamına geliyor.

Bu çözümle ilgili sorun, PS3'ümün exFAT ile biçimlendirildiğinde USB çubuğunu tespit edememesidir.

USB belleğimin biçimlendirilmiş bir yol olup olmadığını, böylece 4 GB'den büyük dosyalara sahip olup PC, Mac ve PS3 üzerinde çalışabileceğimi bilmek istiyorum.

Yanıtlar:


24

Ne yazık ki, 4 GB'lık bir dosyayı FAT32 dosya sistemine kopyalamanın bir yolu yoktur. Ve hızlı bir google PS3'ünüzün yalnızca FAT32 dosya sistemlerini tanıyacağını söylüyor.

Tek seçeneğin daha küçük dosyaları kullanmak. Belki taşımadan önce onları parçalara ayırın veya sıkıştırın.

Dosya paylaşımına ağ bağlantılı bir çözüm denerdim.


Evet, plan bu. Bir çubuğun kısa vadeli bir çözüm sağlayacağını umuyordum. Yine de teşekkürler.
Aesir

Bir şey denemek istiyorsanız, PS3'ün exFSAT ile karşılaştırıldığında NTFS'yi desteklemesi daha olasıdır. PS3'ün görmesi durumunda, memory stick NTFS'nizi biçimlendirmeyi deneyebilirsiniz. Ama buna benzer olduğunu sanmıyorum. İnatçı olsaydım bu durumda ne yapardım.
OmnipotentEntity


66

Yerel olarak, 4 GB'den büyük dosyaları FAT dosya sisteminde saklayamazsınız. 4 GB'lık bir bariyer zor bir FAT limitidir: dosya sistemi, dosya boyutunu bayt olarak saklamak için 32 bitlik bir alan kullanır ve 2 ^ 32 bayt = 4 GiB (gerçekte asıl sınır 4 GiB eksi bir bayt veya 4 294 967 295 byte, çünkü sıfır uzunlukta dosyalara sahip olabilirsiniz). Bu nedenle, 4 GiB'den büyük bir dosyayı herhangi bir düz FAT birimine kopyalayamazsınız. exFAT , dosya boyutunu depolamak için 64 bitlik bir alan kullanarak bu sorunu çözer ancak bu, bölümün yeniden biçimlendirilmesini gerektirdiğinden size gerçekten yardımcı olmaz.

Bununla birlikte, dosyayı birden fazla dosyaya bölerseniz ve daha sonra yeniden birleştirirseniz, bu, tüm verileri tek bir dosya olarak değil aktarmanıza olanak sağlar (bu nedenle, dosyayı kullanmadan önce yeniden birleştirmeniz gerekebilir). Örneğin, Linux'ta şuna benzer bir şey yapabilirsiniz:

$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile         my6gbfile.part00  my6gbfile.part01
my6gbfile.part02  my6gbfile.part03
$

Burada, truncate6 GiB boyutunda seyrek bir dosya oluşturmak için kullanıyorum . (Sadece kendinizinkileri kullanın.) Ardından, her birini yaklaşık 2 GB boyutunda olan segmentlere ayırırım; Son bölüm daha küçük, ancak bulabildiğim hiçbir durumda sorun yaratmıyor. Sen yerine, aynı zamanda can --bytes=2GBkullanım, --number=4dört eşit büyüklükte parçalar halinde dosya bölmek istiyorsanız; bu durumda her bir yığının boyutu 1 610 612 736 bayt veya yaklaşık 1,6 GiB olacaktır.

Bunları birleştirmek için, sadece kullanmak cat(con catenate):

$ cat my6gbfile.part* > my6gbfile.recombined

İkisinin aynı olduğunu onaylayın:

$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$

Bu, herhangi bir maksimum dosya boyutu sınırlamasıyla kullanılabilir.

Çoğu dosya arşivleyicisi ayrıca dosyayı çok parçalı arşiv dosyalarına bölmeyi de destekler ; daha önce bu büyük arşivleri disketlere sığdırmak için kullanılıyordu, ancak bugünlerde bunun gibi maksimum dosya boyutu sınırlamalarının üstesinden gelmek için de kullanılabilir. Dosya arşivleyicileri ayrıca, genellikle zaten sıkıştırılmış arşivlerde, filmlerde, müziklerde vb. Durumlarda olduğu gibi, dosyanın içeriğinin kayıpsız şekilde daha fazla sıkıştırılmayacağını bilirseniz kullanılabilecek bir "mağaza" veya "sıkıştırma yok" modunu da destekler. ; Böyle bir mod kullanıldığında, sıkıştırılmış dosya, size dosya bölme özelliğini sağlayan bir kap işlevi görür ve gerçek veriler, işlem zamanından tasarruf ederek arşiv dosyasına kopyalanır.


Dosya bölme boyut sınırları kadar eski. Yıllar boyunca değişmiş olan tek şey, bölüm boyutu sınırı ve maksimum dosya boyutu :)
gbarry

@gbarry Gerçekten. Bu noktayı daha az tahmin edilemez kılmak için düzenlendi.
bir CVn

Bu soruyu soruyor, ancak OP PS3'te kullanmak istemiyorsa.
redbeam_

1
@ redbeam_ Bu cevap ilk olarak PS3 kısıtlamasını içermeyen ve daha sonra bu soru ile birleştirilerek (sadece kopya olarak kapatılmadı) farklı bir soruya gönderildi.
CVn

Not: Büyük bir dosyayı birçok küçük arşive sıkıştırsanız bile, büyük dosyayı FAT32 diskine çıkaramazsınız. Denedim ve başarısız oldum.
Janac Meena

23

Michael'ın fikrini genişleterek, birçok sıkıştırma aracı / formatı, aslında herhangi bir sıkıştırma yapmadıkları bir "mağaza" modunu destekler. Bu yardımcı programların çoğu, birden fazla arşive bölünmeyi de destekler. İkisini birleştirdiğinizde, özellikle sıkıştırılamayan veriler ise, bir dosyayı sıkıştırarak çok fazla zaman kaybetmeden bölebilirsiniz. Sahip olduğum sorunun tam olarak üstesinden gelmek için bu tekniği kendim kullandım.

Bu şekilde yapmanın en büyük avantajı, sıkıştırma formatının bir sarmalayıcı görevi görmesi, sizi dosyanın yalnızca bir kısmıyla bir şey yapmamanızdan koruyacak şekilde çalışmasıdır. Ayrıca teknik olmayan kullanıcılar için daha basit olma eğilimindedir. (Herkes nasıl catdosya açılacağını bilmez , ancak neredeyse herkes bir zip açabilir.) Dosya çok formatlı olduğu için dosya çok formatlı olduğu çok açık . Gevşek dosyalar, özellikle de dosya adlarını kaybederlerse, çok parçalı bir dosya gibi görünmeyebilir.

Tabii ki, aslında ayrı dosyalar üzerinde çalışabilmek istiyorsanız , bu da işe yaramaz. Son dosyayı yazmak için herhangi bir "karalama alanı" yoksa bu önemli olabilir. Bu durumda, dosyayı ayırmanız gerekir.

Linux'ta zip kullanarak bir dosyayı bölmenin bir örneği:

zip -0 -s 3g out.zip foobar

# "-0" sets the compression level to 0, or store
# "-s 3g" sets the split size to 3 GB
# Add "-r" if "foobar" is a directory
# The output will be "out.zip", and "out.z01", "out.z02", and so on...

Daha çok GUI çalışanıysanız, arkadaşım her zaman 7-Zip olmuştur .


5

Belirtilmeyen başka bir seçenek, bölümlerin kullanılmasıdır. Bir USB flash sürücü en çok işletim sistemi tarafından sabit sürücü olarak kabul edilir. FAT32 bölümünü yeniden boyutlandırın ve dosyayı tutacak kadar büyük bir exFAT (veya diğer destekleyici dosya sistemi) bölümü yapın.

USB sürücüsündeki büyük dosyalara erişmeniz gerekirse, bu muhtemelen en iyi çözümdür. Tek yapmanız gereken dosyayı aktarmaksa ve kullanmak için sabit sürücüye kopyalamak zorunda kalmazsanız, bölme çözümü muhtemelen daha iyidir.

USB sürücünüz bir "süper disket" olarak ayarlandıysa bu işe yaramaz, ancak bu giderek daha nadir görülür. Bir "süper disketi" fdisk veya gparted gibi bir bölümleme aracı kullanarak sabit sürücü formatına dönüştürebilirsiniz. Ancak muhtemelen dosyaları kopyalamayı, dönüştürmeyi, geri kopyalamayı ve sonra sürücüyü tekrar önyüklenebilir hale getirmeyi içerecektir.


Hemen hemen Linux ile birlikte kullandığım tüm disklerimin üzerinde bir extyere gizlenmiş bir bölümü var . Herhangi bir "linuxy olmayan" bölüm kullanarak ortaya çıkan tüm küçük sorunları çözmek için en iyi yoldur.
jpfx1342

3

Diğerleri tarafından cevaplandığı gibi dosyayı bölmek ve eserler katılmak. Ancak en kolay çözüm, ext 2/3/4usb sürücünüz için dosya sistemi kullanmaktır . Linux için yerel dosya sistemi. Pencerelerde verileri okumak için ext2fsd kullanın . Aynı zamanda yazma modunu da destekler. Ücretsiz uygulamayı Windows erişim dosyasına yükleyin, bölme yok, katılım yok.


2
Bunun bir PS3'te nasıl yardımcı olacağını görmek zor.
ChrisInEdmonton

1

HFS + 'yı denediniz mi? Mac'lerde kullanılan dosya sistemidir. Gülme Xbox üzerinde çalışıyor gibi görünüyor, bu yüzden denemeye değer.

Xbox360 İçin Harici Bir Sabit Diskteki 4GB Dosya Sınırını Geçmişin

Yaygın olarak popüler olan (bazı) iPod'larda da kullanıldığı için uygulanabilir, bu yüzden M $ Xbox360 bile okumuş görünüyor. PC'de uygun yazılım ile, IF o PS3 üzerinde çalışır, bir evrensel bir çözüm elde alırdım.


Teşekkürler, sorunu şu anda bir medya sunucusuyla çözdüm, ancak sorun tekrarlanırsa bunu aklımda tutacağım, teşekkürler.
Aesir

1
Bu, HFS + özelliğini desteklemeyen PS3'te çalışmaz.
ChrisInEdmonton

1

Bu çalışır - benim adımları izleyin:

  • WinRAR'ı indir

  • Kopyalamak istediğiniz dosyaya sağ tıklayın ve "Arşive ekle" yi seçin

  • Açılır kutunun sol alt tarafına, birim büyüklüğüne bölünmüş sayıyı yazın; örneğin, dosyanız 4.63 GB ise, kutuya 3 GB yazabilir ve Tamam'ı tıklayın.

  • Bitmesini bekleyin

  • Şimdi tüm dosyaları USB'ye kopyala

  • Şimdi "XXX.part1" ilk dosyasını seçin, sağ tıklayın ve "Burada çıkart" ı tıklayın

  • Dosyanızı çıkarması gerekir.


0

15.5gb sanal bir ortam taşımam gerekiyordu. USB anahtarındaki (32GB) bölümü çıkardım ve extn4 (linux) olan yeni bir dosya yaptım, 32GBkey dosyayı taşıyarak monte ettim. Knoppix live (linux disk) kullanarak dosyaya ihtiyaç duyan makineyi açtı, anahtarı monte etti, dosyayı taşıdı.

Daha sonra anahtarı yeniden aldım, bölümü tekrar vfat olarak değiştirdim.


0

Adobe Bridge'i kullanmanın (sizin için uygunsa) sunucularımızdaki 4GB sınırını atlayacağını öğrendim. Bu, işletim sistemi başlatıcısından köprü istemci penceresine "sürükle ve bırak" ile yapılabilir. Çalıştığım yerde büyük (15 gb +) video dosyaları için çalışıyor.


0

Bu benim için çalışıyor

  1. Eğer Iso veya Sıkıştırılmış Dosya ise içine kopyalamanız gereken şeyi yapıştırmanız yeterlidir (demek istediğim, 5Gb boyutunda iso dosyanız, içine monte ettiğinizde, 6 dosya içine yerleştirdiğinizde, içinde sadece altı dosyayı kopyalamalısınız. dosya)

Nadirse, sıkıştırın ve kopyalayın.

Bu Yöntem İçin Kural, İçindeki Her Dosya 4 GB'ın Altında

  1. 4 gb'nin üstünde ancak bir iso dosyası değil ve sıkıştırılmış bir dosya değilse, bir parça halinde sıkıştırın. Bu yöntemin kuralı: Her parça 4 gb'nin altında

3. Fat32 sistemini Ntfs'ye dönüştürün


0

Bu henüz söylenmediyse / keşfedilmediyse - FTP için Filezilla'yı kullanarak harici HD'ye büyük dosyalar da HD Fat32 olsa bile çalışır.


-1

FAT32'de her dosyanın nasıl listeleneceği konusunda bir sınırı vardır (dosya boyutu için 32 bit alan). Ancak, bu sınırı atlayan uygulamalar daha fazla alan kullanır. Teoride, bu zor sınırı atlayabilir, ancak birincinin hemen ardından bir sonraki alanların yerleştirilmesini gerektirir ve birincinin sonunu bir dosyanın parçasıymış gibi bir sonrakinin başlangıcına bağlar (bu son sektörü okur, ve ikinci bilgisayardan başka bir dosya bitfield mesajı alıyor).

Diğer programlar, 600 MB'lik parçalardaki dosyaları 2GB'a taşır ve bir bayrak biti kullanır, sonra hepsi tek bir dosya olarak görülse de, parçalar için birden çok bit alanı kullanır; adobe yazılımı, özellikle video dosyaları için de geçerlidir. Dosyaları bölümlere ayırır ve os tarafından tek bir dosya olarak okunan video \ audio için her bölüm için bir bit alanı oluşturur. Bu dosyalar yalnızca paketler, bir dizi görüntüyü saran türden bir klasör veya oynatma için hızlı bir şekilde belleğe önbelleğe alınmış örneklerdir. DVD standardı VOB, bunun nereden geldiğini ve neden olduğunu gösteren harika bir örnektir. DVD oynatıcılarda oynatmak için hızlıca önbelleğe alınmış dosyaların parçalarına bölünür. HFS'den ödünç alan eski UDF1 veya joliet biçimini kullanır, ancak daha çok FAT özelliği olan listeleri kullanırlar. Dosya boyutu sınırı, özellikle DVD oynatıcı set üstü kutularının önbellekleme hızları için yaklaşık 2 gb'dir.

Bu sorunun cevabı karmaşık değil, ama hepsine uyan tek beden değil. Özel bir soru için bir ayırıcı program kullanın; WinRar, 7zip harika ve bir GUI var. Bu basit bir cevap ve iyi çalışıyor. İşletim sistemi (işletim sistemi) dosyayı birden fazla alan ve birden fazla parça kullanacak şekilde ayarlar, ancak birleştirme işleminden sonra bir dosya olarak görülür. Sıkıştırılmış video dosyalarının çoğunda (hemen hemen her format bir algoritma veya başka bir format ile sıkıştırılmış formattır), FAT için okuma hızları çoğu akıllı TV'de veya minimum OS Konsol sistemlerinde (PS3 \ 4, XBOX, vb.) Oynatmak için yeterince hızlıdır. ISOs vb gibi diğer dosyalar, yine de çok önbelleğe alınmış bir format olan video için DVD biçiminde olmadığı sürece yetenekli değildir. Oyun ISO'ları için, ntfs ve bilgisayarınızın USB sürücüsünde oluşturabileceği diğer birkaç formatı kontrol edin ve ardından bölünmüş işlem yapmadan deneyin.


-2

OP 'PS3 için' dediği gibi, cevabın sadece FAT32 ile ilgili olması gerekiyor, çünkü PS3 ile elde ettiğiniz tek şey bu. Linux kullanıcılarına gelince cevap EX4 bölüm biçimlendirmesinde ve elbette Windoze ile NTFS'de bulunabilir. Dosyaları EX4'ten NTFS'ye Samba üzerinden taşımak kolaydır. Bir dosyayı taşımak 'çemberin içinden atlamak' gerektiriyorsa, gerçekten 'düzenli aralıklarla işlemem gereken dosyaları işlemek için bölümlerimi doğru biçimlendiriyor muyum?' Bu, aynı zamanda ihtiyaç duyduğunuz şeyi, nasıl yapmanız gerektiğini işleyebilecek birden fazla bilgisayarın olması da güzel. (Bu, FAT32'de bir USB 32 gb dongle'ı yeni biçimlendirmiş birinden geliyor, sadece 10 dakika sonra 15 gb. her şey geri döndü).

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.