Linux
詢問文件系統是否已掛載
我如何通過直接詢問文件系統來查看(ext3)文件系統是否已掛載(即與系統在引導時看到它沒有被乾淨地解除安裝時的方式相同)?檢查輸出
mount
是不好的,因為文件系統可能是由虛擬機安裝的。我知道我可以執行
fsck
,如果文件系統已安裝,它將中止,但我不需要實際檢查文件系統。
文件系統不知道它是否已安裝,只知道它是臟的還是乾淨的。我不確定虛擬機正在執行什麼作業系統,但有些人可以只讀方式安裝它並且它會保持乾淨。它也可能被不正確地卸下,因此很髒,但實際上並未使用。
大多數發行版中的引導文件系統使用
mount -a
. 它將所有文件系統掛載到 fstab 中並auto
指定,這是default
規範的一部分。對於 ext2/ext3,
tune2fs
可以修改和顯示導致文件系統被 fscked 的設置。例如,-c
允許您指定在文件系統被 fscked 之前掛載的次數。最終,您對引導過程的假設並不准確。
mount
是查看它是否已安裝的解決方案。使用 ext3,我不相信“掛載狀態”與分區一起儲存。如果您描述了為什麼您不確定是共享儲存還是 NFS,我們可能會提供適用於您的具體情況的建議。