GNU/Linux >> Znalost Linux >  >> Debian

Jak používat Dropbox na jiných souborových systémech než Ext4 (Btrfs, Ext3, XFS, ZFS atd.) v Linuxu

Jak asi víte, Dropbox má dokončeno Podpora synchronizace složek s disky s „neobvyklými“ systémy souborů, což v Linuxu znamená cokoliv jiného než Ext4. V důsledku toho uživatelé Linux Dropbox nebudou moci synchronizovat soubory, pokud je složka Dropbox na Btrfs, Ext3, ZFS, XFS atd. a dokonce i eCryptfs na souborovém systému Ext4. Můžete zobrazit systémové požadavky pro desktopy Dropbox zde.

V případě, že pro umístění složky Dropbox nemůžete přejít k jinému poskytovateli cloudového úložiště nebo použít souborový systém Ext4 bez eCryptfs, můžete použít jednoduchý nástroj s názvem. použijte Oprava souborového systému Dropboxkterá obchází toto omezení Dropboxu a umožňuje desktopovému klientovi Dropbox pokračovat v synchronizaci souborů bez ohledu na použitý typ systému souborů.

Dropbox by měl mít ukončenou podporu ohledně synchronizace souborů na neobvyklých souborových systémech 7. listopadu 2018. Stále dostávám staré oznámení z Dropboxu, které říká:„Dropbox se přestane synchronizovat. Přesuňte složku Dropbox do podporovaného systému souborů "ale. Samozřejmě, že někteří uživatelé již začali dostávat nové oznámení, ve kterém „Vaše složka Dropbox je v systému souborů, který již není podporován “, s tlačítky pro ukončení Dropboxu, viz Požadavky nebo přesunutí umístění Dropboxu.

dropbox-filesystem-fix by to měl „opravit“, takže vaše složka Dropbox bude vypadat, jako by byla v nešifrovaném systému souborů Ext4.

Proces zprovoznění Dropboxu na oddílech jiných než Ext4 pomocí dropbox-filesystem-fix zahrnuje zabránění Dropboxu v použití jeho původního spouštěcího záznamu a jeho nahrazení skriptem Python, který předem načte knihovnu, přičemž obě jsou dodávány pomocí dropbox-filesystem-fix. projekt. Chcete-li to použít, nemusíte přesouvat složku Dropbox nebo připojovat soubor naformátovaný jako Ext4 atd. Budete nadále používat Dropbox stejným způsobem jako dříve. Níže naleznete podrobné pokyny, jak používat dropbox-filesystem-fix.

Na stránce projektu se píše:„Toto je experimentální oprava, kterou Dropbox nepodporuje. Data mohou být ztracena “, mějte to na paměti při používání. Toto řešení může také kdykoli přestat fungovat kvůli změnám v Dropboxu.

Je třeba také poznamenat, že problémy mohou nastat, pokud souborový systém, který používáte, nepodporuje rozšířené atributy, protože to je důvod, proč Dropbox zmiňuje ukončení podpory pro non-Ext4 v Linuxu. Pokud je však povoleno v konfiguraci jádra, existuje několik systémů souborů, které podporují rozšířené atributy, včetně Ext3, Ext2, Btrfs, XFS, JFS a dalších.

[Aktualizováno] Další alternativou pro použití Dropboxu se systémy souborů bez Ext4/šifrovaných souborů je použití Maestral, nového open source klienta Dropbox pro macOS a Linux.

Zde se dozvíte, jak Dropbox funguje se systémy souborů, které nejsou Ext4

Tyto pokyny předpokládají, že máte na ploše Linuxu nainstalovaný Dropbox. Pokud Dropbox ve vašem systému není nainstalován, nainstalujte jej, než budete pokračovat.

1. Nainstalujte Git (pro získání nejnovějšího kódu opravy souborového systému Dropbox) a build-essential (pro kompilaci).

V Debianu, Linux Mintu, Ubuntu, elementary OS a dalších distribucích Linuxu založených na Debianu nebo Ubuntu nainstalujte Git a build-essential pomocí tohoto příkazu:

sudo apt install git build-essential

2. Získejte nejnovější opravu systému souborů Dropbox Zdrojový kód přes Git a zkompilujte jej:

git clone https://github.com/dark/dropbox-filesystem-fix.git
cd dropbox-filesystem-fix
make

Soubor s názvem libdropbox_fs_fix.so by měl být vytvořen v dropbox-filesystem-fix Složka po spuštění make .

Kód si také můžete stáhnout pomocí tohoto stažení ZIP.

3. Přesuňte dropbox-filesystem-fix Složka také /opt a označte dropbox_start.py jako spustitelný:

sudo mv dropbox-filesystem-fix /opt/
sudo chmod +x /opt/dropbox-filesystem-fix/dropbox_start.py


dropbox_start.py musí být ve stejné složce jako libdropbox_fs_fix.so , takže to neodkládejte /usr/local/bin/ nebo jinou složku.

Můžete to zkusit hned. Takže nepoužívejte dropbox-filesystem-fix, ale udělejte jediný pokus, abyste viděli, že to skutečně řeší problém se synchronizací souborového systému Dropbox non-Ext4 ve vašem systému. Chcete-li to vyzkoušet, ujistěte se, že Dropbox neběží – můžete jej zastavit pomocí tohoto příkazu:

dropbox stop

A nyní místo přímého spuštění Dropboxu spusťte Dropbox tímto příkazem:

/opt/dropbox-filesystem-fix/dropbox_start.py

Pokud od Dropboxu neobdržíte žádná upozornění týkající se souborového systému, znamená to, že dropbox-filesystem-fix funguje a původní spouštěcí záznam Dropboxu můžete nahradit souborem dropbox-filesystem-fix dropbox_start.py Skript.

4. Zastavte automatické spouštění Dropboxu.

Abychom mohli použít těchto dropbox_start.py, je třeba odebrat/zakázat původní položku spuštění Dropboxu Místo toho skript.

Zastavte spuštění Dropboxu při spuštění zrušením zaškrtnutí Start Dropbox on system startup Zaškrtávací políčko z Dropbox Preferences , na General Tab. Můžete také spustit tento příkaz a zastavit automatické spouštění Dropboxu:

dropbox autostart n

Nápověda Dropboxu uvádí, že tento příkaz může fungovat pouze na aktuálních distribucích Ubuntu. Chcete-li zkontrolovat, zda byl Dropbox odstraněn z vašich spouštěcích aplikací, přejděte na stránku. začít Startup Applications nebo ekvivalent z vaší nabídky – Dropbox by se již neměl zobrazovat.

Pokud je Dropbox stále aktivní, zobrazí se Startup Applications nebo běží nebo spouští, můžete vynutit jeho automatické spouštění změnou nastavení Exec seřadit ~/.config/autostart/dropbox.desktop od Exec=dropbox start -i na Exec= a udělejte soubor neměnným, aby jej Dropbox nemohl přepsat. Tyto dvě operace můžete provést spuštěním následujících příkazů:

sed -i 's/^Exec=.*/Exec=/' ~/.config/autostart/dropbox.desktop
chattr +i ~/.config/autostart/dropbox.desktop

5. Přidejte vlastní položku pro spuštění Dropboxu.

Nyní musíte otevřít Startup Applications nebo ekvivalent z nabídky aplikace a přidejte nový záznam s názvem. přidán Dropbox fix s následujícím v příkazovém poli:/opt/dropbox-filesystem-fix/dropbox_start.py

Můžete to také provést ručně vytvořením souboru s názvem. vytvořit dropbox-fix.desktop v ~/.config/autostart/ s následujícím obsahem:

[Desktop Entry]
Type=Application
Exec=/opt/dropbox-filesystem-fix/dropbox_start.py
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Dropbox fix

Nyní by Logout / Login a Dropbox, který se automaticky spustí při přihlášení jako dříve, měly fungovat s vašimi Btrfs, Ext3, ecryptfs na Ext4 a tak dále.

Pokud Dropbox zavřete, nedělejte to z nabídky, protože tato položka nepoužívá dropbox-filesystem-fix. Spusťte jej pomocí /opt/dropbox-filesystem-fix/dropbox_start.py nebo vytvořte nový desktopový soubor pro Dropbox pomocí /opt/dropbox-filesystem-fix/dropbox_start.py jako příkaz a vložte jej do ~/.local/share/applications/ . Ve většině případů se však Dropbox nespustí z nabídky Aplikace, takže změny při spuštění provedené výše by měly většině uživatelů stačit.

výše preining.info


Debian
  1. Jak používat příkaz Tar v Linuxu

  2. Souborové systémy Linux:Ext2 vs Ext3 vs Ext4

  3. Jak převést systémy souborů Ext na Btrfs

  1. Jak používat příkaz md5sum v Linuxu

  2. Jak migrovat souborové systémy Ext2/Ext3 na Ext4 v Linuxu

  3. Jak používat příkaz „btrfs scrub“ ke správě scrubbingu na souborových systémech Btrfs

  1. Jak používat dotykový příkaz v Linuxu

  2. Jak používat příkaz Linux head

  3. Jak používat příkaz Linux diff