この 5 分間のセットアップにより、Linux フォルダーを Android スマートフォンと永続的に共有できるようになります。
Linux PC と Android スマートフォンの間でファイルを定期的に移動する必要がありますが、適切なオプションは驚くほど少ないです。携帯電話を手動で PC に接続したり、ファイルを自分に電子メールで送信したり、クラウド ストレージ サービスを使用したりすることもできますが、これらのオプションは使いにくいか、私が望むよりも多くの手順を必要とします。 KDE Connect は、いくつかのファイルを時々転送するのに最適ですが、同期プログラムとして設計されていません。
代わりに、Linux PC から携帯電話にフォルダーを自動的に同期するセットアップを選択しました。ファイルまたはフォルダーをドロップするだけで、ほぼ瞬時に Android スマートフォンに表示されます。唯一の遅延は、自宅の Wi-Fi ネットワークの転送速度です。これが私がやった方法です。
Syncthing はフォルダー同期アプリです
手動介入なしの即時同期
Syncthing は、選択したフォルダーが指定したすべてのデバイスに確実に複製されるようにするピアツーピア同期ツールです。
分散化されているため、単一障害点が存在しません。デバイスは直接通信します お互い データを交換するため。ペアリングしてフォルダーを指定するだけで、そのフォルダー内のファイルに加えた変更が他のすべてのデバイスに反映されます。
また、Syncthing は確立するすべての接続を暗号化します。これは、自宅で Wi-Fi を使用している場合でも、ある種のリレーを使用している場合でも、データが安全であることを意味します。
Android の Syncthing には複数のバージョンがあります
Android の公式 Syncthing アプリは 2024 年に非推奨になりましたが、Syncthing-Fork という適切な名前のフォークはまだ存在しています。 Google Play と F-Droid の両方で入手できます。
Play ストアのリリースは最新のビルドより少し遅れて実行されますが、F-Droid はより迅速にアップデートを取得します。私は最新かつ最高のものにはあまり関心がないので、Play ストアのバリアントを使用することにしました。アップデートがドロップされるたびに受け取りたい場合は、F-Droid バージョンを使用してください。
Syncthing は代替製品を 1 マイル上回ります
ケーブルは滑稽なほど遅くて扱いにくい
USB ケーブルを使用すると、MTP に多少の偏心があるので対処する必要があります。また、実際に電話を接続する必要があることも意味します。十数枚の写真と同じくらい多くのスクリーンショットを撮っているとき、私はそれを台無しにしたくありません。 Syncthing を使用すると、ファイルを生成するのと同じくらい早く、すべてが PC (または携帯電話) 上にあることが保証されます。
スピードの問題もあります。 USB-C が理論的には 1 秒あたり数十ギガビットのデータを転送できる時代にもかかわらず、ほとんどの携帯電話の USB-C ポートではその速度に近づくことはできません。数年前にPixel 8 Proで実行した転送テストでは最高約500MB/秒に達しましたが、それを維持することはできませんでした。それはすぐに落ちました。
現実の世界では、通常、Wi-Fi がケーブルの持続速度を上回っていることがわかりました。
クラウドストレージと通常のファイル共有にも問題がある
クラウド ストレージも合理的な選択肢ですが、どのクラウド ストレージ プロバイダーにもデータ制限があり、他の方法では使用しないアプリが必要で、特に携帯電話のバッテリーが少ない場合には同期の問題が発生しやすい可能性があります。
Samba のような従来のフォルダー共有には、デバイスが同じネットワーク上にある場合にのみファイルを利用できるという欠点もあります。同期のもの 重複 つまり、自宅でも外出先でも、手動で削除するまでファイルは利用できることになります。
同期のセットアップ
Linux での同期の取得
Linux への Syncthing のインストールは簡単です。ディストリビューションのリポジトリからインストールすることをお勧めします。私の場合、それは単に実行することを意味しました:
sudo apt install syncthing
その後は、systemd を使用して、常に実行されるようにするだけです。次のコマンドを実行すると、ユーザー名が自動的に入力されます。
sudo systemctl enable -now syncthing@$USER.service
実行したら、に接続して Web インターフェイスを開きます。 http://127.0.0.1:8384 ブラウザで GUI ユーザー名とパスワードを設定します。 Syncthing は初回実行時にデフォルト フォルダーを作成しなくなったので、独自のフォルダーを追加します。
Android での Syncthing-Fork のセットアップ
Syncthing-Fork を (Play ストアまたは F-Droid から) インストールした後、最初のプロンプトに進みます。セットアップ ウィザードでは、重要なポイントのほとんどがカバーされています。覚えておいてください。 しなければならない すべてのファイルへのアクセスと通知が機能するように許可します。
アプリのバッテリーの最適化もオフにする必要があります。それ以外の場合、Android は電力を節約するために Syncthing をオフにすることを好みます。
デバイスをペアリングするには、アプリを使用して Linux Web UI に表示される QR コードをスキャンします。
手間のかからないシームレスな同期
どれほど多くの「手順」があるにもかかわらず、携帯電話と Linux PC の間で Syncthing を実行するのにかかる時間は、合計でわずか 5 分程度でした。その間に、ケーブル、クラウド アップロード、またはより手動の転送方法の必要性を完全に置き換えました。
追加のボーナスとして、Syncthing は Windows でも動作するようにすることができ、まったく同じ設定で Windows PC と Linux PC、または Windows PC と携帯電話の間でファイルを同期できます。
必要に応じて、常時接続デバイスを同期フォルダーに追加することもできます。実際には、これは次のように機能します。 少し 独自の中央サーバーのようなものです。これにより、ファイルの同期時にオフラインになっていたデバイスでも、後で中央リポジトリからファイルを取得できるようになります。
このテーマについてさらに詳しく知りたい方は以下をご覧ください
関連記事
- 水曜日の牡羊座、おうし座、天秤座、射手座、その他の星座の毎日の占星術予測をチェックしてください
- Netflix、Prime Video などで今週観るべき新作映画ベスト 5 (3 月 16 ~ 22 日)
- 牡羊座、おうし座、かに座、いて座、その他の日曜日の星座の毎日の占星術の予測をチェックしてください