日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

8.12-14 df 、mkswap、swapon、swapoff、sync

發(fā)布時間:2024/9/3 77 豆豆
生活随笔 收集整理的這篇文章主要介紹了 8.12-14 df 、mkswap、swapon、swapoff、sync 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

8.12 df:報(bào)告文件系統(tǒng)磁盤空間的使用情況

-a?? ?顯示所有文件系統(tǒng) -h?? ?以容易理解的格式顯示磁盤的使用情況端 -i?? ?顯示文件系統(tǒng)的inode信息迷 -t?? ?顯示指定類型的磁盤 -T?? ?列出文件系統(tǒng)的類型 Filesystem?? ?第1列是文件系統(tǒng)對應(yīng)的設(shè)備文件的路徑名(一般是硬盤上的分區(qū)) 1K-blocks? ? ?第2列是分區(qū)的總大小(單位為block) Used ?? ?? ? ?第3列是分區(qū)的使用大小 Available?? ??第4列是分區(qū)的可用大小 Use%?? ??? ???第5列是使用百分比 Mounted on ?? 第6列是文件系統(tǒng)的掛載點(diǎn) 第3列和第4列之和不等于第2列。這是因?yàn)槟J(rèn)的每個分區(qū)都預(yù)留了少量空間供root使用。即使遇到空間已滿的情況,root仍能登錄和擁有解決問題所需的工作空間。清單中的Use%列表示普通用戶空間使用的百分比,即使這一數(shù)字達(dá)到了100%,分區(qū)仍然留有root使用的空間。 參數(shù)-i 顯示inode的使用情況 [root@cs6 data1]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/vg_cs6-lv_root1738080 23547 1714533 2% / tmpfs 238145 1 238144 1% /dev/shm /dev/sda1 128016 38 127978 1% /boot

?參數(shù)-t顯示指定類型的磁盤。

[root@cs6 data1]# df -t ext4 #<== -t 后面接文件系統(tǒng)類型,如ext2/ext3/ext4。 Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg_cs6-lv_root27228028 1689448 24148808 7% / /dev/sda1 487652 28020 434032 7% /boot

?參數(shù)-T列出了文件系統(tǒng)的類型。

[root@cs6 data1]# df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/mapper/vg_cs6-lv_rootext4 27228028 1689448 24148808 7% / tmpfs tmpfs 952580 0 952580 0% /dev/shm /dev/sda1 ext4 487652 28020 434032 7% /boot

?向磁盤寫入數(shù)據(jù)提示如下錯誤:No space left on device,然后通過df-h查看磁盤空間,結(jié)果發(fā)現(xiàn)磁盤沒滿,那么請問這可能是什么原因?

可能是inode數(shù)量被耗盡了。用df-i可查看inode的使用情況。 導(dǎo)致上述inode滿的原因之一有如下幾種情況: Linux 系統(tǒng)目錄/var/spool/clientmquene(CentOS5.8默認(rèn)安裝sendmail軟件的郵件的臨時隊(duì)列目錄)或/var/spool/postfix/maildrop/(CentOS6.6默認(rèn)安裝postfix軟件的郵件的臨時隊(duì)列目錄)很容易被大量小文件占滿,導(dǎo)致出現(xiàn)“No space left on device”的錯誤。 原因分析: 系統(tǒng)中crond定時任務(wù)執(zhí)行的程序有輸出內(nèi)容,輸出內(nèi)容會以郵件形式發(fā)給設(shè)置定時任務(wù)的用戶,而若Sendmail/Postfix服務(wù)沒有啟動,則會產(chǎn)生類似下面代碼所示的這些文件,時間長了就會把系統(tǒng)的inode數(shù)量耗盡,但是block的數(shù)量仍有剩余,所以使用df -h 查看空間還有剩余。 解決方法: 小文件太多,直接用rm -f刪除會失敗,顯示參數(shù)過長的錯誤信息,這時需要用到 ls|xargs rm -f命令進(jìn)行刪除。若想要根治,可采用如下方法。 因?yàn)橹饕怯啥〞r任務(wù)引起的,所以可在定時任務(wù)后加上>/dev/null 2>&1來解決?

8.13 mkswap:創(chuàng)建交換分區(qū)

mkswap命令是在Linux系統(tǒng)里創(chuàng)建交換分區(qū)的工具,當(dāng)系統(tǒng)沒有交換分區(qū)或交換分區(qū)不夠用時,可以新建一個交換分區(qū)。 -c?? ?建立交換分區(qū)之前,首先檢查磁盤是否有損壞的區(qū)塊 -f?? ?強(qiáng)制執(zhí)行操作 創(chuàng)建交換分區(qū)。 可以將一塊磁盤分區(qū)后再針對某一個分區(qū)創(chuàng)建交換分區(qū),也可以將整塊磁盤創(chuàng)建為交換分區(qū),但需要-f參數(shù)。 [root@cs6 data1]# mkswap /dev/sdb?? ?#<==默認(rèn)是不能用整塊磁盤傳交換分區(qū)的。 /dev/sdb: 設(shè)備或資源忙 mkswap -f /dev/sdb1?? ?#<==使用-f參數(shù)強(qiáng)制使用整塊磁盤做交換分區(qū)

8.14 swapon:激活交換分區(qū)

使用mkswap命令創(chuàng)建交換分區(qū)后,分區(qū)并沒有生效,還需要使用swapon命令使之生效。 -s?? ?顯示所有交換分區(qū)的信息 [root@cs6 ~]# mkswap -f /dev/sdb1 Setting up swapspace version 1, size = 417652 KiB no label, UUID=5ce3d626-5794-4990-9980-489d49e4d930[root@cs6 ~]# swapon /dev/sdb1 [root@cs6 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_cs6-lv_root26G 1.7G 24G 7% / tmpfs 931M 0 931M 0% /dev/shm /dev/sda1 477M 28M 424M 7% /boot [root@cs6 ~]# free -mtotal used free shared buffers cached Mem: 1989 176 1813 0 5 40 -/+ buffers/cache: 129 1860 Swap: 3479 0 3479 [root@cs6 ~]# swapoff /dev/sdb1 [root@cs6 ~]# free -mtotal used free shared buffers cached Mem: 1989 176 1813 0 5 40 -/+ buffers/cache: 129 1860 Swap: 3071 0 3071

8.15 swapoff:關(guān)閉交換分區(qū)

如果需要回收磁盤資源,則可以使用swapoff關(guān)閉交換分區(qū)釋放磁盤空間。 -a?? ?關(guān)閉所有交換分區(qū) [root@cs6 ~]# swapoff -a [root@cs6 ~]# free -mtotal used free shared buffers cached Mem: 1989 174 1815 0 6 41 -/+ buffers/cache: 127 1862 Swap: 0 0 0

8.16 sync :刷新文件系統(tǒng)緩沖區(qū)

sync命令會將內(nèi)存緩沖區(qū)內(nèi)的數(shù)據(jù)強(qiáng)制刷新到磁盤。? Linux內(nèi)核為了達(dá)到最佳的磁盤操作效率,默認(rèn)會先在內(nèi)存中將需要寫入到磁盤的數(shù)據(jù)緩存起來,然后等待合適的時機(jī)將它們真正寫入到磁盤中,這在絕大多數(shù)情況下都是沒有任何問題的,而且還提高了系統(tǒng)的效率,但是如果系統(tǒng)出現(xiàn)宕機(jī)、掉電等情況,就可能會導(dǎo)致有些文件內(nèi)容沒能保存下來。當(dāng)然,在Linux系統(tǒng)正常關(guān)機(jī)或者重啟時,會將緩沖區(qū)中的內(nèi)容自動同步到磁盤中。我們也可以手工執(zhí)行sync命令,將內(nèi)存中的文件緩沖內(nèi)容強(qiáng)制寫到磁盤中。 但是通常情況下沒有必要執(zhí)行這個命令,一是Linux內(nèi)核會盡快讓內(nèi)存中的數(shù)據(jù)自動同步到磁盤上去,二是我們也無法預(yù)計(jì)什么時候會宕機(jī)、掉電。 [root@cs6 ~]# sync [root@cs6 ~]# sync

總結(jié)

以上是生活随笔為你收集整理的8.12-14 df 、mkswap、swapon、swapoff、sync的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。