Cách giải nén tệp 9GB trong Windows FAT32


31

Tôi có tệp RAR 2GB chứa tệp video 9 GB. Tôi đang sử dụng hệ thống tập tin FAT32. Bây giờ tôi muốn giải nén tệp đó nhưng sau 4GB tôi gặp lỗi do giới hạn kích thước tệp FAT32.

Bây giờ tôi muốn biết rằng làm thế nào tôi có thể trích xuất video đó? Tôi biết rằng một cách là chuyển đổi phân vùng của tôi sang NTFS nhưng tôi không muốn làm theo cách đó.

Tôi cũng đã thử 7-zip nhưng một lần nữa lại gặp lỗi sau 4GB.

Một cách khác là tách tệp đó nhưng tôi không biết làm cách nào để chia tệp video được nén.

Vì vậy, bất kỳ ý tưởng xin vui lòng? Làm thế nào tôi có thể thoát khỏi vấn đề này.


Cập nhật:

Đối với tất cả những người nghĩ rằng đó không phải là Tệp AVI, hoặc có thể tôi đang hiểu nhầm hoặc có thể tôi không đề cập đến kích thước chính xác hoặc nếu họ nghĩ rằng không thể nén nhiều như vậy, tôi sẽ đính kèm hình ảnh của tập tin đó. Tôi hy vọng nó trả lời tất cả những câu hỏi.

nhập mô tả hình ảnh ở đây


26
Tôi phải hỏi - tại sao không chuyển sang NTFS? FAT32 là một hệ thống tập tin cổ xưa và lỗi thời.
Simon Sheehan

7
Bạn có thể chuyển đổi từ Fat32 sang NTFS tại chỗ nhưng nếu có lỗi xảy ra thì quá tệ => khôi phục từ bản sao lưu. Vì vậy, bạn sẽ cần một 160gb dự phòng để sao lưu. sevenforums.com/tutorials/...
ta.speot.is

11
@Kashif: Tôi tò mò không biết định dạng video nào bạn đang sử dụng không hiệu quả đến mức nén RAR có thể loại bỏ hơn 75% dữ liệu.
James P

31
Giải pháp dễ nhất, rẻ nhất và an toàn nhất có thể là thẻ nhớ USB 16 GB.
MSalters

28
10 phút. Screencast? Tại sao không mã hóa lại trong khi giải nén? Giống như:unrar.exe p -inul bigCast.rar | ffmpeg -i - -acodec libvorbis -ab 128k -ac 2 -vcodec libx264 -preset slow -crf 22 -threads 0 our-final-product.mkv
Rekin

Câu trả lời:


53

Không có cách nào bạn có thể vượt qua giới hạn 4GB của Hệ thống tập tin FAT32, bởi vì FAT32 áp đặt giới hạn này theo thiết kế. Hệ thống tập tin này có một giới hạn tự nhiên với kích thước tệp tối đa mà nó có thể xử lý, là 4GB.

Và vâng, tôi không tìm thấy bất kỳ công cụ nào tách tệp video trong khi giải nén nó.


Giải pháp cho vấn đề này nếu bạn KHÔNG muốn chuyển đổi sang NTFS là:

  • Nhận một ổ đĩa ngoài với hệ thống tập tin NTFS trên đó.

  • Trích xuất tập tin video của bạn ở đó.

  • Sau đó, sử dụng một phần mềm chia video để chia thành nhiều phần, sau đó sao chép chúng vào hệ thống tập tin FAT32 của bạn.


14
Tôi muốn giới thiệu ổ đĩa flash 16 GB giá rẻ, được định dạng thành NTFS
Jake Wilson

1
Trên thực tế, nó là 4 GB - 1 byte (2 ^ 32 - 1 byte).
Smith

21
@MisterSmith nếu bạn định nói về nó, về mặt kỹ thuật, đó là 4GiB -1 byte - vì 4GB là 4 * 10 ^ 9 byte
JRaymond

2
Thế còn ramdisk thay vì ổ cứng gắn ngoài thì sao?
Marek Sebera

25
@MarekSebera Dường như một máy tính sử dụng FAT32 làm hệ thống tập tin chính của nó sẽ có 9 GB bộ nhớ trống ..
Phục hồi lại

37

Bạn có thể thử phát tệp RAR (sic!) Với trình phát phương tiện VLC. Nó có hỗ trợ nội bộ cho RAR. Điều này sẽ chỉ hoạt động nếu RAR của bạn không được mã hóa. Tôi không biết nội bộ triển khai của VLC nhưng tôi nghĩ VLC không tạo các tệp tạm thời, sau đó điều này có thể hoạt động.
EDIT2: sẽ không hoạt động với kho lưu trữ nén, nhưng sẽ hoạt động với các RAR đa âm lượng.

EDIT:
Nhưng nếu bạn muốn truy cập tệp thực và chơi thì không đủ: Gắn tệp RAR với WinMount http://www.winmount.com dưới dạng ổ đĩa ảo.
EDIT2: Không hoạt động, dừng sau khoảng 4GB (được kiểm tra bởi người hỏi)

EDIT3:
OK Tôi vừa nhớ rằng Microsoft Virtual PC có thể thực hiện các VHD đa âm lượng trên FAT32. Liên quan: http://www.k2underground.com/bloss/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx
Hãy nhớ rằng bạn không thể sử dụng các VHD này mà không có MS Virtual PC. Để sử dụng hoặc mở chúng với phần mềm khác, chúng phải được nối trước. Nó hơi quá mức chỉ để mở một tệp nhưng bạn có thể thử nó. Tuy nhiên, tôi chưa thử nghiệm điều này trên PC Windows 7 mới chỉ trên PC cũ của tôi với WinXP.


9
Nếu điều này hoạt động, đây là câu trả lời tốt nhất cho vấn đề nhất định.
Chad Harrison

Một vài thứ khác để thử: v12pwr.com/RARFileSourceshapeshifter.se/code/vlc-unrar . Tôi đã thành công với nguồn VLC unrar, vlc-unrar và nguồn tệp rar. Theo kinh nghiệm của tôi, nguồn tập tin rar là thành công cao nhất.
dùng606723

Trên thực tế, hầu hết các tùy chọn này sẽ không hoạt động nếu kho lưu trữ rar bị nén, afaik.
dùng606723

2
Winmount có cùng một vấn đề ... nó gây ra lỗi khi được thực hiện với một nửa tệp (khoảng 4 gb)
Kashif

Isaac: nhưng VLC có thể mở tệp RAR (2GB) không?
Konerak

22

Bạn có thể khởi động một bản phân phối trực tiếp linux và gắn kết hệ thống tệp của bạn. Sau đó chạy

7z -so e file.rar | split -b 3500M

Bằng cách đó, bạn kết thúc với video tệp tách trên phân vùng FAT của bạn. Tôi không có đầu mối nếu bất kỳ người chơi có thể thực sự hiển thị các tập tin.


hmm, bạn có thể may mắn hơn khi chuyển đổi nó thành 3 tệp phim với một công cụ phù hợp?
Journeyman Geek

2
Thật. Thay vì splitbạn có thể dẫn nó qua ffmpeg. Nhưng điều đó không nằm trong phạm vi của câu hỏi này. Câu trả lời này sẽ chỉ ra một cách khác không liên quan đến việc sử dụng NTFS. OP chịu trách nhiệm thực hiện một cái gì đó hữu ích với các tệp được phân chia.
Marco

1
Tôi nghi ngờ có bất kỳ lý do nào bạn không thể làm điều này trên Windows. gnuwin32.sourceforge.net/packages/coreutils.htm
user606723

Tôi nghĩ rằng cài đặt split trên windows có lẽ sẽ là lựa chọn đơn giản nhất, chỉ cần chia tách tập tin. Một số trình phát video tốt hơn (VLC) có thể có thể xử lý các tệp video bị chia.
nynexman4464

14

10 phút. Screencast? Nó có thể được mã hóa xấu (hoặc thậm chí có thể không hoàn toàn).

Tại sao không mã hóa lại trong khi giải nén? Nó sẽ không yêu cầu ổ đĩa ngoài. Trong 10 phút. bạn có thể có thể có một tệp có kích thước khoảng 100mb.

Giả sử Windows Command Line bạn có thể thử:

unrar.exe p -inul bigCast.rar |   ^
 ffmpeg -i -                      ^
 -acodec libvorbis -ab 128k -ac 2 ^
 -vcodec libx264                  ^
 -preset slow -crf 22             ^
 -threads 0 smallCast.mkv 

Các unrar phướng dẫn rar in nội dung sang STDOUT. Hơn nó đọc lại bởi FFmpeg -i -. Các ^ký tự là các ký tự thoát dòng từ Windows.bat định dạng tệp .

Bạn có thể lấy FFmpeg từ trang Zeranoe FFmpeg Builds . Để đơn giản, chọn một trong những tĩnh.


nó không hoạt động đúng. tôi chỉ có một clip dài 1:08 phút. và khi tôi chạy nó, nó chỉ là một vài giây.
Kashif

ý tưởng thông minh và tôi chắc chắn rằng nó có thể được giải quyết bằng cách sử dụng các thông số ffmpeg chính xác (nếu bạn có thời gian để khám phá chúng)
Sedat Kapanoglu

Có một lỗ hổng có thể - tệp cần trích xuất phải được chỉ định ở đâu đó. Tôi sẽ xem xét nó
Rekin

12

FAT32 không hỗ trợ các tệp lớn hơn 4 GB, vì vậy bạn không thể tạo các tệp lớn hơn trên các hệ thống tệp FAT32. Bạn sử dụng hệ điều hành nào? Trên Windows, bạn có thể chuyển đổi FAT32 sang NTFS một cách nhanh chóng bằng cách sử dụng convert.exe (thay thế D:bằng ký tự ổ đĩa thực tế của bạn):

convert D: /fs:ntfs

Chỉnh sửa: Trích dẫn từ bài viết MSKB đã nói ở trên về convert.exe:

Lưu ý Mặc dù khả năng tham nhũng hoặc mất dữ liệu trong quá trình chuyển đổi là tối thiểu, chúng tôi khuyên bạn nên thực hiện sao lưu dữ liệu trên ổ đĩa mà bạn muốn chuyển đổi trước khi bắt đầu chuyển đổi.


10
Hãy nhớ luôn luôn tạo một bản sao lưu trước khi bạn làm loại công cụ này.
Baarn

Tôi đang sử dụng Win7. nhưng nếu tôi sử dụng convert thì nó sẽ định dạng toàn bộ phân vùng của tôi. và đây không phải là điều tôi muốn
Kashif

3
Sử dụng công cụ chuyển đổi không xóa nội dung của nó. Nhưng đó là một vấn đề thực hành tốt để giữ một bản sao lưu.
PhonicUK

1
@Kashif tại sao bạn muốn sử dụng FAT32 với win7? NTFS là một hệ thống tệp tốt hơn nhiều cả về hỗ trợ cho các tệp lớn cũng như bảo mật và ổn định (ít gặp sự cố với hỏng dữ liệu).
Alan Thợ cắt tóc

4
Tôi ngạc nhiên khi Windows 7 thậm chí cho phép bạn có phân vùng hệ thống FAT32.
Alan B

4

Bạn có thể sử dụng Partition Magic, cho phép bạn phân vùng lại các ổ đĩa mà không phá hủy dữ liệu, vì vậy bạn tạo phân vùng ntfs 12gb, giải nén tệp của bạn sau đó mã hóa lại bằng ffmpeg hoặc một công cụ mã hóa khác trở lại phân vùng fat32 của bạn sau đó trả lại phân vùng làm việc 12gb cho fat32 lái xe ... dài dòng, nhưng nên làm việc


4

Hoàn toàn không thể tạo một tệp lớn hơn 4GB trong khối lượng FAT32. Cách duy nhất để giải quyết vấn đề của bạn là

  1. chuyển đổi định dạng phân vùng của bạn sang exFAT hoặc NTFS hoặc một số định dạng khác hỗ trợ tệp lớn
  2. coi tập tin rar của bạn như một luồng - điều này có thể có trong lý thuyết nhưng tôi không biết thực hiện điều này.

Tôi tự hỏi tại sao exFAT không nằm trong số nhiều câu trả lời hơn. Câu hỏi thực sự là nếu Microsoft có hỗ trợ thực hiện nâng cấp tại chỗ từ FAT32 lên exFAT.
Natalie Adams

1
exFAT là tài sản và ít hỗ trợ. Tất nhiên M $ khuyên chúng tôi nên nâng cấp lên exFAT để lưu trữ di động như Flash Drive và thẻ SD để tránh mất mát do tính năng nhật ký của NTFS, nhưng đó không chỉ là phiên bản mới của FAT32 - nó gần như là một hệ thống tệp hoàn toàn mới. Trong những năm qua, FAT32 được sử dụng rộng rãi, hầu hết mọi thiết bị và chương trình đều hỗ trợ nó. Tuy nhiên, exFAT chỉ được biết là hỗ trợ trong Windows XP SP1 sau đó và trong hệ thống giống như UNIX, chỉ có Mac OS X và triển khai Fuse được biết là được hỗ trợ.
Lingfeng Xiong

FWIW, đây là nơi tải xuống gói cập nhật trình điều khiển hệ thống tệp exFAT của Microsoft cho các phiên bản 32 và 64 bit của Windows XP và Windows Server 2003. Nó hỗ trợ kích thước tệp và khối lượng tối đa theo lý thuyết lên tới 64 ZB (đúng, ZettaBytes, là 1 tỷ TeraBytes mỗi loại).
martineau

0

Câu trả lời duy nhất tốt nhất là không. bạn không thể, lý do -> người tạo ra hệ thống tập tin FAT32 đã thực hiện giới hạn đó về kích thước tối đa của tệp mà nó có thể xử lý (4GB).

Mặc dù nhiều người dùng đã trả lời trước đó, nhưng điều duy nhất tôi có thể thêm là điều đó có nghĩa là ngoài việc chuyển đổi ổ đĩa của bạn sang NTFS hoặc sao chép tệp đó sang ổ đĩa được định dạng trong hệ thống NTFS, sau đó giải nén, không thể hoạt động được, bởi vì đó là HĐH. giữ dữ liệu trong các tệp / vị trí / thư mục tạm thời cho mục đích tạm thời, không thể vượt quá giới hạn 4GB.

Cách dễ nhất là mua một ổ đĩa bút và giải nén dữ liệu của bạn trên đó.

Tài nguyên: - Trải nghiệm sâu rộng với hệ điều hành Windows


3
vui lòng giảm việc sử dụng định dạng in đậm của bạn , không cần phải quá nhiệt tình. Nó không cải thiện bài đăng của bạn
Sathyajith Bhat

-1

Bạn có thể chuyển đổi FAT32 sang NTFS mà không mất dữ liệu của mình bằng các phương pháp sau để chuyển 4gb

Trên Windows,

  • bấm Bắt đầu -> Chạy
  • gõ vào cmd
  • sau đó nhập convert c: / fs: ntfs (tùy thuộc vào tên ổ đĩa của bạn, trong trường hợp của tôi C :)

Để chạy, bạn cần ngắt kết nối đĩa mà bạn muốn chuyển đổi. Đối với điều này chỉ cần khởi động lại máy tính và không làm gì khác hơn là cố gắng chuyển đổi hệ thống tập tin. Nếu bạn vẫn gặp lỗi đó, hãy khởi động lại vào chế độ an toàn và thực hiện lại. Việc chuyển đổi không thực sự xảy ra ngay lúc đó. Nó sẽ khởi động lại máy tính và sau đó chạy quá trình chuyển đổi trước khi hệ điều hành tải đúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.