- - Kuinka korjata Dropbox Linux-tietokoneille, jotka eivät käytä Ext4: tä

Kuinka korjata Dropbox Linux-tietokoneille, jotka eivät käytä Ext4: tä

Dropboxin synkronointipalvelu julkaisi päivityksenvuoden 2018 lopulla Linuxille, joka lopetti kaikkien Linux-tiedostojärjestelmien tuen Ext4: n lisäksi. Tavalliselle käyttäjälle tämä ei todennäköisesti ole valtava juttu. Linux-käyttäjät eivät keskimäärin käytä vähemmän tunnettuja tiedostojärjestelmiä (BtrFS, XFS). Lisäksi Ubuntu-asennusohjelma yhdessä Fedoran, Debianin ja muiden tärkeimpien Linux-käyttöjärjestelmien kanssa käyttää Ex4: tä oletuksena. Vaikka on totta, että suurin osa Linux-käyttäjistä ei vaivaudu vaihtamaan vähemmän tunnetuihin tiedostojärjestelmiin ja pysyä Ext4: n kanssa, on ärsyttävää, että Dropbox-palvelu sanelee Linux-käyttäjille, mitä tiedostojärjestelmää heidän on käytettävä käytä työpöydän synkronointiohjelmaa.

Jos et käytä laajennettua 4 oletus Linuxinatiedostojärjestelmä, mutta vaativat Dropboxin, tämä uusi päivitys on todellinen bummer. Onneksi on mahdollista korjata Dropbox Linux-tiedostojärjestelmiin, jotka eivät aja Ext4: tä. Näin saat sen toimeen.

VAROITUS: Dropbox ei tue tätä korjausta. Varmista, että synkronoidut tiedot on varmuuskopioitu toiseen sijaintiin, kuten ulkoiseen USB- tai kiintolevyyn, ennen kuin yrität korjata tätä. Emme voi vahvistaa, että tiedostojärjestelmäpaikka toimii 100% ajasta! Yritä omalla vastuulla!

Asenna Dropbox-kiinnityssovellus

Dropbox-kiinnityssovellus, joka tunnetaan myös nimellä“Dropbox Filesystem Fix” on päällä GitHubissa. Jotta sitä voidaan käyttää Linux-tietokoneellasi, koodi on koottava ja rakennettava lähteestä. Tätä varten on asennettava useita riippuvuuksia.

Avaa pääteikkuna painamalla -näppäintä Ctrl + Alt + T tai Ctrl + Vaihto + T näppäimistöllä. Seuraa sieltä asennusohjeita, jotka vastaavat käyttämääsi Linux-käyttöjärjestelmää.

ubuntu

sudo apt install build-essential git

Debian

sudo apt-get install build-essential git

Arch Linux

sudo pacman -S git base-devel

fedora

sudo dnf install install make automake gcc gcc-c++ kernel-devel git

OpenSUSE

sudo zypper install -t pattern devel_basis
sudo zypper install git

Kun olet asentanut sovelluksen riippuvuudet, voit käyttää git klooni komentoriviargumentti Dropbox-korjauskoodin uusimman version kloonaamiseksi.

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

Kun kloonaat Dropbox-korjauskoodin Linux-tietokoneellesi, siirrä pääteistunto uuteen kansioon hyödyntämällä CD komento.

cd dropbox-filesystem-fix

Koodikansion sisällä voit katsoa Readme.md-tiedostoa. Siinä hahmotellaan ohjelman ominaisuudet, eri ominaisuudet, asennustiedot jne. Muussa tapauksessa suorita tehdä komento kääntää koodi lähteestä.

make

Kääntäjällä kestää muutaman minuutin korjataksesi korjaustiedoston nopeasti. Tuloksena rakenteen lähtö on libdropbox_fs_fix.so.

Kun koodi on koottu, on aika siirtää ~ / dropbox-filesystem-fix-kansio kansioon /valita hakemistoon. Käytä tätä mv komento.

sudo mv ~/dropbox-filesystem-fix/ /opt/

Poista seuraavaksi kansiossa olevat tiedostot, joita ei tarvita rm komento.

sudo rm /opt/dropbox-filesystem-fix/detect-ext.c
sudo rm /opt/dropbox-filesystem-fix/libdropbox_fs_fix.c
sudo rm /opt/dropbox-filesystem-fix/Makefile

Päivitä dropbox_start.py skripti käyttäen chmod.

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

Asenna Dropbox käyttämään Dropbox-korjausohjelmaa

Dropbox-korjausohjelma on asetettavaoletusarvoinen käynnistyskomento synkronointiohjelmaa varten, tai korjaustiedosto ei toimi. Tätä varten meidän on ensin poistettava pikakuvakeasetukset Dropbox-sovelluksen oletuskäynnistystiedostosta.

VAROITUS! Sulje järjestelmän Dropbox-synkronointiohjelma ja lopeta sen suorittaminen, ennen kuin suoritat jotain alla olevista komennoista.

Käyttämällä kaiku komento, asetettu Dropbox.desktop tyhjäksi.

sudo echo " " > /usr/share/applications/dropbox.desktop

Poista seuraavaksi olemassa oleva Dropbox-käynnistyskohta järjestelmästäsi, koska se sisältää saman koodin, joka meidän on muutettava.

rm ~/.config/autostart/dropbox.desktop

Avaa aihio Dropbox.desktop tiedosto Nano-tekstieditorissa.

sudo nano -w /usr/share/applications/dropbox.desktop

Liitä alla oleva koodi Dropbox.pöytä- tiedosto.

[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=/opt/dropbox-filesystem-fix/dropbox_start.py
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false

Tallenna koodi Ctrl + O Nanossa. Sen jälkeen poistu Nanosta kanssa Ctrl + X. Tee sitten uusi kopio Dropbox.desktop ~ / .config / autostart-kansioon Linux-tietokoneellasi.

cp /usr/share/applications/dropbox.desktop ~/.config/autostart/

Olettaen, että kaikki on tehty oikein, Dropboxin pitäisi nyt olla valmis synkronoimaan uudelleen tiedostojärjestelmissä, kuten XFS, BtrFS ja muissa, joita ei tueta.

Aloita synkronointi uudelleen etsimällä Dropbox Linux-tietokoneesi sovellusvalikosta ja kaksoisnapsauttamalla sitä.

Dropbox-tiedostojärjestelmän korjauksen rajoitukset

Dropbox-yrityksellä ei ole aikomusta tuoda takaisin tukea vähemmän tunnetuille tiedostojärjestelmille. Joten, tämä korjaus on paras, jonka yhteisö voi toistaiseksi tehdä.

Jos Dropbox Filesystem Fix lakkaa toimimasta puolestasi, voi olla parasta asentaa Linux-käyttöjärjestelmäsi uudelleen Ext4: n avulla tai perustaa erillinen Ext4-osio Dropboxin synkronointitarpeitasi varten.

Kommentit