linux命令dd的用處非常大,它可以讀取、寫入或者拷貝檔案,無論是空檔案,還是對檔案進行銷毀都可以用。
這個是今天遇到過的建立交換分割槽的例子,記錄下:
交換分割槽檔案及大小:
檢查沒有swap,下面就需要增加:
判定新交換檔案的大小,將大小乘以1024來判定塊的大小。例如,大小為64mb的交換檔案的塊大小為65536,在 shell 提示下以根使用者身份鍵入以下命令,其中的 count 等於想要的塊大小。
[root@db2 root]# dd if=/dev/zero of=/home/swap bs=1024 count=1024000
其中:if = inputfile of=outputfile bs=bytes
dd的名字可能**於ibm的工作控制語言(jcl)中的dd語句,意為「data description」(資料描述)的縮寫。
1024000+0 records in
1024000+0 records out
[root@db2 root]#
使用以下命令來設定交換檔案:
[root@db2 root]#mkswap /home/swap
setting up swapspace version 1, size = 1023996 kib
[root@db2 root]#
3、啟用交換分割槽檔案:
要立即啟用交換檔案而不是在引導時自動啟用,使用以下命令:
[root@db2 root]#swapon /home/swap
檢查增加後的交換情況:
[root@db2 root]# free -m
total used free shared buffers cached
mem: 1006 994 12 0 4 929
-/+ buffers/cache: 60 946
swap: 999 0 999
[root@db2 root]#
要在引導時啟用,編輯 /etc/fstab 檔案來包含以下行(/home/swap swap swap defaults 0 0 ):
[root@db2 root]# vi /etc/fstab
label=/ / ext3 defaults 1 1
label=/boot /boot ext2 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
label=/usr /usr ext3 defaults 1 2
/dev/sda5 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/home/swap swap swap defaults 0 0
系統下次引導時,它就會啟用新建的交換檔案
再次檢查新增後的情況:
[root@db2 oracledb]# free -m
total used free shared buffers cached
mem: 1006 979 27 0 6 917
-/+ buffers/cache: 54 952
swap: 999 0 999
這個Linux命令是幹什麼的?
筆者遇到乙個命令,覺得挺不好懂的。find type f exec dd if of dev null bs 128k status none 這個命令中 代表著被找到的正在被處理的檔案的檔名。find 在當前路徑下搜尋。find exec 對每乙個找到匹配的檔案執行指定的命令,這個例子中執行的是d...
這個月的感想
又到月底,這個月經歷不少事情,又學到了很多東西。人往往會在半路上迷失方向,又找回原路 加速前進,然後又迷失方向,有繼續趕路,這或許是個規律。也是在這過程中感受到人生的神秘,體會到其中辛酸 苦辣 快樂,否則平淡的成功,默默無聞的失敗,那樣的人生不但沒有劃過天空,連留下的痕跡都沒有。有些朋友也是20出頭...
這個夏天的我
這個夏天裡約奧運會,這個夏天人生中經歷第一次考驗,跪著走完自己選的路。這個夏天我有許多不一樣的感受 在學校和實驗室的朋友一起努力,感受清貧和阻力,還有便是即將成為乙個學長的體驗。不知為什麼,我發現自己似乎越來越會裝深沉,經常一副長者的口吻,不過大抵我也是不甘的吧,希望他們會有乙個比較好的大學生活,至...