У меня есть домашняя папка на другом диске, который монтируется через fstab к /mnt/HDD
UUID=123 /mnt/HDD exfat rw,defaults,umask=002,uid=1000,gid=1000,auto,users,exec 0 0
Домашняя папка затем монтируется в привязке к /home
/mnt/HDD/Ubuntu/home /home none defaults,bind 0 0
Не знаю, в этом ли проблема, но когда я запускаю некоторые приложения snap (например, Discord), он говорит
WARNING: cannot create user data directory: cannot update the 'current' symlink of "/home/user_name/snap/app_name/current": symlink 128 /home/user_name/snap/app_name/current: operation not permitted
вместе с другими не удалось создать символическую ссылку...: Операция не разрешена
.
Любые идеи, почему это может произойти?
Вы не должны использовать файловую систему, которая не поддерживает символические ссылки Linux, в качестве домашнего каталога.
Подключенный диск, на котором находится ваш домашний каталог, отформатирован в файловой системе extfat
. Это довольно простая файловая система, в основном предназначенная для использования на съемных носителях. Он не поддерживает ссылки Linux и права доступа к файлам Linux. Snap полагается на символические ссылки и поэтому не может работать с такой файловой системой.
Убедитесь, что ваша домашняя папка находится в файловой системе, которая поддерживает символические ссылки и разрешения файловой системы. Вы по-прежнему можете хранить пользовательские файлы (файлы документов, изображения, ...) на других носителях, а символические ссылки - или монтировать привязку - к папкам в вашем домашнем каталоге.