日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] 雖然現(xiàn)在的磁盤容量越來(lái)越大,但它終究有被塞滿的可能,如果遇上粗枝大葉的系統(tǒng)管理員,磁盤被塞滿的時(shí)間將變得更短。如果在使用Unix操作系統(tǒng),那么。我們就需要懂得如何清

 雖然現(xiàn)在的磁盤容量越來(lái)越大,但它終究有被塞滿的可能,如果遇上粗枝大葉的系統(tǒng)管理員,磁盤被塞滿的時(shí)間將變得更短。如果在使用Unix操作系統(tǒng),那么。我們就需要懂得如何清理?yè)頂D的Unix操作系統(tǒng)。

一個(gè)Unix操作系統(tǒng)/linux運(yùn)行環(huán)境,一旦遇到某個(gè)分區(qū)(也稱文件系統(tǒng))被塞滿,后果也許會(huì)十分糟糕—我曾有過(guò)在凌晨2點(diǎn)起來(lái)干活的經(jīng)歷—分區(qū)/tmp滿了,導(dǎo)致某個(gè)守護(hù)進(jìn)程不能寫入磁盤而異常終止。想必其他人也有類似的情況,怎樣處理和避免這樣的麻煩呢?這里有些意見(jiàn)供大家參考。

先談非技術(shù)方面的因素,簡(jiǎn)單的講就是規(guī)章制度。Linux/Unix操作系統(tǒng)大多是公共服務(wù)器,應(yīng)該禁止上傳與工作無(wú)關(guān)的私人數(shù)據(jù)。某君買了一個(gè)NAS(網(wǎng)絡(luò)附屬存儲(chǔ))設(shè)備,4個(gè)73G的硬盤,本來(lái)打算做web的后臺(tái)數(shù)據(jù)存儲(chǔ),但是,但是….后來(lái)?yè)?jù)我所知,這個(gè)大容量磁盤不到2個(gè)月所??臻g不到20G,私下瀏覽,嘿!大部分?jǐn)?shù)據(jù)是他私人的,他本來(lái)就有收藏廢品的嗜好,難怪呢。因此在這個(gè)方面,制度應(yīng)該嚴(yán)厲一些,避免同事放垃圾數(shù)據(jù)在公共空間。

磁盤上的數(shù)據(jù)可能隨時(shí)增長(zhǎng),任何人不可能24小時(shí)盯著它,因此實(shí)現(xiàn)自動(dòng)化監(jiān)控手段是十分必要的,對(duì)于更大規(guī)模的網(wǎng)絡(luò)環(huán)境,這也許是唯一的途徑。下面是一個(gè)用perl寫的監(jiān)控磁盤容量的腳本(大宇對(duì)此有貢獻(xiàn)):

#!/usr/bin/perl -w

# this program will check disk capacity $full and send the warning message

# to $email_address

# (set the threshold to 90 and check it in the daytime so no paging

# is needed)

my $email_address = '';

my $hostname = `/sbin/ifconfig -a|grep inet|head -1|cut -f2 -d":"|cut -f1 -d" "`;

my $dmesg = `dmesg`;

chomp(my $now = `date +"%x %X"`);

my $full = 90; # the threshold to send the warning

my $warn = 95;

my $count = 0;

my ($dev,$total,$used);

my @df_messages = `df|grep -v proc`;

print @df_messages;

shift(@df_messages);

foreach $message (@df_messages) {

chomp($message);

($dev, $total, $used, $available, $capacity, $mount) = split(/\s+/, $message);

$capacity =~ s/(\d+)\%/$1/;

if ($capacity > $full) {

$available[$count] = $available;

$capacity[$count] = $capacity;

$mount[$count] = $mount;

++$count;

$email_address = '' if ($capacity > $warn);

}

}

if ($count > 0) {

open(MAIL, "|/usr/sbin/sendmail -t");

print MAIL "To: $email_address \n";

print MAIL "Subject: Disk almost full on $hostname ($now)\n";

print MAIL "\n";

for ($i = 0; $i < $count; ++$i) {

print MAIL "There are only $available[$i] KB ($capacity[$i]\% full) left on $mount[$i] \n";

}

}

if ( $dmesg =~ m/ERROR/ )

{

open(EMAIL, "|/usr/sbin/sendmail -t") or die "Can't fork for sendmail: $!\n";

print EMAIL <<_EOF_ ;

To: $email_address

subject: HARDWARE error on $hostname!!!

$hostname needs to be checked right now!

.

_EOF_

close("EMAIL");

}

把這個(gè)腳本放在定時(shí)任務(wù)crontab里即可實(shí)現(xiàn)自動(dòng)監(jiān)控,只要某個(gè)分區(qū)的容量達(dá)到腳本中閥值,Unix操作系統(tǒng)就會(huì)發(fā)送報(bào)警郵件到管理員信箱,更進(jìn)一步還可設(shè)定發(fā)送手機(jī)短信報(bào)警。

知道某個(gè)分區(qū)快要被塞滿的情況后,接下來(lái)的事情就是清理它了。登陸Unix操作系統(tǒng),然后使用命令df –h察看具體的磁盤使用情況(老一點(diǎn)版本的solaris不支持選項(xiàng)-h,請(qǐng)用-k這個(gè)選項(xiàng)),

磁盤的利用率是以百分比的方式顯示的,非常直觀。找到快要被塞滿的分區(qū)之后,應(yīng)該先著手查找占用空間大的最大的文件,然后處理這個(gè)占用空間最大的文件。這里我用一個(gè)實(shí)例(根分區(qū)/root)來(lái)演示這個(gè)過(guò)程。

1、 進(jìn)入目錄/root,執(zhí)行命令 du –h | sort –n 就把當(dāng)前目錄下目錄以及文件所占的大小按順序排列出來(lái)了,一屏顯示不完的話再用加一個(gè)管道 du –h | sort –n | more 就好了。

-bash-3.00# du -h | sort -n| more

1K ./.dt/appmanager

1K ./.dt/help

1K ./.dt/icons

1K ./.dt/tmp

……….(省略若干行)

914K ./mysql-5.0.37/zlib

933K ./mysql-5.0.37/ndb/src/kernel/blocks/dblqh

938K ./mysql-5.0.37/scripts

945M . //這個(gè)東西占太大的空間

957K ./mysql-5.0.37/extra/yassl/taocrypt

959K ./vsftpd-2.0.5

1002K ./mysql-5.0.37/ndb/src/common

-bash-3.00#

有上面的輸出,我們可以知道在當(dāng)前目錄里有大文件,但是看不出是哪個(gè)文件。

2、 再執(zhí)行命令 ls –al | grep ^- |more 就可以看見(jiàn)每個(gè)文件的大小。

-bash-3.00# ls -al | grep ^-|more

-rw------- 1 root root 810 Apr 29 09:59 .ICEauthority

-rw------- 1 root root 98 Apr 29 09:59 .Xauthority

-rw------- 1 root root 730 Apr 30 07:52 .bash_history

-rwxr-xr-x 1 root root 5111 Apr 29 08:30 .dtprofile

-rw-r--r-- 1 root root 81 Apr 29 08:30 .gtkrc-1.2-gnome2

-rw------- 1 root root 0 Apr 29 08:30 .recently-used

-rw-r--r-- 1 root root 681090961 Feb 28 12:29 10202_database_solx

86.zip

……….(省略若干)

-rw-r--r-- 1 root root 3069440 Apr 29 11:31 tar-1.16-sol10-x86-lo[!--empirenews.page--]

cal

-rw-r--r-- 1 root root 10895360 Oct 22 2006 tar-1.16.tar

-rw-r--r-- 1 root root 155985 Jul 3 2006 vsftpd-2.0.5.tar.gz

-bash-3.00#

最大文件的信息,它的文件名是10202_database_solx86.zip,再用命令du –h 10202_database_solx86.zip可直接顯示它的大小為650M。

-bash-3.00# du -h 10202_database_solx86.zip

650M 10202_database_solx86.zip

3、移走或刪除占用空間的大文件。

大家看一看,找大文件是不是很簡(jiǎn)單?!當(dāng)然如果使用awk這樣的工具寫shell腳本更是方便的法門,還有一個(gè)方法是用find加選項(xiàng) –size,請(qǐng)大家自己去試驗(yàn)。

這樣,我們?cè)賮?lái)看看我們的Unix操作系統(tǒng),是不是就不那么擁擠了呢!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉