GNU/Linux >> Linux の 問題 >  >> Debian

Linux 上の非 Ext4 ファイル システム (Btrfs、Ext3、XFS、ZFS など) で Dropbox を使用する方法

ご存じのとおり、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


Debian
  1. LinuxでTarコマンドを使用する方法

  2. LinuxでExt2/Ext3ファイルシステムをExt4に移行する方法

  3. 「btrfs Scrub」コマンドを使用して Btrfs ファイル システムのスクラブを管理する方法

  1. Linuxでmd5sumコマンドを使用する方法

  2. Linux ファイル システム:Ext2 vs Ext3 vs Ext4

  3. Ext ファイル システムを Btrfs に変換する方法

  1. Linuxでtouchコマンドを使用する方法

  2. Linuxheadコマンドの使用方法

  3. Linuxのdiffコマンドの使用方法