Подскажите, как можно с одного компютера рабоатать с файловой системой другого. У меня две машины FreeBSD 4.10, соединены по локальной сети.
Одна машина создает файлы на другой.
Сейчас делаю так: /sbin/mount_smbfs -I 192.168.0.2 -N //guest@aip/www /somedir , все хорошо, кроме одного момента - когда хочу выполнить такое:cd dest_dir ; ln -s ../../some_file
ln: ./some_file: Operation not supportedЯ правильно понимаю, что по smbfs не даст мне создать такую ссылку?
Если да, то что мне подмонтировать, чтобы можно было бы ссылки создавать?
Если нет, то как мне правильно команду написать для создания ссулки?Проверка на локальной машине нормально создает ссылку.
>Подскажите, как можно с одного компютера рабоатать с файловой системой другого. У
>меня две машины FreeBSD 4.10, соединены по локальной сети.
>Одна машина создает файлы на другой.
>Сейчас делаю так: /sbin/mount_smbfs -I 192.168.0.2 -N //guest@aip/www /somedir , все хорошо,
>кроме одного момента - когда хочу выполнить такое:
>
>cd dest_dir ; ln -s ../../some_file
>ln: ./some_file: Operation not supported
>
>Я правильно понимаю, что по smbfs не даст мне создать такую ссылку?
>
>Если да, то что мне подмонтировать, чтобы можно было бы ссылки создавать?
>
>Если нет, то как мне правильно команду написать для создания ссулки?
>
>Проверка на локальной машине нормально создает ссылку.
man ln (учите матчасть)
Используй NFS, т.к. SMBFS действительно не поддерживает ни символьных, ни жёстких линков.
>Используй NFS, т.к. SMBFS действительно не поддерживает ни символьных, ни жёстких линков.
>Спасибо.
Я тоже попробывал, но что-то не получилось.
Порядок действий был такой:
1. Запускаю nfsd -u -t -n 3 -h 192.168.52.2
2. Смотрю netstat -na
появилась дополнительная строка:
udp4 0 0 192.168.52.2.2049 *.*3.Делаю ps -axw | grep nfs
13994 ?? Ss 0:00.00 nfsd -u -t -n 3 -h 192.168.52.2
13995 ?? I 0:00.00 nfsd: server (nfsd)
13996 ?? I 0:00.00 nfsd: server (nfsd)
13997 ?? I 0:00.00 nfsd: server (nfsd)Через некоторое время ( точно не засекал, но быстро, в районе минуты ), процесс nfsd -u -t -n 3 -h 192.168.52.2 пропадает, остаются только оставшиеся 3 штуки ( хотя в мане сказано, что для выгрузки сигнал USR1 надо пасылать главному )
Попытка сделать команду mount_nfs 192.168.52.2:/var/src /var/src/mnt14 с другого компьютера задумывается. tcpdump показывает бегущие в сторону 192.168.52.2 пакетики, только не на 2049 порт ( на какой-то другой - сейчас не вспомню, так как компьютеры дома ).
В каком месте я неправильно делаю?
>man ln (учите матчасть)Прочитал. Непонятны только слова "links may span file systems" и соответственно для hard - "not span". Но это, вроде и не существенно. Поскольку я пытаюсь все делать на одной файловой системе, которая подмонтирована.
Прочитал еще познавательный опус "man 7 symlink" - про то, какие команды следуют ссылкам и какие не следуют. Тоже интересно, но никаких намеков на решение вопроса, тоже не нашел.
Можно ли носом ткнуть?