首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dropbox Ext4 -氪星

Dropbox Ext4 -氪星
EN

Ask Ubuntu用户
提问于 2018-10-04 01:09:47
回答 4查看 3.3K关注 0票数 8

Dropbox真的会停止研发2018年11月的氪星吗?我的系统是Lubuntu,它的主文件夹有氪星保护。如何确保Dropbox仍能正常工作?

EN

回答 4

Ask Ubuntu用户

发布于 2018-10-04 01:21:26

2018年11月仅支持启用xattr的ext4 4,而不支持氪星 (Ubuntu的加密主文件夹)之后发布了新版本的Linux Dropbox。

我希望如果您使用氪星,它将继续工作,直到您将Dropbox更新到一个更新的版本。

更新后的Dropbox将工作,如果您停止使用ecryptfs或将您的Dropbox文件夹移出加密目录,但在任何一种情况下,您将需要将文件跨到非加密的位置。

如果您需要加密,Dropbox仍将在块加密设备之上的ext4分区上工作,例如使用卢克斯

注意,Dropbox是Ubuntu本身没有提供的第三方应用程序。

票数 6
EN

Ask Ubuntu用户

发布于 2019-01-03 10:46:47

通过遵循指南,我成功地将Dropbox文件夹保存在了我的ext4氪to用户主文件夹中。它在Ubuntu18.10上运行良好,无需重新安装Dropbox。我对原来的指南做了一些修改,因为我遇到了一些问题。

步骤1:创建一个挂载点并使其在未挂载

时为只读

代码语言:javascript
运行
复制
mkdir ~/remote/Dropbox
sudo chattr +i ~/remote/Dropbox

如果您喜欢将Dropbox文件夹放置在不同的位置,请更改路径的“远程”部分。

步骤2:创建图像文件并将其格式化为

将10G更改为与同步Dropbox文件所需的空间相对应的内容:

代码语言:javascript
运行
复制
truncate -s 10G ~/remote/.Dropbox.ext4

用ext4格式化图像:

代码语言:javascript
运行
复制
mkfs.ext4 -F ~/remote/.Dropbox.ext4

步骤3:在/etc/fstab

中创建一个条目

代码语言:javascript
运行
复制
/home/<username>/remote/.Dropbox.ext4 /home/<username>/remote/Dropbox ext4 user,noauto,rw,loop,x-gvfs-hide 0 0

我们使用参数x隐藏来避免在文件管理器的侧栏中显示文件夹。

步骤4:使用systemd用户服务挂载Dropbox映像

创建一个新文件

代码语言:javascript
运行
复制
touch ~/.config/systemd/user/mountdropbox.service 

编辑具有以下内容的文件:

代码语言:javascript
运行
复制
[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

现在让我们启用并启动服务。如果将斜杠用作systemd参数,则必须用破折号替换。

代码语言:javascript
运行
复制
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service

我们还确保拥有已安装的文件夹:

代码语言:javascript
运行
复制
sudo chown <username>:<username> ~/remote/Dropbox

重命名旧dropbox文件夹(即/home/<username>/Dropbox)

代码语言:javascript
运行
复制
mv -iv ~/Dropbox ~/Dropbox_old

在原始dropbox路径(即/home/<username>/Dropbox)上创建一个新的符号链接

代码语言:javascript
运行
复制
cd ~ && ln -vs ~/remote/Dropbox Dropbox

运行dropbox

代码语言:javascript
运行
复制
dropbox start -i

步骤5:在dropbox

启动之前挂载文件夹

在Dropbox首选项中,取消启动时的“开始Dropbox”选项。

创建一个新文件并使其可执行

代码语言:javascript
运行
复制
touch ~/remote/start_dropbox.sh
chmod +x ~/remote/start_dropbox.sh

编辑文件并添加此内容

代码语言:javascript
运行
复制
#!/bin/sh
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
dropbox start -i

重命名dropbox的原始自动启动文件(否则dropbox将用原始内容覆盖它)

代码语言:javascript
运行
复制
mv -iv ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop

编辑文件并修改Exec属性

代码语言:javascript
运行
复制
Exec=/home/<username>/remote/start_dropbox.sh
票数 4
EN

Ask Ubuntu用户

发布于 2018-10-26 04:16:21

我用它作为推动力来设置Nextcloud服务器,并使用它而不是Dropbox。你也可以考虑一下SpiderOak,Box等等。我不太明白Dropbox这么做的动机。他们说,他们需要ext4上可用的文件属性工具,但这些工具在加密的文件系统上也能正常工作。不管怎样,是时候找点更好的了。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1080736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档