私はRPi 4でUbuntu Desktop 20.10を実行しており、イントラネットで実行するようにPlexを設定しました。すべての適切な操作権限を持つ外部電源16Tb外付けハードドライブがあります。私の車のメディアサーバーとして使用されます(子供は長距離旅行中にメディアを見ることができます)。
システム全体がある程度自動化されました。車の電源を入れると、RPi 4、ルーター、外付けハードドライブに電力が供給されます。 RPi 4はUbuntuを起動し、ユーザー名「pi」で自動的にログインし、/ dev / sda1(Elements)が自動的にマウントされ、firefoxがplexサーバーのローカルホストに開きます。システムが期待どおりに実行されたら。
私が出会ったこと:
車の電源が切れると、システム全体が強制終了します。したがって、外付けハードドライブはマウント解除または取り外されません。 "/media/pi/Elements"フォルダが読み取れなくなり、ディレクトリにロックされています。次回の起動時に/dev/sda1がマウントされると、このフォルダの新しいディレクトリは "/media/pi/Elements1"になります。これにより、Plexはメディアを別の場所にマッピングし、システムは機能しません。
この問題を解決するには、外付けハードドライブが接続されていないことを確認し、/media/piディレクトリに "cd"してから、 "rm -R Elements"コマンドを実行して外付けハードドライブを再接続する必要がありました。必ず必要な場合でなければ、このようなことが発生するたびにリセットできる専用画面、キーボード、マウスを車に置かないでしょう。
/ dev / sda1を "Elements"フォルダに永久にロックしたり、外部ドライブディレクトリがロックされたり破損したりするのを防ぐために、ドライブをマウント解除/取り外す必要がないようにする方法はありますか?
ベストアンサー1
私はこの問題を解決したと思います。 8回テストした結果、システムは期待どおりに機能しました。
hdparm -W 0 /dev/sda1
WindowsとLinuxの違いの1つは、Linuxでバッファキャッシュが有効になっていることです。このバッファキャッシュはドライブフォルダを破損し(/media/pi/Elements1)、数字を追加するようです。 hdparmで無効にしましたが、期待どおりに動作しているようです。