dd命令 創建指定大小文件


** 【背景】:需要提供一個超過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的作用是跳過輸出文件中指定大小的部分
  • 創建的速度與內存速度相當

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM