Sinhronizācijas pakalpojums Dropbox izlaida atjauninājumu2018. gada beigās Linux, kas pārtrauca atbalstu visām failu sistēmām Linux, izņemot Ext4. Parastam lietotājam tas, iespējams, nav milzīgs darījums. Vidēji Linux lietotāji neizmanto mazāk zināmas failu sistēmas (BtrFS, XFS). Turklāt Ubuntu instalētājs, kā arī Fedora, Debian un citas lielākās Linux operētājsistēmas pēc noklusējuma izmanto Ex4. Tomēr, pat ja tā ir taisnība, ka vairums Linux lietotāju neuztraucas pārslēgties uz mazāk zināmām failu sistēmām un pielīmēt Ext4, tas ir kairinošs, ka Dropbox pakalpojums Linux lietotājiem diktē, kāda failu sistēma viņiem jāizmanto, lai izmantojiet darbvirsmas sinhronizācijas klientu.
Ja kā noklusējuma Linux neizmantojat paplašinājumu 4failu sistēma, bet nepieciešama Dropbox, šis jaunais atjauninājums ir īsts satriecošs. Par laimi ir iespējams ielāpēt Dropbox Linux failu sistēmām, kuras nedarbojas Ext4. Lūk, kā to izdarīt.
BRĪDINĀJUMS: Dropbox neapstiprina šo labojumu. Pirms mēģināt labot, pārliecinieties, vai sinhronizētie dati ir dublēti otrajā vietā, piemēram, ārējā USB vai HDD. Mēs nevaram apstiprināt, ka failu sistēmas ielāps darbosies 100% laika! Mēģiniet uz savu risku!
Instalējiet lietotni Dropbox fiksētājs
Lietojumprogramma Dropbox, kas pazīstama arī kāGitHub ir pieejams “Dropbox Filesystem Fix”. Lai to lietotu Linux datorā, kods ir jāapkopo un jāveido no avota. Lai to izdarītu, jums jāinstalē vairākas atkarības.
Nospiediet taustiņu, lai atvērtu termināļa logu Ctrl + Alt + T vai Ctrl + Shift + T uz tastatūras. Turpmāk izpildiet instalēšanas instrukcijas, kas atbilst jūsu izmantotajai Linux operētājsistēmai.
Ubuntu
sudo apt install build-essential git
Debijas
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
Pēc lietotnes atkarību instalēšanas varat izmantot git klons komandrindas arguments, lai klonētu jaunāko Dropbox fiksētāja kodu.

git clone https://github.com/dark/dropbox-filesystem-fix.git
Pēc Dropbox fiksētāja koda klonēšanas savā Linux PC, pārvietojiet termināļa sesiju uz jauno mapi, izmantojot Kompaktdisks komanda.
cd dropbox-filesystem-fix
Kodu mapē nekautrējieties ieskatīties failā Readme.md. Tajā ir aprakstītas programmas iespējas, dažādas funkcijas, informācija par instalēšanu utt. Pretējā gadījumā izpildiet veidot komanda, lai apkopotu kodu no avota.
make
Kompilatoram vajadzēs dažas minūtes, lai ātri apkopotu plāksteri. Rezultātā būvētā produkcija ir libdropbox_fs_fix.so.
Kad kods ir apkopots, ir laiks mapi ~ / dropbox-filesystem-fix pārvietot uz mapi /izvēlēties direktoriju. Lai to izdarītu, izmantojiet mv komanda.
sudo mv ~/dropbox-filesystem-fix/ /opt/
Pēc tam izdzēsiet dažus no mapē esošajiem failiem, kas nav nepieciešami rm komanda.
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
Atjauniniet dropbox_start.py skripts, izmantojot chmod.
sudo chmod +x /opt/dropbox-filesystem-fix/dropbox_start.py
Iestatiet Dropbox, lai izmantotu Dropbox labošanas skriptu
Dropbox fiksētāja skripts jāiestata kāsinhronizācijas klienta noklusējuma palaišanas komanda, vai arī plāksteris nedarbosies. Lai to izdarītu, vispirms ir jāizdzēš saīsnes iestatījumi noklusējuma lietotnes Dropbox palaišanas failā.
BRĪDINĀJUMS! Aizveriet Dropbox sinhronizācijas klientu savā sistēmā un pārtrauciet tā darbību, pirms palaižat kādu no tālāk norādītajām komandām.

Izmantojot atbalss komanda, komplekts Dropbox.desktop uz tukšu.
sudo echo " " > /usr/share/applications/dropbox.desktop
Pēc tam no savas sistēmas izdzēsiet esošo Dropbox starta ierakstu, jo tajā ir tas pats kods, kas mums jāmaina.
rm ~/.config/autostart/dropbox.desktop
Atveriet tukšu Dropbox.desktop failu Nano teksta redaktorā.
sudo nano -w /usr/share/applications/dropbox.desktop
Ielīmējiet zemāk esošo kodu Dropbox.darbvirsma failu.
[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
Saglabājiet kodu ar Ctrl + O Nano. Pēc tam izejiet no Nano ar Ctrl + X. Pēc tam izveidojiet jaunu kopiju Dropbox.desktop uz ~ / .config / automātiskās palaišanas mapi jūsu Linux personālajā datorā.
cp /usr/share/applications/dropbox.desktop ~/.config/autostart/
Pieņemot, ka viss ir izdarīts pareizi, Dropbox tagad vajadzētu būt gatavai atkal sinhronizēt failu sistēmās, piemēram, XFS, BtrFS un citās, neatbalstītās.
Lai sāktu sinhronizāciju vēlreiz, sava Linux datora lietotņu izvēlnē atrodiet “Dropbox” un veiciet dubultklikšķi uz tā.
Dropbox failu sistēmas labošanas ierobežojumi
Uzņēmumam Dropbox nav nodoma atkal radīt atbalstu mazāk zināmām failu sistēmām. Šis labojums ir labākais, ko pagaidām var darīt kopiena.
Ja Dropbox Filesystem Fix vairs nedarbojas, iespējams, ieteicams operētājsistēmu Linux instalēt no jauna, izmantojot Ext4, vai arī izveidot īpašu Ext4 nodalījumu Dropbox sinhronizācijas vajadzībām.
Komentāri