5G dosyasını neden kopyalayamıyorum?


29

VirtualBox'ımı yedeklemeye çalışıyorum, ancak .VirtualBox dizinini harici sabit diskime kopyalamaya çalıştığımda bir "Dosya çok büyük" hatası alıyorum:

[130 amanda@luna ~]$ cp -r .VirtualBox /media/LACIE/Luna/Jun012011/VirtualBox
cp: writing `/media/LACIE/Luna/Jun012011/VirtualBox/Machines/Astro/Snapshots/{9fe69a30-d308-4754-b4e4-928eb90f93d2}.vdi': File too large
cp: writing `/media/LACIE/Luna/Jun012011/VirtualBox/HardDisks/Astro.vdi': File too large

[1 amanda@luna ~]$ ls -alh .VirtualBox/HardDisks/Astro.vdi 
-rw------- 1 amanda amanda 5.0G 2010-04-30 17:41 .VirtualBox/HardDisks/Astro.vdi

Burada ne aramalıyım?

Yanıtlar:


40

/media/LACIEBüyük olasılıkla FAT32 dosya sistemiyle önceden biçimlendirilmiş bir sürücüyü kullanıyorsunuz. Wikipedia'ya göre , FAT32 için maksimum dosya boyutu 4GB civarındadır.

Sürücüyü ext4 (Linux dosya izinlerini desteklemek için) veya NTFS'ye (sürücüyü Windows kullanıcıları ile paylaşmanız gerekirse) yeniden biçimlendirmenizi öneririm.

Ne kadar komik, ama şimdi yeniden biçimlendirmeden önce yedeklemenizi yedeklemelisiniz;)


Şundan bir tane al. Tabii ki, bu FAT. Aslında bir noktada bir ext3 bölümü ekledim (muhtemelen b / c son bir şeyi yedeklediğimde aynı problemi yaşıyordum, ki bu çok uzun zaman önceydi), böylece FAT sürücü üzerinde çalışabilecektim.
Amanda,

ext2 aynı zamanda Windows birlikte çalışma için bir seçenektir, ancak çoğu modern Linux / BSD dağıtımı ve Mac OS, NTFS bölümlerini kutudan en az NTFS bölümlerini okuma yeteneğine sahip olduğundan NTFS en kolay yoldur. Diğer sistemlere kurmak için okuma / yazma sürücülerini sabit sürücüde bırakabilirsiniz. Ext2, ExFAT, HFS veya başka bir FS kullanmak, sürücüyü sadece sürücüyü okumak için başka sistemlerle sürücülere götürmeyi gerektirir.
afrazier

8

Fat32 dosya sistemini tutmanız gerekirse, sınırın etrafında bir yol vardır.

splitBir arşivi daha küçük parçalara bölmenizi sağlayacak bir komut var .

 -b, --bytes = BOYUT
              çıktı dosyası başına SIZE bayt koy

Örnek:

dd if=/dev/zero bs=1M count=150 >test

150 + 0 kayıt
150 + 0 kayıt
157286400 bayt (157 MB) kopyalandı, 0.439344 s, 358 MB / s

bölünmüş testi -b 10000000
ls-l 157286400 2011-06-01 21:18 testi 10000000 2011-06-01 21:20 xaa 10000000 2011-06-01 21:20 xab 10000000 2011-06-01 21:20 xac 10000000 2011-06-01 21:20 xad 10000000 2011-06-01 21:20 xae 10000000 2011-06-01 21:20 xaf 10000000 2011-06-01 21:20 xag 10000000 2011-06-01 21:20 xah 10000000 2011-06-01 21:20 xai 10000000 2011-06-01 21:20 xaj 10000000 2011-06-01 21:20 xak 10000000 2011-06-01 21:20 xal 10000000 2011-06-01 21:20 10000000 2011-06-01 21:20 xan 10000000 2011-06-01 21:20 xao 7286400 2011-06-01 21:20

Oh ve catonları tekrar bir araya getirir.


joinbaşka bir kullanımı var demek istiyorsun cat?
enzotib

Gerçekten de @enzotib :-D
Rinzwind
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.