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)是512Bibs=BYTES
:一次讀取到BYTES字節(jié),默認(rèn)是512count=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)文章
LuManager Linux/Unix服務(wù)器管理面板推薦之國產(chǎn)面板
國外VPS 大多數(shù)是 Linux /Unix平臺,Linux/Unix平臺的優(yōu)點(diǎn)也很多,重點(diǎn)是它還是免費(fèi)的,(用過美國VPS 的朋友都知道國外IDC 裝Windows是需要版權(quán)費(fèi)的)國內(nèi)大型網(wǎng)站幾乎都是用Linux/Unix平臺2012-09-09linux文件系統(tǒng)調(diào)整大小的方法(linux調(diào)整分區(qū)大小)
本文歸納了在不破快文件系統(tǒng)數(shù)據(jù)的前提下對文件系統(tǒng)大小進(jìn)行調(diào)整的方法.這里采用的是"拆東墻, 補(bǔ)西墻"的方法, 當(dāng)然, 如果你的磁盤中有未分區(qū)的空閑空間, 你就不用減小某個分區(qū)的空間了2014-01-01CentOS 7安裝Mysql并設(shè)置開機(jī)自啟動的方法
本篇文章主要介紹了CentOS 7安裝Mysql并設(shè)置開機(jī)自啟動的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02Ubuntu報“無法解析域名cn.archive.ubuntu.com”問題的解決辦法
這篇文章主要介紹了Ubuntu報“無法解析域名cn.archive.ubuntu.com”問題的解決辦法,主要步驟包括檢查網(wǎng)絡(luò)連接、更改DNS設(shè)置、更改軟件源、重新啟動網(wǎng)絡(luò)服務(wù)以及提供其他解決方案,需要的朋友可以參考下2024-12-12linux corosync+pacemaker+drbd+mysql配置安裝詳解
這篇文章主要介紹了corosync+pacemaker+drbd+mysql配置安裝詳解,需要的朋友可以參考下2016-05-05