Автор Гілка: Монтування дисків  (Прочитано 9665 раз)

Відсутній Ayello

  • Кореспондент
  • ***
  • дописів: 108
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #15 : 2009-03-02 22:40:51 »
groups
xxxx@debian:~$ groups
xxxx dialout cdrom floppy audio video plugdev netdev powerdev

Відсутній borman

  • Графоман
  • ****
  • дописів: 416
  • Карма: +0/-0
  • Debianizer
Re: Монтування дисків
« Відповідей #16 : 2009-03-02 23:12:03 »
Спробуйте додати себе в групу fuse. Про всяк випадок додаю команду:

# usermod -a -G fuse xxxxxx

де xxxxxx - ваш логін. Запускати потрібно з правами користувача root.

Якщо не допоможе, спробуйте будь ласка виконати команду ls -la /dev/fuse
dd if=/dev/zero of=/dev/null

Відсутній Ayello

  • Кореспондент
  • ***
  • дописів: 108
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #17 : 2009-03-02 23:44:53 »
Виконав і першу і другу команди, але помилка залишилась (відсутня строка "fuse"):


Відсутній Ayello

  • Кореспондент
  • ***
  • дописів: 108
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #18 : 2009-03-03 00:09:25 »
Зроблено!
Встановив невеличку "вікно-графічну" утиліту або програму (з репозиторію "Debian" за допомогою Add/Remove) - Disk Manager 1.0.1
(сайт розробників http://flomertens.free.fr/disk-manager/)
Зараз все працює.

Відсутній borman

  • Графоман
  • ****
  • дописів: 416
  • Карма: +0/-0
  • Debianizer
Re: Монтування дисків
« Відповідей #19 : 2009-03-03 00:14:12 »
Цікавіше було б спробувати самому, але нажаль (або на щастя) кватирок поблизу не спостерігається. Ще один варіант - спробуйте модифікувати рядок в fstab, додавши опцію suid:

/dev/sda5     /mnt/windows     ntfs-3g  locale=uk_UA.UTF8,user,suid,noauto  0 0

Перевірте чи існує тека /mnt/windows, чи має право запису в неї ваш користувач.
dd if=/dev/zero of=/dev/null

Відсутній Ayello

  • Кореспондент
  • ***
  • дописів: 108
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #20 : 2009-03-03 00:35:07 »
Виконав,але нажаль:

Відсутній hah

  • Дописувач
  • **
  • дописів: 50
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #21 : 2009-03-03 13:57:43 »
Я сам стикнувся з такою же проблемою, деякий час назад  :( . Міг записувати на ntfs розділи тільки з правами root`а, точніше під’єднувати такі розділи з правом на запис але тільки від суперкористувача чи з явним зазначенням номеру uid конкретного користувача, якому потрібні права на запис. Звісно аплет GNOME не відпрацьовував усі ці забаганки. Треба було це усе робити з вікна терміналу.  Та ось натрапив на це обговорення і спробував ще раз замінити у себе в /etc/fstab ntfs на ntfs-3g. Результат той самий що й в Ayello.

Але навіщо ж нас посилають до http://ntfs-3g.org/support.html#unprivileged? Щоб навчитись уму розуму ;)
Цитата
Why can't unprivileged users mount block devices?
or
Why do I get "fusermount: option blkdev is privileged" error?
    Unprivileged block device mounts work only if all the below requirements are met:

       1. ntfs-3g is compiled with integrated FUSE support
       2. the ntfs-3g binary is at least version 1.2506
       3. the ntfs-3g binary is set to setuid-root
       4. the user has access right to the volume
       5. the user has access right to the mount point
Що у перекладі є
Цитата
Чому звичайний користувач не має змоги під’єднати блочний пристрій?
  Непривілейоване під’єднання блочних пристроїв здійснюється за умов:
  • ntfs-3g зібрано з підтримкою FUSE
  • виконавчий файл  ntfs-3g є не старіший ніж версії 1.2506
  • виконавчий файл  ntfs-3g має права root
  • користувач має права на доступ до розділу
  • користувача має права на доступ до точки під’єдання
та прямо там пропонують встановити відповідні права на виконавчий файл
chown root $(which ntfs-3g)
chmod 4755 $(which ntfs-3g)
що ми і робимо відповідно з правами root або скориставшись sudo.
Далі звертаємось до форуму за більш докладною інформацією (не ми одні такі) http://forum.ntfs-3g.org/viewtopic.php?f=3&t=719
Знаходимо наступні поради
ntfs-3g --help #перевіряємо версію програми та чи є підтримка FUSE
ntfs-3g /dev/sda1 /media/sda1 #чи має користувач відповідні права доступу
id # до яких груп належить користувач але краще скористатись  groups $(whoami)
ls -ld /dev/sda3 /media/sda1 $(which ntfs-3g) #хто має права доступу до ФС
в моєму випадку отримуємо наступне
andrey@andygol:~$ ls -l /dev/sda1 /dev/fuse /media/sda1 $(which ntfs-3g)
crw-rw---- 1 root fuse 10, 229 бер  3 11:13 /dev/fuse
brw-rw---- 1 root disk  8,   1 бер  3 11:16 /dev/sda1
lrwxrwxrwx 1 root root      21 лис 14  2006 /media/sda1 -> /usr/share/ntfs/sda/1
-rwsr-xr-x 1 root fuse   40432 жов 25 20:43 /usr/bin/ntfs-3g

andrey@andygol:~$ ls -ld /usr/share/ntfs/sda/1/
drwxrwxr-x 2 root disk 48 лис 14  2006 /usr/share/ntfs/sda/1/

andrey@andygol:~$ groups $(whoami)
andrey adm disk dialout fax cdrom tape audio dip video plugdev users saned
scanner gdm fuse haldaemon powerdev avahi netdev avahi-autoipd lpadmin debian-xfs

andrey@andygol:~$ id
uid=1003(andrey) gid=1003(andrey) групи=4(adm),6(disk),20(dialout),21(fax),
24(cdrom),26(tape),29(audio),30(dip),44(video),46(plugdev),100(users),108(avahi),
109(haldaemon),111(saned),112(scanner),113(gdm),115(fuse),116(powerdev),
117(netdev),120(avahi-autoipd),124(lpadmin),126(debian-xfs),1003(andrey)

З цього видно що користувач andrey є членом групи disk та члени групи disk мають відповідні права доступу до точки під’єдання (у моєму випадку /media/sda1 є посиланням на /usr/share/ntfs/sda/1/)

треба перевірити налаштування у /etc/fstab
/dev/sda1  /usr/share/ntfs/sda/1 ntfs-3g rw,users,nosuid,dev,noauto,nls=utf8,umask=022,gid=6 0 0
якщо у вас не встановлені відповідні права доступу встановіть їх (Див. man chown, man chgrp)

PS Ще у якомусь форумі натрапив на пораду перезавантажити X-и щоб усі налаштування набрали сили.
PPS Перезавантажив систему повністю — все працює

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #22 : 2009-03-03 14:01:30 »
Гм. я з таким бубном не танцював, хоча теж маю Debian Lenny. Та-й, крім того, ntfs-пристрої як правило стаціонарні, то чому-ж їх не монтувати при старті автоматично, прибравши опцію user.
Виконав,але нажаль:
Ок, що каже команда mount /mnt/windows, тобто вручну?
« Змінено: 2009-03-03 14:07:59 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #23 : 2009-03-03 14:05:21 »
а ви перезавантажились? тоді диск має сам змонтуватися.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Ayello

  • Кореспондент
  • ***
  • дописів: 108
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #24 : 2009-03-03 14:20:47 »
Виконав:
mount /mnt/windows
mount: can't find /mnt/windows in /etc/fstab or /etc/mtab

Може пройтись слідом проги "Disk Manager" (що відпрацьовує коректно), та дізнатися, як вона це вирішує з успіхом. Може до GRUB це має стосунок? Дії в цій програмі не потребують перезавантажень (монтує/демонтує "по гарячому", але потребує права суперкористувача).

Відсутній hah

  • Дописувач
  • **
  • дописів: 50
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #25 : 2009-03-03 15:00:49 »
cat /etc/fstab в студію

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #26 : 2009-03-03 15:04:26 »
ми, здається, ідемо по колу.

ви сказали, що додали рядок:

Цитата
/dev/sda5     /mnt/windows     ntfs-3g  locale=uk_UA.UTF8,user,noauto  0 0

у /etc/fstab.

він там точно є, чи ваш диск менеджер вже його витер? додайте цей рядок і перезавантажтесь. зец іт.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Ayello

  • Кореспондент
  • ***
  • дописів: 108
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #27 : 2009-03-03 15:23:27 »
Шановний  noddeat,
це те що додав "Disk Manager" (гадаю що не помиляюсь про походження строки):
/dev/sda5      /media/WINDOWS      ntfs-3g      defaults,locale=uk_UA.UTF-8      0      0

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #28 : 2009-03-03 15:38:01 »
Он в чому собака порилася. Linux розрізняє ВЕЛИКІ та маленькі літери в назвах файлів. Тобто в теці /mnt у вас має бути саме WINDOWS, а не windows. ну і команда має звучати mount /mnt/WINDOWS. Тобто приведіть всі назви до одного регістру. Іще порада - не використовуйте великі літери у назвах файлів та тек. Потім буває незручно.
« Змінено: 2009-03-03 15:41:15 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Монтування дисків
« Відповідей #29 : 2009-03-03 15:38:12 »
у лінуксі WINDOWS та windows — це два різні каталоги!

тож не дивно, що  mount /media/windows не працює, бо у fstab дійсно немає такого запису.

update: oops, Owl випередив
« Змінено: 2009-03-03 15:39:46 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"