LinuxForum.Fans
Тема

HAL не монтирует USB-HDD

Автор: Kai_SD 14 сообщений 7535 просмотров
#10425

Уже второй раз мне приносят USB-HDD (именно не просто HDD в USB-коробочке, с ними все нормально, а нормальный заводской USB-HDD), сформатированный в NTFS (тоже еще на заводе) и я сталкиваюсь с двумя симптомами:
1. HAL не монтирует диск, утверждая что там больше одного раздела.
2. При монтировании диска обычным mount-ом, на него невозможно писать (несмотря на то что в параметрах смонтированной файловой системы отображается "rw").

Оба HDD куплены менее года назад. Модели разные.
Что приводит к такому поведению и как сделать чтобы оно работало нормально?

#10430
Kai SD написал:

как сделать чтобы оно работало нормально?

Ну и пересоздайте разделы, как Вам удобно и пользуйтесь. GParted в помощь http://ru.wikipedia.org/wiki/GParted

#10433

Я бы может и пересоздал чего, но это не мои USB-HDD, их приносят знакомые чтобы переписать чего-нибудь мне или у меня. Так что не вариант. Надо сделать чтобы работало без применения parted-ов.

#10435

Самое первое что приходит на ум, это:
su -l
fdisk -l
mount /dev/именно_тот_раздел_что_нам_нужен /home/куда-ни_буть_сюда
cp всё что душе угодно
Если нужно очень срочно, я бы сделал так.

#10436

Ну и давайте еще вывод
[console]dmesg | tail -n 50[/console]
секунд через 10-15 после втыкания жесткого диска

#10446
Nightwolf_ng написал:
Ну и давайте еще вывод
dmesg | tail -n 50

секунд через 10-15 после втыкания жесткого диска

Вывод dmesg дам как только в следующий раз увижу у себя такой диск, но когда смотрел - не заметил там ничего сверхъестественного. Кроме того что dmesg в обоих случаях показывал один раздел на винте, так что ругань HAL не совсем понятна.

Vadimsky написал:
Самое первое что приходит на ум, это:
su -l
fdisk -l
mount /dev/именно_тот_раздел_что_нам_нужен /home/куда-ни_буть_сюда
cp всё что душе угодно
Если нужно очень срочно, я бы сделал так.

Прямо сейчас не нужно, кроме того этот вариант приводит к проблеме номер два. Читать можно, писать - нет.

#10448

Ну хорошо. Предположу глупость.

Монтируем с помощью ntfs-3g или как?

#10450
Nightwolf_ng написал:
Ну хорошо. Предположу глупость.

Монтируем с помощью ntfs-3g или как?

Естественно.

#10452

Ну тогда мои конструктивные мысли закончились.

Назовите хоть модели дисков что-ли.

#10459
Nightwolf_ng написал:
Ну тогда мои конструктивные мысли закончились.
Назовите хоть модели дисков что-ли.

Один Seagate Free Agent 500Gb, второй выясняю.

Кстати спасибо за мысль, оказалось что ответ "естественно" меня подвел. При ручном монтировании у меня по неизвестной мне причине для NTFS-разделов берется допотопный NTFS-драйвер из ядра, если ntfs-3g не указан явно. Что само по себе странно (раньше в этом случае брался ntfs-3g), но не является темой этого вопроса. Проблема 2 снимается. Проблема 1 остается.

#10466

Ну по проблеме 1 только смотреть логи и fdisk -l и убить "ядреную" поддержку ntfs, чтоб не подводила.

Не сталкивался я с такими девайсами вживую, к сожалению :(

#10467

Обычно я HAL отключаю. сразу после установки системы, а те диски которые монтирую чаще одного раза просто прописываю в fstab с опциями noauto, user
Тогда в гноме, в моём компьютере они отображаются как устройства которые ещё не подключены, вставляю диск, кликаю по этому устройству и оно монтируется с правами на запись.
Если нужно могу приатачить свой fstab.

#10469

Нет, ну можно конечно прописать в fstab UUID этих дисков и успокоиться, но как-то это все же не айс.

Вот флешки с несколькими разделами хал у меня прекрасно монтирует.

#10483
Vadimsky написал:
Обычно я HAL отключаю. сразу после установки системы, а те диски которые монтирую чаще одного раза просто прописываю в fstab с опциями noauto, user
Тогда в гноме, в моём компьютере они отображаются как устройства которые ещё не подключены, вставляю диск, кликаю по этому устройству и оно монтируется с правами на запись.
Если нужно могу приатачить свой fstab.

Не хочется перекладывать на человека работу машины.
Ну и опять же, HAL создает/удаляет точки монтирования в зависимости от наличия девайса, при наличии строки в fstab придется это все манажить как-то иначе. Скриптами или руками вообще. Хочется настроить чтобы все делалось правильно автоматически.

Nightwolf_ng написал:
Нет, ну можно конечно прописать в fstab UUID этих дисков и успокоиться, но как-то это все же не айс.

Вот флешки с несколькими разделами хал у меня прекрасно монтирует.

У меня и флешки и винты с несколькими разделами HAL монтировал без вопросов. Так что в этом случае ругань непонятна.


UPDATE:
Винт снова попал мне в руки.

Сообщение об ошибке от HAL:

org.freedesktop.Hal.Device.Volume.UnknownFailure: ntfs-3g: You must specify exactly one device and exactly one mount point. ntfs-3g 2009.3.8 integrated FUSE 27 - Third Generation NTFS Driver Copyright (C) 2005-2007 Yura Pakhuchiy Copyright (C) 2006-2009 Szabolcs Szakacsits Copyright (C) 2007-2009 Jean-Pierre Andre Copyright (C) 2009 Erik Larsson Usage: ntfs-3g [-o option[,...]] Options: ro (read-only mount), remove_hiberfile, uid=, gid=, umask=, fmask=, dmask=, streams_interface=. Please see the details in the manual (type: man ntfs-3g). Example: ntfs-3g /dev/sda1 /mnt/windows Ntfs-3g news, support and information: http://ntfs-3g.org

dmesg:

usb-storage: device found at 9
usb-storage: waiting for device to settle before scanning
scsi 11:0:0:0: Direct-Access Seagate FreeAgent 102D PQ: 0 ANSI: 4
usb-storage: device scan complete
sd 11:0:0:0: [sdf] 976773168 512-byte logical blocks: (500 GB/465 GiB)
sd 11:0:0:0: [sdf] Write Protect is off
sd 11:0:0:0: [sdf] Mode Sense: 1c 00 00 00
sd 11:0:0:0: [sdf] Assuming drive cache: write through
sd 11:0:0:0: [sdf] Assuming drive cache: write through
sdf: sdf1
sd 11:0:0:0: [sdf] Assuming drive cache: write through
sd 11:0:0:0: [sdf] Attached SCSI disk

Ручками монтируется.

Войдите или зарегистрируйтесь, чтобы ответить.