LINUX.ORG.RU

Не монтируются разделы ntfs

 , ,


0

1

Поставил операционную систему Debian 6.0.5 с графической средой KDE 4.4.5. Понадобился доступ к NTFS разделам, расположенным на этом же жестком диске. Dolphin их видит, но при попытке примонтировать их, выдает ошибку:

Прооизошла ошибка при обращении к Media, ответ системы: org.freedesktop.Hal.Device.Volume.PermissionDenied: Refusing to mount device /dev/sda2 for uid=1000
(Media-это название раздела)

ntfs-3g установлен. Логин пользователя в группу plugdev добавил - безрезультатно. Пробовал прописывать логин пользователя в файл /etc/sudoers.tmp - безрезультатно.

В результате поправил файл fstab и добавил туда ntfs разделы:

# / was on /dev/sda5 during installation
UUID=57262a78-b6c4-4574-87d2-90d4d638d773 /               ext4    defaults          0       1
# /home was on /dev/sda6 during installation
UUID=8a47b13f-c236-45d9-96e9-add3767e73c4 /home           ext4    defaults          0       2
# swap was on /dev/sda7 during installation
UUID=a254c2e4-135e-48ab-a6ba-4b4dd70d5c96 none            swap    sw                0       0
# /mnt/Windows was on /dev/sda1 during installation
UUID=8ADCC429DCC4117D /mnt/Windows                        ntfs    defaults         0       0
# /mnt/Media was on /dev/sda2 during installation
UUID=3FCF5A8B80170633 /mnt/Media                          ntfs    defaults          0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto                             0       0

Но меня это не совсем устраивает, так как в таком случае разделы прописанные в fstab автоматически монтируются каждый раз при запуске системы, что мне не нужно. Помню что на убунте без редактирования fstab ntfs разделы хорошо монтировались и отмонтировались. Хочу что бы раздел sda1 не монтировался автоматически. Как так сделать на Debian?



Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от Dnmt

Можно, но пока проблема не решена, я предлагаю так.

Вот мой /etc/polkit-1/localauthority.conf.d/50-localauthority.conf:

[Configuration]
AdminIdentities=unix-user:0

/etc/hal/fdi/policy/10-ntfs3g.fdi:

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <device>
   	<match key="volume.fstype" string="ntfs">
        <append key="volume.fstype.alternative" type="copy_property">volume.fstype</append>
        <merge key="volume.mount.ntfs.valid_options" type="copy_property">volume.mount.valid_options</merge>
        <merge key="volume.unmount.ntfs.valid_options" type="copy_property">volume.unmount.valid_options</merge>
        <merge key="volume.fstype" type="string">ntfs-3g</merge>
       	<merge key="volume.mount.valid_options" type="strlist">ro</merge>
        <append key="volume.mount.valid_options" type="strlist">atime</append>
        <append key="volume.mount.valid_options" type="strlist">noatime</append>
       	<append key="volume.mount.valid_options" type="strlist">relatime</append>
       	<append key="volume.mount.valid_options" type="strlist">fake_rw</append>
       	<append key="volume.mount.valid_options" type="strlist">no_def_opts</append>
       	<append key="volume.mount.valid_options" type="strlist">default_permissions</append>
       	<append key="volume.mount.valid_options" type="strlist">umask=</append>
       	<append key="volume.mount.valid_options" type="strlist">fmask=</append>
       	<append key="volume.mount.valid_options" type="strlist">dmask=</append>
       	<append key="volume.mount.valid_options" type="strlist">uid=</append>
       	<append key="volume.mount.valid_options" type="strlist">gid=</append>
      	<append key="volume.mount.valid_options" type="strlist">show_sys_files</append>
       	<append key="volume.mount.valid_options" type="strlist">silent</append>
       	<append key="volume.mount.valid_options" type="strlist">force</append>
       	<append key="volume.mount.valid_options" type="strlist">remove_hiberfile</append>
       	<append key="volume.mount.valid_options" type="strlist">locale=ru_RU.UTF8</append>
       	<append key="volume.mount.valid_options" type="strlist">streams_interface=</append>
       	<append key="volume.mount.valid_options" type="strlist">debug</append>
       	<append key="volume.mount.valid_options" type="strlist">no_detatch</append>
       	<append key="volume.mount.valid_options" type="strlist">sync</append>
       	<append key="volume.mount.valid_options" type="strlist">dirsync</append>
       	<append key="volume.mount.valid_options" type="strlist">nodiratime</append>
       	<append key="volume.mount.valid_options" type="strlist">noexec</append>
        <append key="volume.mount.valid_options" type="strlist">quiet</append>
       	<append key="volume.mount.valid_options" type="strlist">remount</append>
       	<append key="volume.mount.valid_options" type="strlist">exec</append>
       	<append key="volume.mount.valid_options" type="strlist">recover</append>
       	<append key="volume.mount.valid_options" type="strlist">norecover</append>
       	<merge key="volume.unmount.valid_options" type="strlist">lazy</merge>
       	<merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
	</match>
  </device>
</deviceinfo>

И немного тупо отредактирован /etc/PolicyKit/PolicyKit.conf, так, что монтировать могу только я, а не все пользователи. Но напрягать мозг не хотелось:

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->

<config version="0.1">

<define_admin_auth group="wheel"/>

<match user="root">

	<return result="yes"/>

</match>

<match user="zenitharchampion">
        <match action="org.freedesktop.hal.*">
                <return result="yes"/>
        </match>
</match>

</config>
ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Вот мой /etc/polkit-1/localauthority.conf.d/50-localauthority.conf:

Такой файл есть с аналогичным содержимым.

/etc/hal/fdi/policy/10-ntfs3g.fdi:

Такого файла не было. Создал, но не помогло. Дельфин выдает все ту же ошибку. Зато есть файл /etc/hal/fdi/policy/preferences.fdi со следующим содержмым:

  GNU nano 2.2.4                   Файл: /etc/hal/fdi/policy/preferences.fdi                                           

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->

<!--
  Some examples how to use hal fdi files for system preferences
  You can either uncomment the examples here or put them in a seperate .fdi
  file.
-->
<deviceinfo version="0.2">
<!--
  The following shows how to hint gnome-volume-manager and other programs
  that honor the storage.automount_enabled_hint to not mount non-removable
  media.
-->
<!--
  <device>
    <match key="storage.hotpluggable" bool="false">
      <match key="storage.removable" bool="false">
        <merge key="storage.automount_enabled_hint" type="bool">false</merge>
      </match>
    </match>
  </device>
-->
</deviceinfo>

Dnmt
() автор топика
Ответ на: комментарий от Dnmt

Когда у меня не работал HAl в Gentoo, я воспользовался этой статьёй: http://alv.me/?p=589 Из неё я и дал тебе последний конфигурационный файл.

ZenitharChampion ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.