ทำไมฉันไม่สามารถคัดลอกไฟล์ 5G ได้?


29

ฉันพยายามสำรองข้อมูล VirtualBox ของฉัน แต่เมื่อฉันพยายามคัดลอกไดเรกทอรี. VirtualBox ไปยังฮาร์ดไดรฟ์ภายนอกของฉันฉันได้รับข้อผิดพลาด "ไฟล์ใหญ่เกินไป"

[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

ฉันควรมองหาอะไรที่นี่?

คำตอบ:


40

/media/LACIEดูเหมือนว่าคุณกำลังจัดการไดรฟ์ที่ฟอร์แมตไว้ล่วงหน้าซึ่งส่วนใหญ่มีระบบไฟล์ FAT32 ตามที่Wikipediaขนาดไฟล์สูงสุดสำหรับ FAT32 นั้นอยู่ที่ 4GB

ฉันแนะนำให้ฟอร์แมตไดร์ฟใหม่เป็น ext4 (สำหรับรองรับไฟล์ลินุกซ์) หรือ NTFS (ถ้าคุณต้องการแชร์ไดร์ฟกับผู้ใช้ windows)

สนุกดี แต่ตอนนี้คุณสำรองข้อมูลสำรองของคุณก่อนที่จะทำการฟอร์แมตใหม่;)


รับของที่ 'FAT นั่นเอง จริงๆแล้วฉันเพิ่มพาร์ติชั่น ext3 ในบางจุด (อาจเป็น b / c ฉันมีปัญหาเดียวกันเมื่อครั้งที่ฉันสำรองข้อมูลซึ่งเป็นเวลานานมากแล้ว) ดังนั้นฉันจึงสามารถทำงานกับไดรฟ์ FAT ได้
Amanda

ext2 ยังเป็นตัวเลือกสำหรับการทำงานร่วมกันของ Windows แต่ NTFS เป็นวิธีที่ง่ายที่สุดเนื่องจากส่วนใหญ่ Linux / BSD distros ที่ทันสมัยและ Mac OS รวมถึงความสามารถในการอ่านพาร์ทิชัน NTFS อย่างน้อยออกจากกล่อง คุณสามารถปล่อยให้ไดรเวอร์การอ่าน / เขียนบนฮาร์ดไดรฟ์ติดตั้งในระบบอื่นได้ การใช้ ext2, ExFAT, HFS หรือ FS อื่น ๆ นั้นต้องใช้ไดร์เวอร์เข้าสู่ระบบอื่นผ่านวิธีอื่นเพื่ออ่านไดรฟ์
afrazier

8

หากคุณต้องการเก็บไฟล์ fat32 ไว้ก็จะมีวิธีแก้ไข

มีคำสั่งเรียกsplitว่าจะช่วยให้คุณสามารถแยกการเก็บถาวรเป็นส่วนเล็ก ๆ

 -b, --bytes = SIZE
              ใส่ SIZE ไบต์ต่อไฟล์ที่ส่งออก

ตัวอย่าง:

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

150 + 0 รายการใน
ออก 150 + 0 รายการ
157286400 คัดลอก (157 MB), 0.439344 s, 358 MB / s

ทดสอบแยก -b 10,000000
ls -l 157286400 2011-06-01 21:18 การทดสอบ 10000000 2011-06-01 21:20 xaa 10,000000 2011-06-01 21:20 xab 10,000000 2011-06-01 21:20 xac 10,000000 2011-06-01 21:20 xad 10000000 2011-06-01 21:20 xae 10,000000 2011-06-01 21:20 xaf 10,000000 2011-06-01 21:20 xag 10,000000 2011-06-01 21:20 xah 10,000000 2011-06-01 21:20 xai 10,000000 2011-06-01 21:20 xaj 10,000000 2011-06-01 21:20 xak 10,000000 2011-06-01 21:20 xal 10000000 2011-06-01 21:20 xam 10,000000 2011-06-01 21:20 xan 10,000000 2011-06-01 21:20 xao 7286400 2011-06-01 21:20 xap

โอ้และcatทำให้พวกเขากลับมารวมกัน


joinมีการใช้อื่นคุณหมายถึงcatอะไร
enzotib

@enzotib แน่นอน :-D
Rinzwind
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.