LINUX.ORG.RU

Монтировка диска в Дебиан


0

0

У меня два физических диска. На первом-системном, винда, корневые папки дебиана etch и Fedora 6. Второй это дис данных разбитый на 3 части:ntfs  диск и два диска с домашними папками федоры и дебиана. Вот файл fstab:
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda2       /               ext3    defaults,errors=remount-ro 0       1
/dev/sda2       /home           ext3    defaults        0       2
/dev/hda3       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

/dev/hda1 /mnt/Windows ntfs-3g defaults,locale=ru_RU.utf8 0 0
/dev/sda1 /mnt/Data ntfs-3g defaults,locale=ru_RU.utf8 0 0

Проблема в том что когда стартую Дебиан то в  обозревателе файлов  вижу папки: Data, /1, /home1/ Которые как я понимаю символизируют собой второй хард с диском NTFS(это Data)? ну и корневая и домашняя папка федоры. Если кликнуть на любой из них то они не открываются. Причем то что я подмонтировал при помощи ntfs-3g работает. 
Как я вижу в fstab нет ничего про ntfs диск  данных- sda1. И мне не ясно где система берет данные про такой раздел и главное как его отучить так не делать или использовать ntfs-3g для подсоединения. 
И смогу ли я увидеть то что находиться в папках Федоры 6? И как это сделать? 

Телепаты в отпуске. Что ты видишь когда нажимаешь на диск? Хеее...ntfs-3g по твоему не NTFS? Существует еще другой fstab c fuse - это mtab.

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

> Телепаты в отпуске. Что ты видишь когда нажимаешь на диск? Хеее...ntfs-3g по твоему не NTFS?

Если на диск Data то вижу: mount: according to mtab, /dev/sda1 is already mounted on /mnt/data

mount failed

на /1: libhal-storage.c 1401 : info: called libhal_free_dbus_error but dbuserror was not set.

process 5963: applications must not close shared connections - see dbus_connection_close() docs. this is a bug in the application.

Ошибка: /dev/hda4 - несъемное устройство

Ошибка: невозможно выполнить команду pmount

на /home1 libhal-storage.c 1401 : info: called libhal_free_dbus_error but dbuserror was not set.

process 5978: applications must not close shared connections - see dbus_connection_close() docs. this is a bug in the application.

Ошибка: /dev/sda3 - несъемное устройство

Ошибка: невозможно выполнить команду pmount

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

> Существует еще другой fstab c fuse - это mtab.

Где он и что с ним делать?

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

first:/home/gres# mount
/dev/hda2 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
none on /sys/fs/fuse/connections type fusectl (rw)
/dev/sda2 on /home type ext3 (rw)
/dev/hda1 on /mnt/Windows type fuse (rw,nosuid,nodev,noatime,allow_other)
/dev/sda1 on /mnt/Data type fuse (rw,nosuid,nodev,noatime,allow_other)

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

Для Федоры можно добавить строку Вруби Qtparted и определи, где 

находится Федора. После этого добавь строку типа:
 dev/hdX1 /media/hdX auto defaults,users,auto,rw 0 0 где X- хард, auto - желательно сменить на соответствующую.

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

> Для Федоры можно добавить строку Вруби Qtparted и определи, где

находится Федора. После этого добавь строку типа: dev/hdX1 /media/hdX auto defaults,users,auto,rw 0 0 где X- хард, auto - желательно сменить на соответствующую.

Я понимаю что подправив fstab не будет проблемы с федорой. Но думаю что в папке "Компьютер" все так же будут висеть Федорины папки которые будут ругаться. Просто появяться подмонтированные папки Федоры. Мне же нужно просто убрать лишнее! В Федоре я такого не видал а Дебиан Etch поставил чтобы посмотреть на этого зверя.

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

> Хеее...Слишком часто менять партнера(дистр) вредно :-). Лучше через виртуалку прекрутить :-)

Я пока с партнером не определился. А что такое виртуалка и как это нужно прикрутить?

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

это прога для запуска и работы разных ОС без установки. Пробуй VirtualBox

nicholas
()

В каталоге /media файлы вида .hal-mtab и .hal-mtab-lock есть? (смотреть так ls -A /media/ | grep hal )

Если есть, то думаю подсказка куда копать ясна ;)

Это недоавтосмонтированные партиции от федоры. Если хотите чтобы эти "каталоги" не всплывали, то смотрите в policy от hal-а.

Все ИМХО. :)

Bebop ★★
()
Ответ на: комментарий от Bebop

> Это недоавтосмонтированные партиции от федоры. Если хотите чтобы эти "каталоги" не всплывали, то смотрите в policy от hal-а. Посмотрю дома как вывод ls -A /media/ | grep hal но как то это странно чтобы партиции от федоры влияли на партиции дебиана тем более что папка /media принадлежит корневому каталогу дебиана.

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

Странный Вы товарищ! Поизучайте линух по подробнее, а?!

>но как то это странно чтобы партиции от федоры влияли на партиции дебиана

Вот Вы когда диск (двд) вставляете в привод что происходит? HAL видит его как сменный носитель, далее если настроено динамическое монтирование в /media создается каталог с именем равным метке диска в приводе, после чего автомонтировщик (кой у Вас там) монтирует диск в этот каталог.

Вот и тут также: дебиановский хал (если это он конечно, а не инсталятор какой-нить к примеру) видит _все_ партиции на дисках, видит, что некоторые не смонтированы и почему-то (policy) рашает, что их де тоже надо бы замаунтить.

Все ИМХО, может и я сильно ошибаюсь.

Bebop ★★
()
Ответ на: комментарий от gres

.hal-mtab-lock у меня есть там где вы и сказали

Если не сложно подскажите как полиси посмотреть и изменить?

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

Давайте определимся чего Вы в итоге хотите.

1. хотите видеть из дебиана разделы федоры? - выше Вам уже подсказали как поправить fstab на предмет принудительного монтирования разделов в нужное место.

2. хотите избавиться от Data, /1, /home1/ в каталоге /media? Ну мне почему-то кажется, что "виноват" все-таки hal. Давайте проверять: есть такая графическая тулза hal-device-manager, с помощью которой можно посмотреть, что там и как с устройствами. Идея такая - чтобы "спрятать" раздел от автомонтировщика у него должно быть установлено свойство volume.ignore в значение True, т.е. для всех жестких дисков в системе это свойство должно быть истиной, а для флешек и прочих дивидюков оно false.

У меня оно вот как-то так: http://img62.imageshack.us/img62/6739/scr2vf8.png

Вот и смотрите, что у Вас там для федориных разделов! С результатом сюда ;)

ЗЫ Странно, что тут знатоки демьяна не отметились... у меня его вообще нету. Мож я все-таки гоню... а то сам испугался чего понаписал :)

Bebop ★★
()
Ответ на: комментарий от Bebop

> Вот и смотрите, что у Вас там для федориных разделов! С результатом сюда ;)

GUI такой есть и я его себе поставил вот только ни под рутом ни под пользователем он не разрешает мне менять значение false на true и наоборот. В чем дело? Может нужно какой-то текстовый файл открыть?

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

Понятно, что не разрешает ;) Эт только на посмотреть. Менять нужно в другом месте.

Так Вы на вопрос ответьте - что стоит для разделов федоры?

Bebop ★★
()
Ответ на: комментарий от Bebop

Я так и не понял как положить картинку поэтому передам на словах. Там у меня значение false. Что в общем логично для параметра с названием volume.ignore. И что дальше делать?

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

>Там у меня значение false. Что в общем логично для параметра с названием volume.ignore.

Как это ЛОГИЧНО??? Вы хорошо прочитали, то что писал выше? Том наоборот должен игнорироваться, чтобы можно было его спокойно цеплять через fstab. В том и проблема, что у Вас там false, а должен быть true.

Итого: описания политик лежат тут /usr/share/hal/fdi/policy,
для начала загляните в 10osvendor, там надо посмотреть в файлики
типа 99-storage-policy-fixed-drives.fdi

У меня там так:
ulya@barmaglot /usr/share/hal/fdi/policy/10osvendor> cat 99-storage-policy-fixed-drives.fdi
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->

<deviceinfo version="0.2">
<device>
  <match key="@block.storage_device:storage.hotpluggable" bool="false">
    <match key="@block.storage_device:storage.removable" bool="false">
      <merge key="volume.ignore" type="bool">true</merge>
    </match>
  </match>
</device>
</deviceinfo>

Возможно, что у Вас там немного не так. Возможно проблема в другом файле настроек. Посмотрите.

Сопсно, давайте завтра продолжим - сейчас ацки хочется спать, а завтра вставать рано...

Bebop ★★
()
Ответ на: комментарий от gres

Ок, там, кстати, именование не принципиально.

Во-первых, покажите ls /usr/share/hal/fdi/policy/10osvendor

Во-вторых, ну создайте такой файлик ;) хуже не станет. Не понравится - удалите. После создания, наверное стоит перезагрузиться...

Bebop ★★
()
Ответ на: комментарий от Bebop

Вот вывод:
first:/home/gres# ls /usr/share/hal/fdi/policy/10osvendor
10-keyboard-policy.fdi
10-laptop-panel-mgmt-policy.fdi
10-power-mgmt-policy.fdi
10-toshiba-buttons.fdi
15-storage-luks.fdi
20-storage-methods.fdi
debian-storage-policy-ignore-fixed-crypto-drives.fdi

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

Вот как выглядит файл верхняя часть 20-storage-methods.fdi
Думаю что проблема где-то здесь.

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

<deviceinfo version="0.2">
  <device>
    <match key="info.udi" string="/org/freedesktop/Hal/devices/computer">
      <append key="info.callouts.add" type="strlist">hal-storage-cleanup-all-mountpoints</append>
    </match>

    <match key="storage.media_check_enabled" bool="true">
      <append key="info.addons" type="strlist">hald-addon-storage</append>
    </match>

    <match key="volume.is_disc" bool="true">
      <match key="volume.disc.has_audio" bool="true">
        <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
	<append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-eject</append>
      </match>
      <match key="volume.disc.is_blank" bool="true">
        <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
	<append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-eject</append>
      </match>
    </match>

    <!-- this is to be able to mount media in drives we cannot poll, e.g. IDE Zip Drives and PC style floppy drives -->
    <match key="storage.media_check_enabled" bool="false">
      <match key="storage.no_partitions_hint" bool="true">

        <append key="info.interfaces" type="strlist">org.freedesktop.Hal.Device.Volume</append>

        <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Mount</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">ssas</append>
	<append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">mount_point fstype extra_options</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-mount</append>

        <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Unmount</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
	<append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-unmount</append>

        <append key="org.freedesktop.Hal.Device.Volume.method_names" type="strlist">Eject</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_signatures" type="strlist">as</append>
	<append key="org.freedesktop.Hal.Device.Volume.method_argnames" type="strlist">extra_options</append>
        <append key="org.freedesktop.Hal.Device.Volume.method_execpaths" type="strlist">hal-storage-eject</append>

        <!-- allow these mount options for all file systems -->
        <append key="volume.mount.valid_options" type="strlist">ro</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">noatime</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>
        <!-- As this is removable media give some leeway -->
	<append key="volume.mount.valid_options" type="strlist">utf8</append>
	<append key="volume.mount.valid_options" type="strlist">shortname=</append>
	<append key="volume.mount.valid_options" type="strlist">codepage=</append>
	<append key="volume.mount.valid_options" type="strlist">iocharset=</append>
	<append key="volume.mount.valid_options" type="strlist">umask=</append>
	<append key="volume.mount.valid_options" type="strlist">uid=</append>

      </match>
    </match>


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

Здесь (в этом файле) нет проблемы! Этот файл описывает работу с устройствами хранения в зависмости от типа файловой системы. И все. Этот файл у всех одинаковый.

Я все-таки советую вам создать указанный мною выше файлик 99-storage-plicy-fixed-drives.fdi

Смысл того файла: если устройство не hotpluggable и не removable, то выставить для него volume.ignore в true. Т.е. это как раз исключит интересующие нас партиции.

Если не верите - посмотрите как в федоре!!

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