
У меня есть внешний жесткий диск на 3 ТБ, который я планирую использовать для резервного копирования. Сначала я пробовал форматировать с помощьюcfdisk, пока я не узнал, что только GPT поддерживает разделы размером 2 ТБ+.
Итак, я преобразовал диск в GPT и отформатировал один раздел, который я сделал, в ext4, но я продолжаю получать ошибки «Отказано в доступе». Обычно,удискиможет автоматически монтировать все, так что я не вижу ошибок записи, подобных этой.
Мне кажется, что недостаток моих знаний о GPT может быть причиной некоторой оплошности, но я не уверен, в чем может быть проблема.
решение1
При форматировании раздела диска с собственной файловой системой разрешения на монтируемый каталог будут такими же, как разрешения на корневой каталог этого раздела. Разрешения на монтирование самого каталога обычно не имеют смысла.
Некоторые файловые системы имеют флаги монтирования, позволяющие изменять разрешения (это полезно, например, для USB-накопителей).
Монтирование неродных файловых систем (vfat, ntfs) работает по-другому: вы можете указать mount
владельца файлов на смонтированном томе и права доступа к этим файлам.
Рекомендую вам прочитать man mount
для ознакомления.
В общем случае, когда у вас есть собственная файловая система на съемном устройстве, вам следует сделать аналогичные UID и GID хотя бы для себя на всех компьютерах, где это устройство будет монтироваться. В противном случае вам следует сделать это из root chmod -R a+rwX /mountpoint/of/device
после монтирования и в дальнейшем не создавать файлы и каталоги с правами, отличными от 666
и 777
соответственно.