Python を使用して Linux のパーティションを表示しようとしていますが、API を使用して表示したいと考えています。出力を取得するために次のコードを試しました。
import os
f = os.popen ("df -h")
for i in f.readlines():
print "myresult : ", i
df コマンドの用途 - ファイルシステムのディスク容量の使用状況を報告する
Linux のパーティション テーブル マニピュレータには fdisk が必要だったと思います。
os.popen または subprocess のいずれかを使用できます。Pythonスクリプトを実行する前に、rootユーザーのログインが必要です。
フォルダ/dev
にはさまざまなデバイスが含まれています。sd[a-z]n
これらから、 ( /dev/sda1
、たとえば) のような名前のデバイス(IDE ドライブを備えた古いマシンでhd[a-z]n)
は、 (n-整数) はパーティションです。ファイル システム アクセスを使用して一覧表示できます。
これには、ドライブ全体をパーティションとして異常にフォーマットするなどの制限がありますが、一般的には機能し、Linux 以外のパーティションも検出し、運が良ければ USB スティックも検出します。