Tạo một tệp lớn từ dòng lệnh hoặc tiện ích đĩa cho mục đích thử nghiệm
Mục lục:
Các tệp trống lớn thường được sử dụng cho mục đích kiểm tra trong quá trình kiểm tra truy cập đĩa, phát triển, QA, loại bỏ dữ liệu và tạo tập lệnh. Mặc dù nó chắc chắn không áp dụng được cho hầu hết người dùng, nhưng nó đủ dễ thực hiện để bất kỳ ai cũng có thể dùng thử ngay cả khi bạn không có nhu cầu cụ thể.
Chúng tôi sẽ đề cập đến ba cách để nhanh chóng tạo các tệp có kích thước gần như bất kỳ, hai cách sẽ sử dụng dòng lệnh; một là hệ điều hành bất khả tri và MacOS và Mac OS X cụ thể khác, và một cách tiếp cận khác thân thiện với người dùng hơn sử dụng ứng dụng Disk Utility có nguồn gốc từ Mac OS X.
Điều này rõ ràng là nhằm vào những người dùng cao cấp hơn một chút với một số thông thạo dòng lệnh. Để làm theo, hãy mở ứng dụng Terminal để bắt đầu.
Tạo một tệp lớn từ dòng lệnh
Cách đơn giản nhất để tạo ngay một tệp trống lớn là sử dụng lệnh ‘mkfile’, lệnh này có thể tạo ngay một tệp có kích thước bất kỳ, dù khá nhỏ tính theo byte hay rất lớn tính theo gigabyte. Cú pháp cho mkfile như sau:
mkfile -n size filename
Ví dụ: để tạo tệp 1GB có tên “LargeTestFile” trên màn hình nền, lệnh sẽ là:
mkfile -n 1g ~/Desktop/LargeTestFile
Tệp được tạo ngay lập tức và có kích thước đầy đủ. Các tệp lớn được tạo từ mkfile chứa đầy số 0.
Bạn có thể xác nhận kích thước tệp được tạo bằng lệnh Nhận thông tin của công cụ tìm hoặc bằng cách sử dụng ls:
ls -lh ~/Desktop/LargeTestFile
Nhược điểm duy nhất của lệnh mkfile là lệnh này xuất hiện giới hạn ở Mac OS X, do đó, nếu bạn đang tìm kiếm một giải pháp tương thích đa nền tảng sẽ hoạt động trên các biến thể unix và linux khác, bạn sẽ muốn để sử dụng “dd” thay thế.
Lệnh dd khó sử dụng hơn mkfile một chút, nhưng nó vẫn khá đơn giản, bạn cần chỉ định tên tệp, kích thước khối và số lượng khối:
dd if=/dev/zero of=FileName bs=1024 count=1000
Cách tiếp cận khác là sử dụng cờ tìm kiếm với một số phép nhân đơn giản của kích thước khối megabyte (1024), do đó, lệnh sau sẽ tạo một tệp có kích thước 100 MB (1024 x 100):
dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$
Phương pháp nhân sau từ CyberCit có thể dễ dàng hơn một chút nếu bạn không giỏi trong việc ước tính kích thước byte lớn.
Tạo tệp lớn bằng tiện ích ổ đĩa
Mặc dù hầu hết người dùng muốn tạo các tệp trống lớn có thể sẽ thích dòng lệnh hơn, nhưng bạn cũng có thể sử dụng Disk Utility.
- Khởi chạy Tiện ích đĩa và chọn “Hình ảnh mới”
- Đặt tên tệp phù hợp, sau đó kéo xuống menu phụ “Kích thước” và chọn kích thước tệp phù hợp với nhu cầu của bạn
- Bỏ qua tất cả các cài đặt khác và chọn “Tạo”
DiskUtility sẽ tạo ảnh đĩa có kích thước được chỉ định, phù hợp để thử nghiệm. Định vị DMG mới được tạo trong Finder và bạn sẽ thấy nó có kích thước đầy đủ như đã chỉ định, trong trường hợp này là kích thước của DVD 2,6 GB:
Không giống như dd hoặc mkfile, ảnh đĩa sẽ thực sự có thể ghi theo mặc định trừ khi được chọn theo cách khác, điều này có thể hữu ích hoặc không hữu ích cho mục đích phát triển này.
Cho dù bạn sử dụng phương pháp nào, có thể bạn sẽ muốn xóa (các) tệp thử nghiệm lớn sau đó, nếu không, đĩa cứng của bạn có thể nhanh chóng bị các tệp thử nghiệm có kích thước khổng lồ chiếm dụng. Nếu bạn đã tạo các tệp thử nghiệm trong một thư mục tối nghĩa và bạn không thể tự định vị chúng nữa, đừng quên rằng bạn có thể thực hiện các tìm kiếm cụ thể về kích thước tệp bằng Spotlight trong Trình tìm kiếm OS X để nhanh chóng theo dõi bất kỳ mục lớn nào trong tệp hệ thống.