Страница 1 из 1

[РЕШЕНО] Копирование из раздела в раздел

Добавлено: 2008-03-05 17:00:38
serra
Суть проблемы:
есть sata жесткий, который разбит на два раздела, первый под ntfs, второй под ufs. На первом есть данные, которые нужно скопировать на второй. Монтирую оба раздела и выполняю копирование, стабильно через 10 сек система (FreeBSD 6.3) перезагружается.
Когда выполняю копирование с другого физического диска, все проходит на ура.
В чем может быть дело?

Re: Копирование из раздела в раздел

Добавлено: 2008-03-05 17:04:52
hizel
чем вы монтируете ntfs раздел?

Re: Копирование из раздела в раздел

Добавлено: 2008-03-05 17:46:00
alex3
по моему запись на ntfs до сих пор, скажем так, неуверенная...

Re: Копирование из раздела в раздел

Добавлено: 2008-03-05 18:32:49
serra
монтирую командой mount -t ntfs
на ntfs раздел ничего не копирую, с него только считываю...

Re: Копирование из раздела в раздел

Добавлено: 2008-03-05 18:43:14
hizel
попробуйте ntfs-3g ;)

Re: Копирование из раздела в раздел

Добавлено: 2008-03-06 9:35:45
serra
вообщем установил я порт fusefs-ntfs-1.2216.tbz и все зависимые, было написано, что все прошло успешно...
выполняю монтирование: ntfs-3g /dev/ad6s2 /mnt/hdd

сначала ругалась на то, что ненайдена бибюлиотека libc.so.7, но я на свой страх и риск скопировал и переименновал старую libc.so.6 в libc.so.7

теперь выдается сообщение:/libexec/ld-elf.so.1: Shared object "libthr.so.3" not found, required by "ntfs-3

Насколько я понял это из-за того, что система не FreeBSD 7.0 (у меня 6.3)

как быть?

Re: Копирование из раздела в раздел

Добавлено: 2008-03-06 10:11:57
hizel
гм
а например

Код: Выделить всё

ntfs-3g --help
у вас не вываливается?

Код: Выделить всё

ldd `which ntfs-3g`
что показывает?

Re: Копирование из раздела в раздел

Добавлено: 2008-03-06 10:30:54
serra
справку тоже не показывает, ругается:

Код: Выделить всё

# ntfs-3g --help
/libexec/ld-elf.so.1: Shared object "libthr.so.3" not found, required by "ntfs-3g"
команда ldd говорит тоже самое, что нет библиотеки libthr.so.3

Код: Выделить всё

# ldd `which ntfs-3g`
/usr/local/bin/ntfs-3g:
        libfuse.so.2 => /usr/local/lib/libfuse.so.2 (0x2807a000)
        libntfs-3g.so.23 => /usr/local/lib/libntfs-3g.so.23 (0x2808f000)
        libublio.so.1 => /usr/local/lib/libublio.so.1 (0x280bd000)
        libthr.so.3 => not found (0x0)
        libc.so.7 => /lib/libc.so.7 (0x280c4000)
        libthr.so.3 => not found (0x0)

Re: Копирование из раздела в раздел

Добавлено: 2008-03-06 10:36:49
hizel
чудны дила твои господи
только что собрал тоже из портов
огрызог

Код: Выделить всё

===>   Compressing manual pages for fusefs-ntfs-1.2216
===>   Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===>   Registering installation for fusefs-ntfs-1.2216
===>  Cleaning for fusefs-libs-2.7.2_1
===>  Cleaning for libublio-20070103
===>  Cleaning for fusefs-kmod-0.3.9.p1.20080208
===>  Cleaning for ruby18-deplate-0.8.1
===>  Cleaning for fusefs-ntfs-1.2216
se@serv4 /usr/ports #rehash
se@serv4 /usr/ports #ntfs-3g
ntfs-3g: No device is specified.
Please type 'ntfs-3g --help' for more information.
se@serv4 /usr/ports #ntfs-3g --help

ntfs-3g 1.2216 external FUSE 27 - Third Generation NTFS Driver

Copyright (C) 2006-2008 Szabolcs Szakacsits
Copyright (C) 2005-2007 Yura Pakhuchiy

Usage:    ntfs-3g <device|image_file> <mount_point> [-o option[,...]]

Options:  ro (read-only mount), force, remove_hiberfile, locale=,
          uid=, gid=, umask=, fmask=, dmask=, streams_interface=.
          Please see the details in the manual.

Example:  ntfs-3g /dev/sda1 /mnt/win -o force

Ntfs-3g news, support and information:  http://ntfs-3g.org

Код: Выделить всё

se@serv4 /usr/ports #ldd `which ntfs-3g`
/usr/local/bin/ntfs-3g:
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28080000)
        libfuse.so.2 => /usr/local/lib/libfuse.so.2 (0x28174000)
        libntfs-3g.so.23 => /usr/local/lib/libntfs-3g.so.23 (0x28189000)
        libublio.so.1 => /usr/local/lib/libublio.so.1 (0x281b0000)
        libpthread.so.2 => /lib/libpthread.so.2 (0x281b6000)
        libc.so.6 => /lib/libc.so.6 (0x281db000)
только у мя

Код: Выделить всё

FreeBSD serv4 6.2-RELEASE FreeBSD 6.2-RELEASE #1: Wed Nov 28 10:43:52 MSK 2007     se@serv4:/usr/obj/usr/src/sys/DIMI  i386

Re: Копирование из раздела в раздел

Добавлено: 2008-03-06 12:58:17
serra
Вот блин, обманул себя и всех окружающих, а все из-за невнимательности... был абсолютно уверен, что система 6.3, (покарайней мере мне так сказали)
сейчас посмотрел...

Код: Выделить всё

FreeBSD asu 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun Jun 24 17:43:03 YEKST 2007     root@asu:/usr/src/sys/i386/compile/ASU  i386
может постарее версию ntfs-3g поствить? Систему переставлять пока не очень хочется...

Re: Копирование из раздела в раздел

Добавлено: 2008-03-06 15:16:00
hizel
я не понимаю как оно у вас собралось
с такими зависимостями по библиотекам

все таки, раз вы ошиблись с uname
я бы посоветовал все таки пошукать по
всей системе ;)

что то у вас там совсем нитак

Re: Копирование из раздела в раздел

Добавлено: 2008-03-06 20:51:19
serra
порты я взял здесь: http://www.freebsd.org/ports/ там было написано, что порты поддерживаются последними релизами, старые не поддерживают или на них порты будут работать не корректно... а 6.1 как раз уже в архивных...
сначала скачал fusefs-ntfs-1.2216.tbz
выполнил pkg_add fusefs-ntfs-1.2216.tbz
мне выдалось сообщение, что еще надо fusefs-kmod-0.3.9.p1.20080208.tbz, fusefs-libs-2.7.2_1.tbz, libublio-20070103.tbz, pkg-config-0.22_1.tbz.
скачал и установил эти недостающие, после чего pkg_add fusefs-ntfs-1.2216.tbz выдало сообщение:

Код: Выделить всё

==============================================================================

In order to automatically load the fuse module on startup, you need to:

 - Add fusefs_enable="YES" to your /etc/rc.conf.
 - Run "/usr/local/etc/rc.d/fusefs start" (for the first time).

Set "sysctl vfs.usermount=1" if you want to be able to mount fuse devices as
an ordinary user.

Now fuse filesystems (sysutils/fusefs-*) can be mounted at startup from
/etc/fstab with the "late" parameter. This requires a symlink in /usr/sbin
named "mount_<fstype>", which is not created by all the fusefs ports.

Note that the rc.d script will unmount all fuse filesystems when called with
"stop" (in reverse order in case of nested mounts), so it can unload the
kernel module.

==============================================================================


Install the fuse kernel module to use this port.


==============================================================================

NTFS-3G has been installed, for information, known issues and how to report
bugs see the FreeBSD README:

/usr/local/share/doc/ntfs-3g/README.FreeBSD

Also see the official README (but has some Linux specific parts).

==============================================================================
на основании этого я подумал, что все установилось...

не могли бы вы описать ваши шаги по сборки...

Re: Копирование из раздела в раздел

Добавлено: 2008-03-06 21:34:52
hizel
ах да тоже вариант
только вы поставили не порт
а пакет, что довольно принцыпиально

а конкретнее путь на ftp, такой и чуть дальше?
/pub/FreeBSD/ports/i386/packages-6.2-release
потому что там есть пакеты для разных релизов и стэйбл 6-ки 7-ки
возможно вы стянули 7-ковский ;)

Re: Копирование из раздела в раздел

Добавлено: 2008-03-06 22:16:14
serra
ценое замечание, напутал с терминалогией... сорри
Но здесь ftp://ftp.freebsd.org/pub/FreeBSD/ports ... lease/All/ увы нету искомого пакета fusefs-ntfs

он есть только для 7.0-release...

Re: Копирование из раздела в раздел

Добавлено: 2008-03-06 23:11:59
hizel
если нету
тогда
обновите порты, помоему была гдето статья на сайте
далее

Код: Выделить всё

cd /usr/ports/sysutils/fusefs-ntfs
make install clean
только перед этим снесите пакет fusefs-ntfs-1.2216
и все те пакеты которые вы ставили как зависимости

Re: Копирование из раздела в раздел

Добавлено: 2008-03-07 1:35:33
Alex Keda
а лучше portupgrade по всем портам пройтись, вначале обновив дерево

Re: Копирование из раздела в раздел

Добавлено: 2008-03-11 7:47:33
serra
На выходных все таки решил переставить систему на 7.0...
установил из портов fusefs-ntfs...
при попытке монтирования получаю следующее:

Код: Выделить всё

serra# ntfs-3g /dev/ad6s1 /mnt/hdd
fuse: failed to open fuse device: No such file or directory
Unmounting /dev/ad6s1 (ir-ws_XP-965)

Re: Копирование из раздела в раздел

Добавлено: 2008-03-11 23:52:18
serra
обновил порты и пересобрал fusefs-ntfs
теперь выдает следующее:

Код: Выделить всё

#ntfs-3g /dev/ad6s2 /mnt/hdd -o force
mount_fusefs: -o nempty: option not supported
что это значит? откуда взялась такая опция nempty?

Re: Копирование из раздела в раздел

Добавлено: 2008-03-21 12:45:52
serra
народ, скажите хоть че-нить... у кого какие соображения, че мне делать?

Re: Копирование из раздела в раздел

Добавлено: 2008-03-21 13:06:44
hizel

Код: Выделить всё

fusefs-kmod-0.3.9.p1.20080208 Kernel module for fuse
fusefs-libs-2.7.2_1 FUSE allows filesystem implementation in userspace
fusefs-ntfs-1.2216  Mount NTFS partitions (read/write) and disk images
все пересобрано?

Re: Копирование из раздела в раздел

Добавлено: 2008-03-21 13:57:41
serra
Ура!!!
hizel, большое спачибо вам!
все получилось...
еще раз пробежался по указанным вами портам и при сборке fusefs-kmod оказалось,что нету /usr/ports/distfiles/fuse4bsd/498acaef33b0.tar.gz, скачал и все собралось
сейчас попробовал подмонтировать диск и сработало..

Код: Выделить всё

/dev/fuse1  238589344 234470688 4118656    98%    /mnt/hdd
теперь попробую скопировать данные с помошью этого драйвера...

Re: Копирование из раздела в раздел

Добавлено: 2008-03-21 14:11:11
hizel
у мя как то этот драйвер схавал информацию с жестяка, который виндовс не хотела даже видеть )
force рулит ;)

спасибо за спасибо )

Re: Копирование из раздела в раздел

Добавлено: 2008-03-21 14:12:30
serra
поставил копироваться 250Г с слайса на слайс... 5 минут полет нормальный....))))))
всем спасибо! проблема решена!