Linux:dd命令详解(df du命令参数)
生活随笔
收集整理的這篇文章主要介紹了
Linux:dd命令详解(df du命令参数)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
dd 讀取鍵盤輸入并進行打印
參數:
if=file從所命名文件讀取
of=file寫到所命名的文件
bs=size指定塊大小
ibs=size一次讀size個byte
obs=size一次寫size個byte
conv=轉換參數?用指定的參數轉換文件
-
轉換參數:
ascii 轉換 EBCDIC 為 ASCII ebcdic 轉換 ASCII 為 EBCDIC lcase 把大寫字符轉換為小寫字符 ucase 把小寫字符轉換為大寫字符 nocreat 不創建輸出文件 noerror 出錯時不停止 notrunc 不截短輸出文件 sync 把每個輸入塊填充到ibs個字節,不足部分用空(NUL)字符補齊 Fdatasync 寫完成前,物理寫入輸出文件 -
從f1讀取寫到f2,每次寫1個字節,寫3次,
[root@Dadda6 ~]#echo abcdefg >f1 [root@Dadda6 ~]#echo 123456789 >f2[root@Dadda6 ~]#dd if=f1 of=f2 bs=1 count=3 skip=2 seek=4 conv=notrunc[root@Dadda6 ~]#cat f21234cde89
從f1跳過前2個字節開始讀,
從f2跳過前4個字節開始寫,
寫完不截去f2沒被覆蓋的字符。 -
備份MBR
dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1?
-
破壞MBR中的bootloader
dd if=/dev/zero of=/dev/sda bs=64 count=1 seek=446
??
-
備份:
dd if=/dev/sdx of=/dev/sdy將本地的/dev/sdx整盤備份到/dev/sdydd if=/dev/sdx of=/path/to/image將/dev/sdx全盤數據備份到指定路徑的image文件dd if=/dev/sdx | gzip >/path/to/image.gz備份/dev/sdx全盤數據,并利用gzip壓縮,保存到指定路徑 -
恢復:
dd if=/path/to/image of=/dev/sdx將備份文件恢復到指定盤gzip -dc /path/to/image.gz | dd of=/dev/sdx將壓縮的備份文件恢復到指定盤 -
拷貝內存資料到硬盤
dd if=/dev/mem of=/root/mem.bin bs=1024將內存里的數據拷貝到root目錄下的mem.bin文件 -
從光盤拷貝iso鏡像
dd if=/dev/cdrom of=/root/cd.iso拷貝光盤數據到root文件夾下,并保存為cd.iso文件 -
銷毀磁盤數據
dd if=/dev/urandom of=/dev/sda1利用隨機的數據填充硬盤,在某些必要的場合可以用來銷毀數據,執行此操作以后,/dev/sda1將無法掛載,創建和拷貝操作無法執行 -
得到最恰當的block size
dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000dd if=/dev/zero of=/root/1Gb.file bs=2048 count=500000dd if=/dev/zero of=/root/1Gb.file bs=4096 count=250000通過比較dd指令輸出中命令的執行時間,即可確定系統最佳的block size大小 -
測試硬盤寫速度
dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000 -
測試硬盤讀速度
dd if=/root/1Gb.file bs=64k | dd of=/dev/null -
修復硬盤
dd if=/dev/sda of=/dev/sda 當硬盤較長時間(比如1,2年)放置不使用后,磁盤上會產生消磁點。 當磁頭讀到這些區域時會遇到困難,并可能導致I/O錯誤。 當這種情況影響到硬盤的第一個扇區時,可能導致硬盤報廢。 上邊的命令有可能使這些數據起死回生,且這個過程是安全高效的。
df
-H?以1000進制表示人類易讀模式
-h?以1024進制表示人類易讀模式
-i?查看節點使用情況
-P?文件名對齊
-T?查看文件系統類型
du 查看文件夾大小?
-s?匯總
-h?人類易讀模式
-sh?總大小
du -sh /*?查看每一個文件夾大小
--max-depth=最深幾層?查看最深幾層大小
總結
以上是生活随笔為你收集整理的Linux:dd命令详解(df du命令参数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: App读取短信实现
- 下一篇: linux cpu 时间,【Linux】