Về cơ bản, bạn không thể lưu trữ các tệp lớn hơn 4 GB trên hệ thống tệp FAT. Rào cản 4 GB là giới hạn cứng của FAT: hệ thống tệp sử dụng trường 32 bit để lưu trữ kích thước tệp theo byte và 2 ^ 32 byte = 4 GiB (thực tế, giới hạn thực là 4 GiB trừ đi một byte, hoặc 4 294 967 295 byte, bởi vì bạn có thể có các tệp có độ dài bằng không). Vì vậy, bạn không thể sao chép một tệp lớn hơn 4 GiB sang bất kỳ ổ đĩa đơn giản nào. exFAT giải quyết điều này bằng cách sử dụng trường 64 bit để lưu trữ kích thước tệp nhưng điều đó không thực sự giúp bạn vì nó yêu cầu định dạng lại phân vùng.
Tuy nhiên, nếu bạn chia tệp thành nhiều tệp và kết hợp lại sau, điều đó sẽ cho phép bạn chuyển tất cả dữ liệu, không phải là một tệp duy nhất (vì vậy bạn có thể sẽ cần kết hợp lại tệp trước khi nó hữu ích). Ví dụ: trên Linux, bạn có thể làm một cái gì đó tương tự:
$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile my6gbfile.part00 my6gbfile.part01
my6gbfile.part02 my6gbfile.part03
$
Ở đây, tôi sử dụng truncate
để tạo một tệp thưa thớt 6 GiB. (Chỉ cần thay thế của riêng bạn.) Sau đó, tôi chia chúng thành các phân đoạn có kích thước khoảng 2 GB mỗi cái; đoạn cuối nhỏ hơn, nhưng điều đó không gây ra vấn đề gì trong mọi tình huống tôi có thể nghĩ ra. Thay vào đó, bạn cũng có thể --bytes=2GB
sử dụng --number=4
nếu bạn muốn chia tệp thành bốn phần có kích thước bằng nhau; kích thước của mỗi khối trong trường hợp đó sẽ là 1 610 612 736 byte hoặc khoảng 1.6 GiB.
Để kết hợp chúng, chỉ cần sử dụng cat
(con cat
enate):
$ cat my6gbfile.part* > my6gbfile.recombined
Xác nhận rằng hai cái này giống hệt nhau:
$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$
Điều này có thể được sử dụng với bất kỳ giới hạn kích thước tập tin tối đa.
Nhiều người lưu trữ tệp cũng hỗ trợ chia tệp thành các tệp lưu trữ nhiều phần; trước đó, nó được sử dụng để phù hợp với kho lưu trữ lớn trên các đĩa mềm, nhưng ngày nay nó cũng có thể được sử dụng để khắc phục các giới hạn kích thước tệp tối đa như thế này. Trình lưu trữ tệp cũng thường hỗ trợ chế độ "lưu trữ" hoặc "không nén" nếu bạn biết nội dung của tệp có thể được nén một cách hữu ích hơn nữa, như trường hợp lưu trữ đã nén, phim, nhạc, v.v. ; Khi sử dụng chế độ như vậy, tệp nén chỉ hoạt động như một thùng chứa cung cấp cho bạn khả năng phân tách tệp và dữ liệu thực tế chỉ được sao chép vào tệp lưu trữ, tiết kiệm thời gian xử lý.