LVMのプロパティとファイルシステムの権限を読み取る方法を学ぶ

LVMのプロパティとファイルシステムの権限を読み取る方法を学ぶ

私はDell OS10(Debian Stretch under thehood)でリバースエンジニアリングをしています。仕組みが本当にクールだと思い、ブリッジの作成を担当するファイルの1つを見ているからです。上記のコマンドフローがどのように機能するかをテストするためにこれを使用したいのですが、rootとしても読み取り専用であると言います。

"/alt/opt/dell/os10/lib/python/dn_base_br_tool.py" [readonly] 263 lines, 6785 characters
Press ENTER or type command to continue

だから行き、マウント権限を確認しました。

root@OS10:/alt/opt/dell/os10/bin# df -P /alt/opt/dell/os10/lib/python/dn_base_br_tool.py | tail -1 | cut -d' ' -f 1
/dev/mapper/OS10-SYSROOT
root@OS10:/alt/opt/dell/os10/bin#
root@OS10:/alt/opt/dell/os10/bin# lvs
  LV      VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  LICENSE OS10 -wi-ao---- 32.00m
  SYSROOT OS10 -wi-ao---- 13.50g

その意味を見て、-wi-aoその内容に基づいてこの説明。これに基づいて、以下を見てください。

  • 属性2 =書き込み可能
  • 属性 3 = 継承
  • プロパティ5 =アクティビティレベル
  • 属性 6 = オープンボリュ​​ーム

ACLがあるかもしれないと思いましたが、それでもないようです。

root@OS10:/alt/opt/dell/os10/bin# ls -la /alt/opt/dell/os10/lib/python/dn_base_br_tool.py
-rw-r--r-- 1 root root 6785 Jun 16  2020 /alt/opt/dell/os10/lib/python/dn_base_br_tool.py

問題は - なぜファイルが読み取り専用ですか?

答え1

/proc/mountsファイルシステムの実際のマウントオプションを確認してください。

lvsLVM層について話すと、LVが書き込み可能モードで有効になっていても、必要に応じてファイルシステムを読み取り専用モードでマウントできます。

ファイルはファイルシステムに「不変」と表示されることもありますlsattr /alt/opt/dell/os10/lib/python/dn_base_br_tool.py。を参照してください。

関連情報