Dropbox는 2018 년 11 월 ecryptfs 작업을 중단 할 것입니까? 내 시스템은 홈 폴더가 ecryptfs로 보호 된 Lubuntu입니다. Dropbox가 계속 작동하도록하려면 어떻게해야합니까?
Dropbox는 2018 년 11 월 ecryptfs 작업을 중단 할 것입니까? 내 시스템은 홈 폴더가 ecryptfs로 보호 된 Lubuntu입니다. Dropbox가 계속 작동하도록하려면 어떻게해야합니까?
답변:
2018 년 11 월 이후에 릴리스 된 Linux 용 Dropbox의 새 버전은 xattr이 활성화 된 ext4 만 지원하며 ecryptfs (우분투의 암호화 된 홈 폴더)는 지원하지 않습니다 .
ecryptfs 를 사용 하면 Dropbox를 변경 사항이있는 최신 버전으로 업데이트 할 때까지 계속 작동합니다.
ecryptfs 사용을 중지하거나 Dropbox 폴더를 암호화 된 디렉토리 밖으로 옮기면 업데이트 된 Dropbox가 작동하지만,이 중 하나의 경우에는 암호화되지 않은 위치로 파일을 마이그레이션해야합니다.
암호화가 필요한 경우 Dropbox는 블록 암호화 장치의 상단에있는 ext4 파티션에서 계속 작동합니다 (예 : LUKS 사용) .
Dropbox는 Ubuntu 자체에서 제공하지 않는 타사 응용 프로그램입니다.
다음으로 이 가이드를 내 ext4에 eCryptfs가 사용자 홈 폴더에 보관 폴더를 유지할 수 있었다. Dropbox를 다시 설치하지 않고 Ubuntu 18.10에서 제대로 작동했습니다. 몇 가지 문제가 발생하여 원본 가이드를 약간 변경했습니다.
mkdir ~/remote/Dropbox
sudo chattr +i ~/remote/Dropbox
Dropbox 폴더를 다른 위치에 배치하려면 경로의 "원격"부분을 변경하십시오.
Dropbox 파일을 동기화하는 데 필요한 공간에 해당하는 10G로 변경하십시오.
truncate -s 10G ~/remote/.Dropbox.ext4
ext4로 이미지를 포맷하십시오 :
mkfs.ext4 -F ~/remote/.Dropbox.ext4
/home/<username>/remote/.Dropbox.ext4 /home/<username>/remote/Dropbox ext4 user,noauto,rw,loop,x-gvfs-hide 0 0
파일 관리자의 사이드 바에 폴더가 표시되지 않도록 x-gvfs-hide 매개 변수를 사용합니다.
새 파일 만들기
touch ~/.config/systemd/user/mountdropbox.service
다음 내용으로 파일을 편집하십시오.
[Unit]
Description=Mounts a Dropbox ext4 image in the home directory of a user
After=home-<username>.mount
Requires=home-<username>.mount
[Service]
ExecStart=/bin/mount %h/remote/Dropbox
ExecStop=/bin/umount %h/remote/Dropbox
RemainAfterExit=yes
[Install]
WantedBy=default.target
이제 서비스를 활성화하고 시작할 수 있습니다. 시스템 매개 변수로 사용되는 경우 슬래시는 대시로 교체해야합니다.
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
또한 마운트 된 폴더를 소유하고 있는지 확인하십시오.
sudo chown <username>:<username> ~/remote/Dropbox
오래된 보관 폴더의 이름을 변경 (예 /home/<username>/Dropbox
)
mv -iv ~/Dropbox ~/Dropbox_old
원래 보관 경로에 새로운 심볼릭 링크를 만듭니다 (예 /home/<username>/Dropbox
)
cd ~ && ln -vs ~/remote/Dropbox Dropbox
보관 용 계정 실행
dropbox start -i
Dropbox 환경 설정 에서 시작시 Dropbox 시작 옵션을 선택 해제하십시오.
새 파일을 작성하고 실행 가능하게하십시오
touch ~/remote/start_dropbox.sh
chmod +x ~/remote/start_dropbox.sh
파일을 편집하고이 내용을 추가하십시오
#!/bin/sh
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
dropbox start -i
dropbox의 원래 자동 시작 파일 이름을 바꿉니다. 그렇지 않으면 dropbox가 원본 내용으로 덮어 씁니다.
mv -iv ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop
파일을 편집하고 Exec 속성을 수정하십시오.
Exec=/home/<username>/remote/start_dropbox.sh
/etc/fstab
무엇입니까?
이것은 (cha4on) 굉장합니다. 위의 간단한 솔루션을 시도했는데 방금 18.04를 중단했습니다. 나는 사람들이 왜 그렇게 과잉이라고 생각하는지 잘 모르겠습니다. 나에게 그것은 아름답게 일했을뿐만 아니라 훌륭한 자습서였습니다. 나는 fstab 라인과 특히 systemctl을 좋아했습니다. Dropbox 프로그램 자체는 / remote / Dropbox에 링크되지 않습니다. 드라이브가 특정 디렉토리가 아니기 때문일 수 있습니다. / home /에 대한 심볼릭 링크를 수정하여 / remote / Dropbox / Dropbox를 dropbox 홈으로 만들어야했습니다.