我的主 SSD 空间不足。我刚刚意识到 Dropbox 和 Megasync 已安装并同步到此驱动器上的 sda2(占用了大部分空间),尽管我以为我已将它们安装在更大的 HDD 上的 sdb1 上。
我有 3 个问题:
- 有什么方法可以让我轻松地从终端将它们重新安装到 sdb1 上,还是必须重新安装?
- 实际上是否可以从未挂载在根目录上的目录进行同步?
- 我可以将整个 /home 目录挂载到 /dev/sdb 上吗,这样所有文件都在那里,而 SSD 可以自由处理?
系统信息:
- 操作系统:Ubuntu Studio 22.04
- KDE Plasma 版本:5.24.7
- KDE 框架版本:5.92.0
- Qt 版本:5.15.3
- 内核版本:6.2.0-1017-lowlatency(64位)
- 图形平台:X11
- 处理器:12 × Intel Xeon CPU E5-1650 v3 @ 3.50GHz
- 内存:31.3 GB RAM
- 图形处理器:Quadro K2200/PCIe/SSE2
SMBIOS 2.8 present.
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: Hewlett-Packard
Product Name: HP Z440 Workstation
Version: Not Specified
Serial Number: CZC615BPGD
UUID: 8ec24007-035d-11e6-9c43-bc00000c0000
Wake-up Type: Power Switch
SKU Number: F5W13AV
Family: 103C_53335X G=D
Handle 0x0006, DMI type 32, 11 bytes
System Boot Information
Status: No errors detected
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 55.7M 1 loop /snap/core18/2796
loop1 7:1 0 55.7M 1 loop /snap/core18/2812
loop2 7:2 0 4K 1 loop /snap/bare/5
loop3 7:3 0 63.4M 1 loop /snap/core20/1974
loop4 7:4 0 63.5M 1 loop /snap/core20/2015
loop5 7:5 0 73.9M 1 loop /snap/core22/864
loop6 7:6 0 6.4M 1 loop /snap/curl/1754
loop7 7:7 0 240.3M 1 loop /snap/firefox/3358
loop8 7:8 0 245.6M 1 loop /snap/firefox/3416
loop9 7:9 0 164.8M 1 loop /snap/gnome-3-28-1804/198
loop10 7:10 0 349.7M 1 loop /snap/gnome-3-38-2004/143
loop11 7:11 0 497M 1 loop /snap/gnome-42-2204/141
loop12 7:12 0 91.7M 1 loop /snap/gtk-common-themes/1535
loop13 7:13 0 130.8M 1 loop /snap/heroic/265
loop14 7:14 0 130.8M 1 loop /snap/heroic/290
loop15 7:15 0 40.8M 1 loop /snap/snapd/20092
loop16 7:16 0 40.9M 1 loop /snap/snapd/20290
loop17 7:17 0 74.1M 1 loop /snap/core22/1033
sda 8:0 1 238.5G 0 disk
├─sda1 8:1 1 300M 0 part /boot/efi
└─sda2 8:2 1 238.2G 0 part /var/snap/firefox/common/host-hunspell
/
sdb 8:16 1 1.8T 0 disk
└─sdb1 8:17 1 1.8T 0 part /media/jamesm/Graceland
sr0 11:0 1 1024M 0 rom
答案1
有什么方法可以让我轻松地从终端将它们重新安装到 sdb1 上,还是必须重新安装?
默认情况下,这些云同步应用程序存储数据的位置由应用程序决定。例如,Dropbox 默认创建一个~/Dropbox
目录来存储同步的数据。您是否可以更改这些工具存储数据的位置以及如何更改取决于工具,可以从其文档或专用支持论坛中找到。
实际上是否可以从未挂载在根目录上的目录进行同步?
再次强调,这仅仅取决于这些工具允许您做什么。
我可以将整个 /home 目录挂载到 /dev/sdb 上吗,这样所有文件都在那里,而 SSD 可以自由处理?
是的,你可以,但这比控制这些工具同步数据的位置具有更广泛的含义。
如果你无法更改这些工具查找数据的位置,那么你可以让它们在其他位置查找,方法是使用符号链接(迄今为止最简单,但我不确定是否可以使用这些工具中的任何一个,或者通过使用bound --bind
(设置起来有点复杂,但保证可以使用这些工具中的每一个)重定向到不同的位置。
我建议您开始测试一个简单的符号链接是否有效。停止 Dropbox 守护进程。将“Dropbox”目录移动到新驱动器。然后,在原始位置创建一个名为“Dropbox”的符号链接并重新启动守护进程。检查是否有效。
如果这不起作用,那么bound --bind
肯定可以。该--bind
选项允许将一个目录挂载到另一个目录上。因此,再次将“Dropbox”文件夹移动到新位置,在原始位置保留一个空的“Dropbox”文件夹,然后将移动的Dropbox文件夹挂载到原始位置的空文件夹中。要自动执行该过程,您可以在中添加一行来设置挂载/etc/fstab
。