Я только что купил мне Transcend StoreJet 25M3 1TB USB 3.0 внешний жесткий диск для резервного копирования данных с моего ноутбука под управлением Ubuntu 14.10. Я пробовал синхронизировать файл унисона, но я получил ошибки
Не удалось установить разрешения файла /media/hakon/Transcend/.unison..bash_profile.b54585281d82effb5afc6d1bfff73346.unison.tmp на rw-rw-r--: разрешения были установлены на rw ------- вместо этого. файловая система, вероятно, не поддерживает все биты разрешений. Если это FAT, вы должны установить для опции «fat» значение true. В противном случае, вы должны, вероятно, установить опцию «perms» на 0o1713 (или на 0, если вы не нужно синхронизировать разрешения)
Файловая система на внешнем диске имеет тип fuseblk
, а файловая система на моем ноутбуке - ext4
:
$ df -T /home/hakon
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext4 953333636 76460660 828423340 9% /
$ df -T /media/hakon/Transcend/
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sdc1 fuseblk 976759996 135728 976624268 1% /media/hakon/Transcend
Я предполагаю, что причина сообщения об ошибке из unison
связана с неподдерживаемой разницей в битах разрешения для ext4 и NTFS. Но почему unison
рекомендует устанавливать perms = 0o1713
? Что означает 0o1713
?
После некоторых поисковых запросов, мне интересно что было бы рекомендуемым способом для меня:
- преобразуйте файловую систему на внешний диск в
ext4
, используя, например,mkfs -t ext4 /dev/sdc1
или - попробуйте изменить настройки в профиле
unison
, используя, например,perms = 0o1713
?