システムパーティション Bash を探す

システムパーティション Bash を探す

Bashでシステムパーティションを見つける方法は?私はPhoenix OS用のbashでシェルスクリプトを作成し、そのためのカーネルチェンジャースクリプトを作成しています。このスクリプトは、1)モジュールフォルダ2)ファームウェアフォルダ3)カーネルファイルの3つのコンテンツを置き換える必要があります。

最初の2つはPhoenixOSのシステムフォルダにありますが、カーネルファイルはPhoenixOSのシステムフォルダにありません。たとえば、パーティションをフォルダにマウントする必要があります。外部4カーネルファイルを変更します。

cd data/media/0
mkdir -m 755 ext4
mount -t ext4 -rw /dev/block/sdaX /data/media/0/ext4

Xはシステムパーティション番号で置き換える必要があります。

しかし、問題があります。/dev/sdaユーザーごとにパーティションが異なるため、PhoenixOSパーティションを識別する必要があります。だから私の質問は/dev/sdabashスクリプトでシステムを識別する方法です。

インターネットで検索してみましたが関連内容はありませんね。

ベストアンサー1

厳密に言えば答えはないようです。以内に bash。通常、次のコンピュータにインストールされている一般的なコマンドラインツールを使用して回答を取得することもできます。フェニックスオペレーティングシステム。私はそのオペレーティングシステムを使用していませんが、Phoenixオペレーティングシステムにデフォルトでインストールされ、bash出力を解析するために使用できる2つの一般的なLinuxツールをお勧めします。

1]lsblk

2]ls -l /dev/disk/by-label

利用可能な場合、lsblkバージョンはJSON出力形式(-J)または他のASCII出力(manページを参照)をサポートできます。

おすすめ記事