Linux
確定文件系統或分區是通過 Bash 腳本掛載的 RO 還是 RW?
有沒有一種簡單的方法來確定掛載的文件系統是只讀還是讀寫?我想只是管道
mount
,但我認為可能有更簡單的方法。
如果 ro 文件系統存在,這個小單行會彈出一些東西。
grep "[[:space:]]ro[[:space:],]" /proc/mounts
假設您通常在驅動器中沒有像 CD 這樣的 ro 文件系統,它對於一些基本的監控類型的東西就足夠了,並且不需要更改文件系統來查找目前狀態。它也不假定您的文件系統類型。如果您想讓您的 CD 不被記錄,請通過管道將其輸入 grep -v iso9660。
老問題,但我在尋找相同的幫助時遇到了它,並且似乎找到了更簡單的方法,而無需創建文件。
[ -w /root-rw ] && echo "rw" || echo "ro" rw [ -w /root-ro ] && echo "rw" || echo "ro" ro
當然,root-ro 是 ro 掛載的 fs,root-rw 是 rw fs。