Dupa cum bine stiti (sau nu) Dropbox nu mai poate fi folosit pe orice alt sistem de fisiere in afara de ext4, cel putin pe Linux. Au aparut patch-uri pentru a rezolva “problema” dar azi o sa facem o chestie misto si o sa folosim Dropbox fara vreun patch pe ZFS. Sau btrfs. Sau orice sistem de fisiere non-ext4. Cel putin sort-of, pentru ca metoda mea e inspirata din postul asta, dar metoda mea nu implica sa am toate fisierele pe volum, ci doar un symlink.
In principiu am facut cam ce a facut baiatu’ din link-ul de mai sus, doar ca eu nu am vrut sa pun folderul Dropbox pe SSD ci pe HDD-ul deja formatat NTFS. Am crezut ca daca e formatat NTFS o sa mearga, dar nu prea. Vad din patch ca orice ai face, daca Dropbox nu gaseste superblock-ul de ext4, nu o sa functioneze.
Asa ca, inspirat de ce a facut nenea, am zis sa incerc o smecherie:
- un zvol mic
- zvol formatat in ext4
- pus un symlink pe el catre folderul de Dropbox de pe alt FS
- ???
- profit
Cel mai mic zvol pe care-l pot crea eu, este 128K.
zfs get recordsize
Facem un volum de 128K pe care-l formatam in ext4:
zfs create -V 128K home/dbox mkfs.ext4 /dev/zvol/home/dbox
Montam intr-un folder (ascuns pentru ca nu am vrut sa imi apara la o listare). Dupa ce trecem linia de jos in fstab, rulam un mount pe volum.
/dev/zvol/home/dbox /home/cristi/.dbox ext4 defaults 0 0
Facem un symlink. Symlink-ul trebuie sa se numeasca Dropbox, trust me on this one.
ln -s /calea/catre/unde/vrem/sa/ajungem/Dropbox ~/.dbox/Dropbox
La final trebuie sa arate ceva de genul asta:
Mermeliti voi comanda, eu unul am scris mereu pe dos comanda de symlink, chiar si cu manualul in fata.
Pornim Dropbox si ni se ofera posibilitatea de a muta datele. Alegem sa le mutam si pointam Dropbox-ul catre ~/.dbox/Dropbox, dupa cum greu se observa in poza de jos:
Bonus: puteti face un symlink din $HOME/Dropbox in /calea/unde/este/folderul/pe/alt/HDD/Dropbox ca sa aveti la indemana folderul cand deschideti file-manager-ul.