❶ linux文件系統開機自動掛載的腳本在哪一個目錄下
磁碟自動掛載有三種方法(按推薦度排序):
1.寫在/etc/fstab裡面,如圖:
2.把完整的掛載命令寫在/etc/rc.local裡面,這個文件是linux啟動最後一個運行的腳本,寫在裡面的可以在開機前最後一個腳本執行。
3.linux的觸發式掛載,學的時候學過,在虛擬機上觸發yum命令自動掛載本地鏡像,線上環境沒用過,配置遠比上兩個復雜。
❷ 想給電腦增加一個硬碟,增加後,電腦帶不動,於是把硬碟拆了下來,再開機,就會出現這種腳本錯誤
我搜索了一下您圖片中的提示,網上有相同的狀況描述,以下內容供您參考:
重裝了Windows10專業版,在工作後關閉所有軟體窗口,在桌面發現彈出下面錯誤的窗口:
解決辦法:
嘗試下干凈啟動,重啟後手動關閉第三方安全優化軟體,然後在任務管理器中查看下是否有其它的三方軟體正在運行,全部關閉:
1、Win+R輸入:msconfig 打開系統配置
2、點擊」服務」標簽卡,勾選」隱藏所有的 Microsoft 服務」,然後點擊全部禁用(若啟用了指紋識別功能,請不要關閉相關服務)
3、點擊」啟動」標簽卡, 點擊」打開任務管理器」,然後禁用全部啟動項並確定重啟設備。
如果幹凈啟動後未出現題中問題,可能是某個三方軟體導致的,需要進行依次啟動三方軟體的操作來進行排除下。
❸ shell腳本里磁碟空間使用怎麼表示
在本教程中,我們將編寫一個shell腳本來監視Linux系統上的磁碟空間使用情況。當系統達到給定閾值時,它將觸發郵件到相應的電子郵件ID,我們在本文中添加了四個shell腳本,每個腳本用於不同的目的。在介紹之前,我想澄清一下我注意到的關於磁碟空間使用shell腳本的一件事。
大多數用戶發表評論說他們在運行磁碟空間使用腳本時收到以下錯誤消息:
# sh /opt/script/disk-usage-alert-old.sh
/dev/mapper/vg_2g-lv_root
test-script.sh: line 7: [: /dev/mapper/vg_2g-lv_root: integer expression expected
/ 9.8G
那就對了,其實當我第一次運行腳本時,我遇到了同樣的問題,後來,我找到了根本原因。
在shell腳本中使用「df -h」或「df -H」在基於RHEL 5和RHEL 6的系統上進行磁碟空間警報時,將收到上面錯誤消息,因為輸出的格式不正確,見下面的輸出。
為了解決這個問題,我們需要使用「df -Ph」(POSIX輸出格式),但默認情況下「df -h」在基於RHEL 7的系統上運行正常:
# df -h
輸出如下圖信息:
方法一
可以使用以下shell腳本來監視Linux系統上的磁碟空間使用情況。當系統達到給定的閾值限制時,它將發送電子郵件,在此示例中,我們將閾值限制設置為60%用於測試目的,可以根據你的要求更改此限制。
如果多個文件系統達到給定的閾值限制,它將發送多個郵件,因為腳本正在使用循環。
此外,請替換你的電子郵件ID:
# vi /opt/script/disk-usage-alert.sh
#!/bin/sh
df -Ph | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5,$1 }' | while read output;
do
echo $output
used=$(echo $output | awk '{print $1}' | sed s/%//g)
partition=$(echo $output | awk '{print $2}')
if [ $used -ge 60 ]; then
echo "The partition \"$partition\" on $(hostname) has used $used% at $(date)" | mail -s "Disk Space Alert: $used% Used On $(hostname)" [email protected]
fi
done
輸出:我收到了以下兩封電子郵件提醒:
The partition "/dev/mapper/vg_2g-lv_home" on 2g.CentOS7 has used 85% at Mon Apr 29 06:16:14 IST 2019
The partition "/dev/mapper/vg_2g-lv_root" on 2g.CentOS7 has used 67% at Mon Apr 29 06:16:14 IST 2019
最後添加一個cronjob來自動執行此操作,它將每10分鍾運行一次:
# crontab -e
*/10 * * * * /bin/bash /opt/script/disk-usage-alert.sh
方法二
或者,可以使用以下shell腳本,與上面腳本相比,我們在此方面做了一些改動:
# vi /opt/script/disk-usage-alert-1.sh
#!/bin/sh
df -Ph | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5,$1 }' | while read output;
do
max=60%
echo $output
used=$(echo $output | awk '{print $1}')
partition=$(echo $output | awk '{print $2}')
if [ ${used%?} -ge ${max%?} ]; then
echo "The partition \"$partition\" on $(hostname) has used $used at $(date)" | mail -s "Disk Space Alert: $used Used On $(hostname)" [email protected]
fi
done
輸出:我收到了以下兩封電子郵件提醒:
The partition "/dev/mapper/vg_2g-lv_home" on 2g.CentOS7 has used 85% at Mon Apr 29 06:16:14 IST 2019
The partition "/dev/mapper/vg_2g-lv_root" on 2g.CentOS7 has used 67% at Mon Apr 29 06:16:14 IST 2019
最後添加一個cronjob來自動執行此操作,它將每10分鍾運行一次:
# crontab -e
*/10 * * * * /bin/bash /opt/script/disk-usage-alert-1.sh
方法三
非常簡單明了:
*/10 * * * * df -Ph | sed s/%//g | awk '{ if($5 > 60) print $0;}' | mail -s "Disk Space Alert On $(hostname)" [email protected]
輸出:我收到了一封包含所有提醒的郵件,如下圖:
方法四
如果有人想監視,那麼可以使用以下shell腳本,只需替換你的文件系統名稱:
# vi /opt/script/disk-usage-alert-2.sh
#!/bin/bash
used=$(df -Ph | grep '/dev/mapper/vg_2g-lv_dbs' | awk {'print $5'})
max=80%
if [ ${used%?} -ge ${max%?} ]; then
echo "The Mount Point "/DB" on $(hostname) has used $used at $(date)" | mail -s "Disk space alert on $(hostname): $used used" [email protected]
fi
輸出:我收到了以下電子郵件提醒:
The partition /dev/mapper/vg_2g-lv_dbs on 2g.CentOS6 has used 82% at Mon Apr 29 06:16:14 IST 2019
最後添加一個cronjob來自動執行此操作,它將每10分鍾運行一次:
# crontab -e
*/10 * * * * /bin/bash /opt/script/disk-usage-alert-2.sh
注意:由於腳本計劃每10分鍾運行一次,因此你將在10分鍾後收到電子郵件警報(取決於時間),比如說,如果你的系統達到8.25的限制,那麼你將在另外5分鍾內收到電子郵件警報。
相關主題
linux佔用磁碟空間的腳本
新戶專享福利!京東科技銀票秒貼福利派送中!
京東科技
廣告
linux 監控磁碟空間shell腳本郵件提醒
7下載·0評論
2018年11月9日
Linux - Shell腳本檢查根目錄的磁碟佔用率
979閱讀·0評論·3點贊
2021年6月25日
掛載存儲媒體
225閱讀·0評論·0點贊
2021年4月23日
df 命令
917閱讀·0評論·0點贊
2019年12月17日
linux磁碟使用情況腳本,巧用shell腳本統計磁碟使用情況
367閱讀·0評論·0點贊
2021年5月11日
linux檢測磁碟 報警,linux伺服器磁碟監控腳本分享(含報警郵件)
334閱讀·0評論·0點贊
2021年5月14日
00:00
00:32
嵐圖夢想家,東風集團旗下電動豪華旗艦MPV,無錫首付0元起!
00:32
嵐圖夢想家
廣告
shell:監控磁碟使用率,定時刪除文件或文件夾
426閱讀·0評論·0點贊
2020年11月10日
Linux三劍客grep、sed、awk(下篇)
85閱讀·0評論·0點贊
2019年4月21日
Linux中執行shell腳本的4種方法總結
951閱讀·0評論·0點贊
2022年1月7日
Linux編程——寫一個shell程序,根據/home目錄佔用磁碟空間大小而輸出相應語句
368閱讀·1評論·0點贊
2021年11月7日
linux 磁碟空間監控腳本,linux下監控磁碟空間腳本
123閱讀·0評論·0點贊
2021年5月11日
linux佔用磁碟空間的腳本,監控linux中CPU 內存 磁碟數據的shell腳本(圖文)
179閱讀·0評論·0點贊
2021年5月11日
Linux/Unix shell 腳本監控磁碟可用空間
10下載·0評論
2021年1月20日
查詢linux磁碟剩餘空間腳本,linux磁碟空間報警腳本
451閱讀·0評論·0點贊
2021年5月11日
查詢Linux伺服器磁碟空間腳本
475閱讀·0評論·0點贊
2021年7月3日
linux磁碟使用情況腳本,用 Linux Shell 腳本來監控磁碟使用情況並發送郵件
90閱讀·0評論·0點贊
2021年5月11日
shell-腳本-作用是發現前10個最佔用磁碟空間的文件
205閱讀·0評論·0點贊
2018年4月18日
linux佔用磁碟空間的腳本,Linux磁碟空間被未知資源耗盡的解決方法
88閱讀·0評論·0點贊
2021年5月11日
linux 磁碟空間監控腳本,Linux系統主機監控Shell腳本(流量、狀況、磁碟空間、CPU和內存)...
62閱讀·0評論·0點贊
2021年5月11日
去首頁
看看更多熱門內容
❹ linux怎麼查看硬碟掛載狀態
使用df -h命令來查看硬碟的掛載狀態。
關於硬碟掛載的其它說明:
一、檢測硬碟能否被識別
# fdisk -l
查找新硬碟信息,類似如下文本:
Disk /dev/sdb: 36.7 GB, 36748945408 bytes
二、掛載硬碟
1、在本地硬碟中臨時創建一個目錄
#mkdir /opt/data/tmp1
2、掛載第二塊硬碟中的一個分區/dev/sdb1到tmp1
#mount /dev/sdb1 /opt/data/tmp1
3、查看是否被掛載
# df -h
查看一下是否有類似如下文本
/dev/sdb1 3.9G 1.4G 2.3G 38% /opt/tmp/tmp1
三、卸載硬碟
#umount /dev/sdb1
df命令說明
df命令用於顯示磁碟分區上的可使用的磁碟空間。默認顯示單位為KB。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等信息。
語法
df(選項)(參數)
選項
-a或--all:包含全部的文件系統;
--block-size=<區塊大小>:以指定的區塊大小來顯示區塊數目;
-h或--human-readable:以可讀性較高的方式來顯示信息;
-H或--si:與-h參數相同,但在計算時是以1000 Bytes為換算單位而非1024 Bytes;
-i或--inodes:顯示inode的信息;
-k或--kilobytes:指定區塊大小為1024位元組;
-l或--local:僅顯示本地端的文件系統;
-m或--megabytes:指定區塊大小為1048576位元組;
--no-sync:在取得磁碟使用信息前,不要執行sync指令,此為預設值;
-P或--portability:使用POSIX的輸出格式;
--sync:在取得磁碟使用信息前,先執行sync指令;
-t<文件系統類型>或--type=<文件系統類型>:僅顯示指定文件系統類型的磁碟信息;
-T或--print-type:顯示文件系統的類型;
-x<文件系統類型>或--exclude-type=<文件系統類型>:不要顯示指定文件系統類型的磁碟信息;
--help:顯示幫助;
--version:顯示版本信息。
參數
文件:指定文件系統上的文件。
實例