磁碟管理dd

2021-07-24 13:58:41 字數 1621 閱讀 1632

分割槽:fdisk

主分割槽擴充套件分割槽(最多乙個)

邏輯分割槽:擴充套件分區分出來的

只有主分割槽和邏輯分割槽可格式化

格式化:mke2fs  --mke2fs -j -l mydata /dev/hda5

-l:label 給分割槽標籤

-j:日誌

-b:blk_size,1k,2k,4;預設為4k

-i:inode數量,不能小於block的數量

檢視或者修改分割槽的標籤:e2label /dev/hda5  [newlabel]

mount:掛載到目錄樹上,以某個目錄作為進口。原來的資料會被隱藏

mount /dev/hda5 /mnt

掛載光碟:mkdir /media/cdrom

mount /dev/cdrom /media/cdrom

unmout:解除掛載。

umount /dev/hda5或者umount /mnt

光碟解除安裝後才能取出:umount   /dev/cdrom

fuser:如果在使用中,不能卸除掛載,查哪個執行緒在使用:

fuser /mnt

fuser -km /mnt

dd:用指定大小的塊拷貝乙個檔案,並在拷貝的同時進行指定的轉換。

if=檔名:輸入檔名,預設為標準輸入。即指定原始檔。< if=input file >

of=檔名:輸出檔名,預設為標準輸出。即指定目的檔案。< of=output file >

ibs=bytes:指定乙個輸入塊大小為bytes個位元組。

obs=bytes:指定乙個輸出塊大小為bytes個位元組。

bs=bytes:同時設定讀入/輸出的塊大小為bytes個位元組。

cbs=bytes:一次轉換bytes個位元組,即指定轉換緩衝區大小。

skip=blocks:從輸入檔案開頭跳過blocks個塊後再開始複製。

seek=blocks:從輸出檔案開頭跳過blocks個塊後再開始複製。

注意:通常只用當輸出檔案是磁碟或磁帶時才有效,即備份到磁碟或磁帶時才有效。

count=blocks:僅拷貝blocks個塊,塊大小等於ibs指定的位元組數。

1.將本地的/dev/hdb整盤備份到/dev/hdd

dd if=/dev/hdb of=/dev/hdd

3.將備份檔案恢復到指定盤

dd if=/root/image of=/dev/hdb

4.備份/dev/hdb全盤資料,並利用gzip工具進行壓縮,儲存到指定路徑

dd if=/dev/hdb | gzip > /root/image.gz

5.將壓縮的備份檔案恢復到指定盤

gzip -dc /root/image.gz | dd of=/dev/hdb

6.生成乙個大小為5g的檔案,內容不做要求

$ dd if=/dev/zero of=tmp.5g bs=1g count=5

7.將file.in的前1m追加到file.out的末尾

$ file_out_size=`du -b file.out | awk ''`

$ dd  if=./file.in  ibs=1m  count=1   of=./file.out    seek=1    obs=$file_out_size

linux磁碟管理命令 dd

功能 把指定的輸入檔案拷貝到指定的輸出檔案中,並且在拷貝過程中可以進行格式轉換。可以用該命令實現dos下的diskcopy命令的作用。先用dd命令把軟盤上的資料寫成硬碟的乙個寄存盤案,再把這個寄存盤案寫入第二張軟盤上,完成diskcopy的功能。需要注意的是,應該將硬碟上的寄存盤案用rm命令刪除掉。...

dd磁碟io測試

測試純寫入效能 time dd if dev zero of test bs 4k count 10000 oflag direct 測試純讀取效能 time dd if test of dev null bs 4k count 10000 iflag direct time有計時作用,dd用於複製...

dd 磁碟後的妙用

將映像檔案與loop裝置關聯 losetup partscan find show img partscan強制核心掃瞄新建loop裝置的分割槽表 find使用第乙個未使用的loop裝置 show顯示分配給映像檔案的loop裝置名。假設與映像檔案關聯的loop裝置名為 dev loop0,dev l...