ご存じのとおり、Dropbox には 完了 Linux では Ext4 以外を意味する、「通常とは異なる」ファイル システムを使用したドライブとのフォルダー同期のサポート。その結果、Linux Dropbox ユーザーは、Dropbox フォルダが Btrfs、Ext3、ZFS、XFS などにある場合、さらには Ext4 ファイル システム上の eCryptfs にある場合、ファイルを同期できません。 Dropbox デスクトップのシステム要件を表示できます こちら.
別のクラウド ストレージ プロバイダに切り替えることができない場合、または Dropbox フォルダの場所として eCryptfs なしで Ext4 ファイル システムを使用できない場合は、と呼ばれる簡単なツールを使用できます。使用 Dropbox ファイル システムの修正これにより、この Dropbox の制限が回避され、使用されているファイル システムの種類に関係なく、Dropbox デスクトップ クライアントが引き続きファイルを同期できるようになります。
Dropbox は、2018 年 11 月 7 日に通常とは異なるファイル システムでのファイルの同期に関するサポートを終了する必要があります。「Dropbox は同期を停止します。サポートされているファイル システムに Dropbox フォルダを移動 "しかし。もちろん、「あなたの Dropbox フォルダは、サポートされなくなったファイル システム上にあります ", Dropbox を終了するボタン付き, 要件または Dropbox の場所の移動を参照してください.
dropbox-filesystem-fix はこれを「修正」し、Dropbox フォルダが暗号化されていない Ext4 ファイル システム上にあるように見せます。
dropbox-filesystem-fix を介して非 Ext4 パーティションで Dropbox を動作させるプロセスには、Dropbox が元のスタートアップ エントリを使用しないようにし、それをライブラリをプリロードする Python スクリプトに置き換える必要があります。これらは両方とも dropbox-filesystem-fix によって提供されます。事業。これを使用するために、Dropbox フォルダを移動したり、Ext4 形式のファイルをマウントしたりする必要はありません。これまでと同じ方法で Dropbox を引き続き使用できます。 以下に、dropbox-filesystem-fix の使用方法について順を追って説明します。
プロジェクト ページには、「これは実験的な修正であり、Dropbox ではサポートされていません。データが失われる可能性があります 」 使用する際は、この点に注意してください。 Dropbox の変更により、この回避策はいつでも機能しなくなる可能性があります。
また、使用しているファイル システムが拡張属性をサポートしていない場合、問題が発生する可能性があることにも注意してください。これが、Dropbox が Linux での非 Ext4 のサポートの中止について言及している理由です。ただし、カーネル構成で有効にすると、Ext3、Ext2、Btrfs、XFS、JFS など、拡張属性をサポートするファイル システムがいくつかあります。
[更新] Ext4/暗号化されていないファイル システムで Dropbox を使用するもう 1 つの方法は、macOS および Linux 用の新しいオープン ソース Dropbox クライアントである Maestral を使用することです。
Ext4 以外のファイル システムで Dropbox が動作する仕組み
これらの手順は、Linux デスクトップに Dropbox がインストールされていることを前提としています。システムに Dropbox がインストールされていない場合は、続行する前にインストールしてください。
1. Git (最新の Dropbox ファイル システム修正コードを取得するため) と build-essential (コンパイルするため) をインストールします。
Debian、Linux Mint、Ubuntu、基本 OS、およびその他の Debian または Ubuntu ベースの Linux ディストリビューションでは、次のコマンドで Git と build-essential をインストールします:
sudo apt install git build-essential
2. Git 経由で最新の Dropbox ファイル システム修正ソース コードを取得し、コンパイルします。
git clone https://github.com/dark/dropbox-filesystem-fix.git
cd dropbox-filesystem-fix
make
00
というファイル 17
で作成する必要があります 25
実行後のフォルダ .
この ZIP ダウンロードを使用してコードをダウンロードすることもできます。
3. 30
を移動します フォルダも 44
57
をマークします 実行可能ファイルとして:
sudo mv dropbox-filesystem-fix /opt/
sudo chmod +x /opt/dropbox-filesystem-fix/dropbox_start.py
69
76
と同じフォルダにある必要があります 、だから延期しないで 89
または別のフォルダ。
今すぐ試すことができます。そのため、dropbox-filesystem-fix を使用しないで、システム上の Dropbox の非 Ext4 ファイルシステム同期の問題が実際に修正されることを 1 回試してみてください。試してみるには、Dropbox が実行されていないことを確認してください。次のコマンドで停止できます。
dropbox stop
次に、Dropbox を直接実行する代わりに、次のコマンドで Dropbox を起動します。
/opt/dropbox-filesystem-fix/dropbox_start.py
Dropbox からファイル システム関連の通知が届かない場合は、dropbox-filesystem-fix が機能していることを意味し、元の Dropbox スタートアップ エントリを dropbox-filesystem-fix 97
スクリプト。
4. Dropbox の自動起動を停止します。
107
を使用するには、元の Dropbox スタートアップ エントリを削除または無効にする必要があります。 代わりにスクリプトを作成してください。
112
のチェックを外して、起動時に Dropbox が実行されないようにします 120
のチェックボックス 、 130
で Tab.次のコマンドを実行して、Dropbox の自動起動を停止することもできます:
dropbox autostart n
Dropbox ヘルプには、このコマンドは現在の Ubuntu ディストリビューションでのみ機能する可能性があると記載されています。にアクセスして、スタートアップ アプリケーションから Dropbox が削除されたことを確認できます。 148
を開始 またはメニューから同等のもの – Dropbox は表示されなくなります。
Dropbox がまだ入っている場合は 152
と表示されます 161
の設定を変更することで、強制的に自動的に開始することができます。 176
を並べる 180
から 195
まで 、ファイルを不変にして、Dropbox が上書きできないようにします。次のコマンドを実行して、これら 2 つの操作を実行できます。
sed -i 's/^Exec=.*/Exec=/' ~/.config/autostart/dropbox.desktop
chattr +i ~/.config/autostart/dropbox.desktop
5. カスタム Dropbox スタートアップ エントリを追加します。
206
を開く必要があります またはアプリケーションメニューから同等のものを開き、という新しいエントリを追加します。 215
を追加 コマンドフィールドに次のように入力します:227
というファイルを作成して、手動でこれを行うこともできます。 238
を作成 241
で 次の内容で:
[Desktop Entry]
Type=Application
Exec=/opt/dropbox-filesystem-fix/dropbox_start.py
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Dropbox fix
これで、Logout / Login と、以前のようにログイン時に自動的に開始される Dropbox が、Btrfs、Ext3、Ext4 の ecryptfs などで動作するはずです。
Dropbox を閉じる場合は、メニューから閉じないでください。このエントリは dropbox-filesystem-fix を使用していないためです。 255
で実行します または、265
を使用して Dropbox 用の新しいデスクトップ ファイルを作成します コマンドとして 277
に貼り付けます .ただし、ほとんどの場合、Dropbox は [アプリケーション] メニューからは起動しないため、ほとんどのユーザーは上記の起動時の変更で十分です。
上記preining.info