我正在寫一個簡單的EC2快照腳本,需要確定是否有一種方法可以知道,如果一個文件系統被凍結或沒有。當前標準的,想做什麼凍結文件系統掛起腳本(和bash shell中掛起以及)。你如何確定一個XFS文件系統被凍結編程?
是否有一個命令或辦法知道如果文件系統處於凍結狀態?
謝謝!
我正在寫一個簡單的EC2快照腳本,需要確定是否有一種方法可以知道,如果一個文件系統被凍結或沒有。當前標準的,想做什麼凍結文件系統掛起腳本(和bash shell中掛起以及)。你如何確定一個XFS文件系統被凍結編程?
是否有一個命令或辦法知道如果文件系統處於凍結狀態?
謝謝!
嘗試重新安裝文件系統:
mount -o remount /moint/point
如果文件系統是使用非默認選項安裝,然後確保指定的重新裝入相同的選項。這確保了重新裝載如果成功則實際上將成爲無操作。例如,如果文件系統安裝有noatime
選項,然後使用這個命令:
mount -o remount,noatime /moint/point
如果文件系統被解凍,重新裝入會成功。如果文件系統被凍結,它會因EBUSY而失敗。
這是不是萬無一失的,因爲技術上重新裝入可與EBUSY某些其他原因(而不是文件系統被凍結等)失敗,但可能會做的伎倆在大多數情況下。
是的,這對我工作。是的,它看起來可能會返回誤報,但它應該適用於我的目的。謝謝! – DrewVS 2012-04-11 03:56:06
務實或程序? – 2012-04-10 22:47:32
啊,我的錯。謝謝安德魯 – DrewVS 2012-04-11 03:54:55