欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux快速生成大文件方式

 更新時間:2023年09月01日 14:43:24   作者:二十同學(xué)  
這篇文章主要介紹了Linux快速生成大文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Linux快速生成大文件

dd命令

dd if=/dev/zero of=file bs=1M count=20000

會生成一個20G的file 文件,文件內(nèi)容為全0(因從/dev/zero中讀取,/dev/zero為0源)。

此命令可以生成一個實(shí)際的20G的文件,文件會寫入硬盤,文件產(chǎn)生的速度和硬盤讀寫速度有關(guān)系,讀寫速度越快,產(chǎn)生文件越快。

如果只想產(chǎn)生一個大文件的數(shù)據(jù),但是并不需要占用磁盤空間,則可以使用如下命令:

dd if=/dev/zero of=file bs=1M count=0 seek=20000

此時創(chuàng)建的文件在文件系統(tǒng)中的顯示大小為20G,但是并不實(shí)際占用磁盤,因此創(chuàng)建速度與內(nèi)存速度相當(dāng)。

seek的作用是跳過輸出文件中指定大小的部分,這就達(dá)到了創(chuàng)建大文件,但是并不實(shí)際寫入的目的。

當(dāng)然,因為不實(shí)際寫入硬盤,所以你在容量只有20G的硬盤上創(chuàng)建100G的此類文件都是可以的。

Linux使用dd命令拷貝/生成文件

一、dd命令

1. 作用

Copy a file, converting and formatting according to the operands.

復(fù)制一個文件,根據(jù)操作數(shù)進(jìn)行轉(zhuǎn)換和格式化。

2. 用法

dd [OPERAND]...

3. 常用參數(shù)

  • bs=BYTES:一次讀取和寫入的大?。▔K大?。J(rèn)是512B
  • ibs=BYTES:一次讀取到BYTES字節(jié),默認(rèn)是512
  • count=N:復(fù)制N個塊
  • if=FILE:要讀取的文件
  • of=FILE:要寫入的文件
  • iflag=FLAGS:按照逗號分離的符號表讀取
  • oflag=FLAGS:按照逗號分離的符號表寫入
  • seek=N:在輸出開始時跳過N個obs-sized的塊

其中,N 和 BYTES 的值可以跟下面的這些單位后綴:

c =1, w =2, b =512, kB =1000, K =1024, MB =1000*1000, M =1024*1024, xM =M,
GB =1000*1000*1000, G =1024*1024*1024, and so on for T, P, E, Z, Y.

FLAGS符號表的值常用的有:

  • dsync:對數(shù)據(jù)使用同步的I/O

二、Demo

1. 生成指定大小的空文件

生成1M大小的文件:

sudo dd if=/dev/zero of=test_1M.img bs=1M count=1

生成1G大小的文件:

sudo dd if=/dev/zero of=test_1G.img bs=1M count=1K

2. 燒錄鏡像到SD卡

sudo dd iflag=dsync oflag=dsync if=load.imx of=/def/sdb bs=512 seek=2

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論