آموزش ساخت فایل های حجیم در لینوکس

big-file

برای ساخت فایل روش ها و ابزارهای گوناگونی وجود دارد. ممکن از بخواهید فایل سیستم و یا شبکه ی خود را آزمایش کنید که در این صورت داشتن فایل های حجیم می تواند سودمند باشد. در این مطلب قصد داریم تا از طریق خط فرمان (Shell) و با استفاده از ابزارهای dd و fallocate  فایل هایی با اندازه بزرگ ایجاد کنیم.

ساخت فایل با دستور fallocate :

ساختار کلی دستور fallocate برای ساخت فایل به صورت زیر می باشد:

$ fallocate -l File_Size_Here /path/to/file.img

به عنوان نمونه برای ساخت یک فایل به اندازه ۱ گیگابایت کافیست تا دستور زیر را اجرا کنید:

$ fallocate -l 1G test.img

برای بررسی Size فایل می توانید از دستورهای زیر استفاده کنید:

$ ls -lh test.img

 

$ stat test.img

 

$ du -h test.img

برای ساخت یک فایل به اندازه 100M می توانید دستور زیر را اجرا کنید:

$ fallocate -l 100M file.out

نکته اینکه پس از گرینه ی l- که برای مشخص کردن طول فایل به بایت (byte) می باشد، می توانید از k, m, g, t, p, e که نمایانگر KiB, MiB, GiB و غیره می باشند استفاده کنید.

 

ساخت فایل با دستور dd :

ساختار کلی دستور dd برای ساخت فایل به صورت زیر می باشد:

$ dd if=/path/to/input of=/path/to/output [options]

یا

$ dd if=/dev/zero of=/path/to/output.img [options]

یا

$ dd if=/dev/zero of=YOUR-IMAGE-FILE-NAME-HERE bs=1 count=0 seek=Size-HERE

 

به عنوان نمونه برای ساخت یک فایل به اندازه 1MB یا همان 1024kb می توانید دستور زیر را اجرا کنید:

$ dd if=/dev/zero of=test.img bs=1024 count=0 seek=1024

برای ساخت یک فایل به اندازه 10MB می توانید از دستور زیر استفاده کنید:

$ dd if=/dev/zero of=test.img bs=1024 count=0 seek=$[1024*10]

ساخت یک فایل به اندازه ی 100MB :

$ dd if=/dev/zero of=test.img bs=1024 count=0 seek=$[1024*100]

برای ساخت یک فایل به اندازه 1GB می توانید از دستور زیر استفاده کنید:

$ dd if=/dev/zero of=1g.img bs=1 count=0 seek=1G

یا اینکه می توانید از این دستور استفاده کنید:

$ dd if=/dev/zero of=1g.bin bs=1G count=1

 

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.