Linux

詢問文件系統是否已掛載

  • May 22, 2010

我如何通過直接詢問文件系統來查看(ext3)文件系統是否已掛載(即與系統在引導時看到它沒有被乾淨地解除安裝時的方式相同)?檢查輸出mount是不好的,因為文件系統可能是由虛擬機安裝的。

我知道我可以執行fsck,如果文件系統已安裝,它將中止,但我不需要實際檢查文件系統。

文件系統不知道它是否已安裝,只知道它是臟的還是乾淨的。我不確定虛擬機正在執行什麼作業系統,但有些人可以只讀方式安裝它並且它會保持乾淨。它也可能被不正確地卸下,因此很髒,但實際上並未使用。

大多數發行版中的引導文件系統使用mount -a. 它將所有文件系統掛載到 fstab 中並auto指定,這是default規範的一部分。

對於 ext2/ext3,tune2fs可以修改和顯示導致文件系統被 fscked 的設置。例如,-c允許您指定在文件系統被 fscked 之前掛載的次數。最終,您對引導過程的假設並不准確。

mount是查看它是否已安裝的解決方案。使用 ext3,我不相信“掛載狀態”與分區一起儲存。如果您描述了為什麼您不確定是共享儲存還是 NFS,我們可能會提供適用於您的具體情況的建議。

引用自:https://serverfault.com/questions/143850