Фон
Я пытался использовать netatalk
для создания Time Capsule
, используя Raspberry Pi 3
, следуя инструкции здесь .Некоторая информация о версии:
- netatalk 3.1.12
- macOS 10.14.5
- Raspberian 4.19.50-v7 +
Проблемы ивыводы
Достигнув последней части учебника и получив возможность подключаться через afp://
, я понял, что том доступен только для чтения.
![read only](https://i.stack.imgur.com/d2L13.png)
![don't have the necessary permission](https://i.stack.imgur.com/ib1gP.png)
Я перечитал учебник и понял, что не сделал первый шаг, потому что диск уже HFS +.Я предполагаю, что ignore ownership on this volume
необходим для правильной работы netatalk
.
Список результатов / симптомов
- [✔︎], способный подключаться через
afp://
- [✔︎] может смонтировать внешний диск на
RPi
- [?] смонтированный диск на
RPi
- это read-only
- [?], некоторые каталоги не могутбыть прочитанным, ни
RPi
, ни через afp://
- , то есть
cp
, в результате cp: cannot open 'filename' for reading: Permission denied
- [?] не сможет смонтировать внешний диск на macOS
- [?] том доступен только для чтения в macOS через
afp://
Используемые конфигурации
/ etc / fstab
proc /proc proc defaults 0 0
PARTUUID=7e67b292-01 /boot vfat defaults 0 2
PARTUUID=7e67b292-02 / ext4 defaults,noatime 0 1
/dev/sda2 /media/tm hfsplus force,rw,user,auto 0 0
/ etc / netatalk / afp.conf
; Netatalk 3.x configuration file
;
[Global]
; Global server settings
; [Homes]
; basedir regex = /xxxx
;[My AFP Volume]
;path = /media/tm
[Timestone]
path = /media/tm
time machine = yes
/ etc / nsswitch.conf
passwd: files
group: files
shadow: files
gshadow: files
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
/ etc / avahi / services / afpd.service
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=TimeCapsule</txt-record>
</service>
</service-group>
Попытки исправить
- macOS mount не работает
- принудительное монтирование macOS * не работает
- macOS gui
diskutil first aid
не может - macOS cli diskVerify не может монтировать иtopped
- macOS cli diskRepair не может смонтировать и остановить
- RPi fsck, похоже, не решает проблему
- RPi fsck.hfsplus, похоже, не решает проблему
Вопросы и указания
Привод может быть смонтирован только для чтения с некоторым запрещенным доступом к RPi, данные, вероятно, будут в безопасности.В настоящее время диск отказывается монтировать на macOS, поэтому я не могу использовать macOS для включения ignore ownership on this volume
.
. Почему том (HFS +, созданный и используемый на macOS) монтируется на RPi после урокаи впоследствии стал не подключаемым на macOS?
Дайте симптомы, есть ли какой-то ключевой шаг, вызывающий это (кроме проверки ignore ownership on this volume
)?
Есть ли какие-нибудь треки в качестве разрешения?либо:
смонтировать диск на macOS, что позволяет мне исправить разрешение и создать резервную копию данных
исправить разрешение на RPi,поэтому резервное копирование и должно быть сделано с помощью afp://
или любыми лучшими предложениями по преодолению этих препятствий.