我最近重新安装了 Ubuntu 20.04,但 /var 分区有点太小了。为了避免重新安装,我以为只需将较大的 /var/cache 文件夹移动到另一个驱动器并对其进行符号链接,但我似乎破坏了所有权和/或权限。
我已尝试以递归方式将 /var/cache/apt 文件夹的所有权更改为 _apt,并将 /var/cache/man 的所有权更改为 man,但在使用 apt 安装时,它仍然无法正常工作。
答案1
与符号链接相比,挂载分区更/var/cache
可能实现您的目标。至于文件权限,最好不要猜测这些内容。这是我的/var/cache
目录中的内容(您的可能不同):
drwxr-xr-x 19 root root 4096 5月 10 2020 ./
drwxr-xr-x 15 root root 4096 2月 4 2020 ../
drwxr-xr-x 3 root root 4096 4月 17 2019 PackageKit/
drwxr-xr-x 3 root root 4096 2月 4 2020 apache2/
drwxr-xr-x 5 root root 4096 10月 24 2019 app-info/
drwxr-xr-x 3 root root 4096 7月 2 2019 apparmor/
drwxr-xr-x 3 root root 4096 1月 27 09:46 apt/
drwxr-xr-x 2 root root 4096 4月 17 2019 cracklib/
drwxrwx--- 3 root lp 4096 1月 27 00:00 cups/
drwxr-xr-x 2 root root 4096 1月 20 06:45 debconf/
drwxr-xr-x 2 root root 4096 4月 17 2019 dictionaries-common/
drwxr-xr-x 2 root root 24576 1月 26 17:01 fontconfig/
drwxr-xr-x 2 root root 4096 1月 27 06:12 fwupd/
lrwxrwxrwx 1 root root 16 5月 10 2020 fwupdmgr -> private/fwupdmgr
drwxr-xr-x 2 root root 4096 3月 16 2019 gdm/
drwx------ 2 root root 4096 1月 13 21:59 ldconfig/
drwxr-xr-x 36 man man 4096 1月 27 00:00 man/
-rw-r--r-- 1 root root 160 9月 7 08:00 motd-news
drwxr-xr-x 3 root root 4096 2月 4 2020 postgresql/
drwx------ 3 root root 4096 5月 10 2020 private/
drwxr-xr-x 3 root root 4096 1月 26 17:41 snapd/
但是,即使有此列表,您也不能盲目设置权限。例如/var/cache/cups
,它用于打印,其中不同的文件具有不同的权限:
drwxrwx--- 3 root lp 4096 1月 27 00:00 ./
drwxr-xr-x 19 root root 4096 5月 10 2020 ../
-rw-r--r-- 1 root root 2534 1月 27 00:00 Canon_TS8230.data
-rw-r--r-- 1 root root 280 1月 27 00:00 Canon_TS8230.strings
-rw-r--r-- 1 root root 387 1月 15 2020 cups-browsed-options-canon_ts8230
-rw-r--r-- 1 root root 406 1月 27 00:00 cups-browsed-options-Canon_TS8230
-rw-r----- 1 root lp 64 1月 27 00:00 job.cache
-rw-r----- 1 root lp 64 1月 26 00:00 job.cache.O
-rw-r--r-- 1 root root 7 1月 27 00:00 org.cups.cupsd
-rw------- 1 lp lp 6818188 5月 9 2020 ppds.dat
-rw-r--r-- 1 root root 308 5月 9 2020 ppd-updates
drwxrwxr-x 2 root lp 4096 2月 16 2019 rss/
由于您最近重新安装了操作系统,因此您可能已经安全地备份了许多重要文件。清除机器,重新安装,继续。如果您将来确实必须将核心表放在不同的分区/存储设备上,请使用挂载点来省去麻烦