** 【背景】:需要提供一個超過100M的任意文件
命令:
dd if=/dev/zero of=100m.txt bs=100m count=1
- 會在當前目錄下生成一個大小為100M*1=100M大小的100m.txt文件,它的內容都是0(因從/dev/zero中讀取,/dev/zero為0源)
- if 輸入文件
- of 輸出文件
- bs 字節為單位的塊大小
- count 被復制的塊數
- /dev/zero 是一個字符設備,不斷的返回0值字節
- 文件產生的速度取決於硬盤讀寫的速度
在某些場景下,只想讓文件系統認為存在一個超大文件在此,但是並不實際寫入硬盤
dd if=/dev/zero of=test bs=1M count=0 seek=150000
- 創建的文件在文件系統中的顯示大小為150000MB,但是並不實際占用block
- seek的作用是跳過輸出文件中指定大小的部分
- 創建的速度與內存速度相當