LINUX.ORG.RU

[Debian amd64] Проблема с монтированием NTFS


0

1

Поставил на свежий комп Debian amd64

root@desktop-deb:~# uname -a
Linux desktop-deb 2.6.39-2-amd64 #1 SMP Tue Jul 5 02:51:22 UTC 2011 x86_64 GNU/Linux

Добавил в /etc/fstab строку для монтирования NTFS раздела:

root@desktop-deb:~# cat /etc/fstab | grep ntfs-3g
/dev/sda5         /media/Data       ntfs-3g     defaults      0       2

Но при загрузке системы NTFS раздел не монтируется, ошибка:

root@desktop-deb:~# cat /var/log/boot | grep libfuse
Thu Jul 28 10:04:11 2011: Mounting local filesystems.../sbin/mount.ntfs-3g: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory

При том, что:

root@desktop-deb:~# ldd /sbin/mount.ntfs-3g | grep libfuse
        libfuse.so.2 => /usr/local/lib/libfuse.so.2 (0x00007f9e39fca000)
root@desktop-deb:~# ls -lah /usr/local/lib/
итого 232K
drwxrwsr-x  3 root staff 4,0K Июл 28 10:43 .
drwxrwsr-x 10 root staff 4,0K Июл  8 09:43 ..
lrwxrwxrwx  1 root staff   16 Июл 10 12:07 libfuse.so.2 -> libfuse.so.2.8.5
-rw-r--r--  1 root staff 217K Июл  8 16:56 libfuse.so.2.8.5
drwxrwsr-x  4 root staff 4,0K Июл 28 09:58 python2.6

После того как система загрузилась, можно вручную смонтировать без проблем:

root@desktop-deb:~# ntfs-3g /dev/sda5 /media/Data
root@desktop-deb:~# df -h | grep /media/Data
/dev/sda5             653G  238G  415G  37% /media/Data

Буду благодарен, если подскажете, WTF, и как заставить NTFS раздел монтироваться во время загрузки.

ЕМНИП, нужно включить ntfs в ядре, а не через fuse

ARTIsshoque ()

/usr/local/lib/libfuse.so.2

А что она там делает? Из сорцов собрал что ли?

По сабжу сделай симлинки на неё из /usr/lib
А не работает, потому что /usr/local/lib не в Library PATH.
Смотри /etc/ld.so*

adriano32 ★★★ ()

>/usr/local/lib/libfuse.so.2

Ты ntfs-3g руками что-ли собирал?
В /etc/ld.so.conf есть /usr/local/lib?
Ну попробуй сделать симлинк /usr/local/lib/libfuse.so.2 => /usr/lib/libfuse.so.2

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

>ЕМНИП, нужно включить ntfs в ядре, а не через fuse

Кривой и заброшенный ntfs в ядре никак не связан с ntfs-3g

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

А что она там делает? Из сорцов собрал что ли?

Нет, ставил пакетом, просто mount.ntfs-3g смотрит именно в /usr/local/lib/libfuse.so.2, поэтому скопировал туда файл из /usr/lib, не помогло.

root@desktop-deb:~# ldd /sbin/mount.ntfs-3g | grep libfuse
        libfuse.so.2 => /usr/local/lib/libfuse.so.2 (0x00007f9e39fca000)

Ну попробуй сделать симлинк /usr/local/lib/libfuse.so.2 => /usr/lib/libfuse.so.2

Пробовал, не помогло.

А не работает, потому что /usr/local/lib не в Library PATH.
Смотри /etc/ld.so*

/usr/local/lib есть в Library PATH:

root@desktop-deb:/etc/ld.so.conf.d# cat libc.conf 
# libc default configuration
/usr/local/lib
Parampampam ()
Ответ на: комментарий от Parampampam

В общем, проблема, как обычно, в кривых руках. В /etc/fstab я поставил NTFS раздел перед /usr, именно поэтому он не мог смонтироваться при загрузке (требуются либы из /usr). Всем спасибо.

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