4GB'tan büyük bir vdi boyutunda kopyalayın


0

Sadece 4.6GB VDI imajım var. Bir FAT32 Dosya Sistemine kopyalamalıyım. VMDK formatını ve sadece VDI görüntülerini kullanamıyorum.

VDI'yı daha küçük VDI parçalarına nasıl bölebilirim ki USB'ye kopyalayabilirim.


1
FAT32 FS'den çalıştırmanız mı yoksa sadece orada mı saklamanız gerekiyor (geçici olarak)? Sadece depolama alanıysa, bölmeyi destekleyen istediğiniz sayıda arşiv formatını kullanabilirsiniz. Ayrıca neden VMDK kullanamıyorsunuz? Bu, bölünmüş bir görüntüden kaçmanın fiili standart yoludur.
Bob

FAT32'yi kullanmanın bir nedeni nedir?
hafta


1
@ Vignesh4303 Maalesef, bu sorunun tüm yanıtları VMDK'yi önermektedir. Bu yüzden neden bu kısıtlamanın var olduğunu soruyorum. VDI görüntülerinin basitçe bölünmesi mümkün değildir (çünkü kimse bunu VMDK zaten yapabildiğinden uygulamak için uğraşmadı), bu da VMDK kısıtlamasını kırmanın daha kolay / tek yol olacağı anlamına gelir. Neden sınırlandırıldığını öğrenene kadar buna yardımcı olamayız.
Bob

1
Dosyayı arşivleyemiyorsanız veya VMDK dosya biçimini kullanamıyorsanız seçenekleriniz sınırlıdır none. Dosya bir FAT32 birimine yerleştirmek için büyük.
Ramhound

Yanıtlar:


3

Sadece FAT32 dosya sistemine sığacak kadar küçük parçalara bölünmesine mi ihtiyacınız var, böylece taşıyabilir veya kopyalayabilirsiniz? Bu durumda, şunları yapabilirsiniz:

  • splitBir dosyayı parçalara bölmek için kullanın .
  • Veya ddaynısını yapmak için kullanın .
  • Veya arşivleyin (örneğin, çok parçalı RAR'lar veya çok parçalı ZIP dosyaları).

Sanal makinenin gerçekten kalem sürücüden çalıştırılması gerekiyorsa:

  • Dosya sistemini değiştirin. FAT32, 4GiB veya daha küçük dosyalarla sınırlıdır, çünkü bu dosya sisteminin bir sınırıdır.
  • Veya ayrılabilen bir dosya formatına geçin. (VMDK'lar neden bir seçenek değil?).
  • Ya da geri döngü dosya sistemi ile tümüyle çirkinleşmek, FAT32 formatlı pendrive'da birden fazla 4GiB dosya dosyasını RAID'lemek için tek bir bölüme işlemek ve bu konuda farklı bir dosya sistemi kullanmak.


Düzenleme 25-5-2014: Üçüncü seçenek hakkında daha fazla bilgi ekleme.

Dd kullanarak G4GiB dosyalarını oluşturma:

dd if=/dev/null of=/mnt/myPenDrive/RAID_part_1.diskimage bs=1M count=3072
dd if=/dev/null of=/mnt/myPenDrive/RAID_part_2.diskimage bs=1M count=3072

Açıklama:

  • Sonsuz bir sıfır kaynağı sağlayan / dev / null öğesinden 1M parçalarını okuyun.
  • Bunu 3072 kez yapın.
  • Elde edilen 3TiB sıfırları RAID_part_1.diskimage adlı bir dosyaya yazın.

Dosyanın hemen hemen her boyutta olabileceğini unutmayın, ancak bir FAt32 dosya sistemine yazdığımızdan beri 4GiB'den küçük olmaları gerekir. Bu yüzden sayımı 4095'ten fazla arttırmayın.


Daha sonra OS'ye bu dosyaları blok cihaz olarak görmek istediğimizi söyleyeceğiz.

losetup /dev/loop0 /mnt/myPenDrive/RAID_part_1.diskimage
losetup /dev/loop1 /mnt/myPenDrive/RAID_part_2.diskimage

Artık bu dosyalara normal bir disk olarak erişebiliyoruz. Örneğin, fdisk'i çalıştırın, istediğiniz şekilde biçimlendirin ve biçimlendirilmiş birimleri ekleyin.

Bir kez daha: Bu geridöngü aygıtı FAT32 olan başka bir biçimde biçimlendirebiliriz. Bu yüzden FAT32 sınırları artık geçerli değil. Ya da sahte 'disk' 4GiB'den küçük olduğu için 6GiB dosyası oluşturmaya çalışırsak disk hala dolu olacaktır. Böylece diski genişletelim.

Bunu birden fazla cihaz birleştirerek yapabiliriz. İki dizüstü bilgisayarı birbirine yapıştırabileceğiniz bir kağıt defter olarak düşünün. İlk not defterinin son sayfası ikinci not defterinin ilk sayfasına. Şimdi iki küçük not defterini (disk) büyük not defterine dönüştürdünüz.

Bunun daha ayrıntılı ve ayrıntılı bir açıklamasını kardeş sitemizde bulabilirsiniz .

Linux için muhtemelen mdadm kullanmak istersiniz .

Öncelikle mdadm'ınızın hazır olduğundan emin olun (örn. Çalıştırmayı deneyin, bulamazsanız dağıtımınızın ilgili komutunu deneyin. Örneğin apt-get install mdadmUbuntu veya yum install mdadmRedHat veya emerge mdadmGentoo için).

mdadm --create /dev/md0 --level=linear --raid-devices=2 /dev/loop0 /dev/loop1 

Şimdi / dev / md0 adında yeni bir 6GiB blok cihazına sahip olmalısınız. İstediğiniz şekilde biçimlendirin ve monte edin.


@Teşekkürler. Sorun şu ki, 8GB'lık bir USB çubuğum vardı ve çalışabileceğim tek şey FAT32 Sistemiydi. VMDK parçalarını tanımayan değiştirilmiş bir VirtualBox kullanıyordum. Tüm cevaplar için teşekkürler
user907810
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.