偶然にも、ATA-ID-to-device-nameスクリプトを使用する必要がありました(/server/244944/linux-ata-errors-translating-to-a-device-name/にあります) 426561#426561)読み取り専用 /パーティション。気になる方のために言うと、これはUbuntuの回復コンソールで、/パーティションにアクセスできますが、デフォルトでは読み取り専用でマウントされます。それがなければ、スクリプトが特定の行のためにR / Oシステムで奇妙な動作をすることをおそらく私が知ることはなかったでしょう。
IFS=: read HostMain HostMid HostSub <<< "$HostFull"
これは、書き込み権限がない場合は機能しません。しかし、失敗するとは思いませんでした。しかし、どうやら<<<オペレーターはどこかに一時ファイルを書き込む必要があります。
しかし、一時ファイルの作成を回避する方法はありますか、または、ファイルが書き込まれる場所を指定する方法はありますか?Ubuntuの回復コンソールには、/runディレクトリに書き込み権限がありreadます。これは、一時ファイルを通常とは別の場所に「伝える」ことができた場合にそうなります。
/dev/fdは何の関係もありません。<<<ただし、これは一時ファイル(どこかに書き込む必要がある)を作成するため、原因です。