The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"hardlink на директорию"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"hardlink на директорию"
Сообщение от v3625 emailИскать по авторуВ закладки(ok) on 03-Сен-04, 08:39  (MSK)
Можно ли сделать в FreeBSD hardlink на директорию?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "hardlink на директорию"
Сообщение от Citrin emailИскать по авторуВ закладки(ok) on 04-Сен-04, 19:35  (MSK)
нет


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "hardlink на директорию"
Сообщение от Vadim Искать по авторуВ закладки(??) on 05-Сен-04, 08:01  (MSK)
>нет


Но можно поюзать всякие mount_null.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "hardlink на директорию"
Сообщение от Citrin emailИскать по авторуВ закладки(ok) on 05-Сен-04, 22:03  (MSK)
>Можно ли сделать в FreeBSD hardlink на директорию?

А для какой задачи это нужно? Может mount_unionfs поможет?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "hardlink на директорию"
Сообщение от v3625 emailИскать по авторуВ закладки(ok) on 06-Сен-04, 09:36  (MSK)
>А для какой задачи это нужно? Может mount_unionfs поможет?

Для ftp. Нужно чтобы ftpd запускался в chroot, пользователи попадали в
свой домашний каталог и при этом у них был доступ к одной общей
папке. Если эту папку монтировать через mount_null или nount_union,
причем более 1 раза (в разные домашний каталоги), то те программы,
которые используют read и write читают и пишут нормально, а вот
ftpd юзает sendfile, и когда пользователи скачивают файл, содержимое
этого файла какое-то левое.

Впрочем это я уже решил, поставив vsftpd (он может юзать, а может
и не юзать sendfile).

Тем не менее интересно насчет хардлинка. В древних юниксах кажется
было возможно создать, а в современных эту возможность искусственно
запретили из-за того, что fsck может запутаться при ошибках в fs.
Вообще-то каталог с точки зрения файловой системы ничем не
отличается от обычного файла за исключением одного атрибута
(по крайние мере так было в старых системах).

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "hardlink на директорию"
Сообщение от Citrin emailИскать по авторуВ закладки(ok) on 13-Сен-04, 02:12  (MSK)
# mount
<above>:/data/distrib on /mnt/var/ftp/distrib (unionfs, local, noexec, read-only, noclusterw)
<above>:/data/doc on /mnt/var/ftp/doc (unionfs, local, noexec, read-only, noclusterw)
<above>:/data/music on /mnt/var/ftp/music (unionfs, local, noexec, read-only, noclusterw)
<above>:/data/photos on /mnt/var/ftp/photos (unionfs, local, noexec, read-only, noclusterw)
<above>:/data/txt on /mnt/var/ftp/txt (unionfs, local, noexec, read-only, noclusterw)
<above>:/data/video on /mnt/var/ftp/video (unionfs, local, noexec, read-only, noclusterw)

используется штатный ftpd
проблем с левым содержимым файл пока не замечал
система FreeBSD 5.2.1-RELEASE-p9

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "hardlink на директорию"
Сообщение от v3625 emailИскать по авторуВ закладки(ok) on 13-Сен-04, 08:00  (MSK)
># mount
><above>:/data/distrib on /mnt/var/ftp/distrib (unionfs, local, noexec, read-only, noclusterw)
><above>:/data/doc on /mnt/var/ftp/doc (unionfs, local, noexec, read-only, noclusterw)
><above>:/data/music on /mnt/var/ftp/music (unionfs, local, noexec, read-only, noclusterw)
><above>:/data/photos on /mnt/var/ftp/photos (unionfs, local, noexec, read-only, noclusterw)
><above>:/data/txt on /mnt/var/ftp/txt (unionfs, local, noexec, read-only, noclusterw)
><above>:/data/video on /mnt/var/ftp/video (unionfs, local, noexec, read-only, noclusterw)
>
>используется штатный ftpd
>проблем с левым содержимым файл пока не замечал
>система FreeBSD 5.2.1-RELEASE-p9


Так то все нормально. А вот если бы так было:

<above>:/var/public/exchange on /home/user1/exchange (unionfs, local, noexec, read-only, noclusterw)
<above>:/var/public/exchange on /home/user2/exchange (unionfs, local, noexec, read-only, noclusterw)
<above>:/var/public/exchange on /home/user3/exchange (unionfs, local, noexec, read-only, noclusterw)

начались бы проблемы.
Хотя у меня до сих пор FreeBSD 4.3, может в 5.2.1 mount_null доделали.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру