У меня проблемы с установкой iPod на недавно обновленный Debian Squeeze. Я подозреваю, что либо протокол изменился, либо я обнаружил ошибку, о которой не знаю, куда сообщить.
Я пытаюсь установить iPod так, чтобы у меня было разрешение на чтение и запись. Но мои усилия ни к чему не привели:
$ sudo mount -v -t vfat -o uid=32074,gid=6202 /dev/sde2 /mnt
/dev/sde2 on /mnt type vfat (rw,uid=32074,gid=6202)
$ ls -l /mnt
total 80
drwxr-xr-x 2 root root 16384 Jan 1 2000 Calendars
drwxr-xr-x 2 root root 16384 Jan 1 2000 Contacts
drwxr-xr-x 2 root root 16384 Jan 1 2000 Notes
drwxr-xr-x 3 root root 16384 Jun 23 2007 Photos
drwxr-xr-x 6 root root 16384 Jun 19 2007 iPod_Control
$ sudo umount /mnt
$ sudo mount -v -t vfat -o uid=nr,gid=nr /dev/sde2 /mnt
/dev/sde2 on /mnt type vfat (rw,uid=32074,gid=6202)
$ ls -l /mnt
total 80
drwxr-xr-x 2 root root 16384 Jan 1 2000 Calendars
drwxr-xr-x 2 root root 16384 Jan 1 2000 Contacts
drwxr-xr-x 2 root root 16384 Jan 1 2000 Notes
drwxr-xr-x 3 root root 16384 Jun 23 2007 Photos
drwxr-xr-x 6 root root 16384 Jun 19 2007 iPod_Control
Как видите, я пробовал использовать как символьные, так и числовые идентификаторы, но файлы по-прежнему принадлежат root (и доступны для записи только root).
Идентификаторы действительно мои; У меня UID с 1993 года.
$ id
uid=32074(nr) gid=6202(nr) groups=6202(nr),0(root),2(bin),4(adm),...
Я поставил страс на http://pastebin.com/Xue2u9FZ, и вызов mount (2) выглядит хорошо:
mount("/dev/sde2", "/mnt", "vfat", MS_MGC_VAL, "uid=32074,gid=6202") = 0
Наконец, вот моя версия ядра от uname -a
:
Linux homedog 2.6.32-5-686 #1 SMP Mon Jun 13 04:13:06 UTC 2011 i686 GNU/Linux
Кто-нибудь знает, если
Перезагрузка машины устранила проблему.
Я думаю, что оставлю этот вопрос, поскольку кажется, что он действительно показывает, как смонтировать диск vfat в Linux с владельцем, отличным от root. Но если кто-то думает, что я должен удалить вопрос, дайте мне знать.