Intereting Posts
MySQLdump через crontab – Pass –password = / hashed / password / file, поэтому я могу использовать crontab без использования текстового пароля winetricks не может найти mfc40 Мне всегда нужно, чтобы ifdown / ifup wlan0 после перезагрузки Отступ несколько строк с VIM? Каталог «не найден» в HP-UX для точки монтирования NFS Как я могу определить, почему мой вход зависает в течение 20 секунд при запуске? Как подключиться к Mac OSX Maverick Shared Screen от Fedora 18? Будет ли Gnome прекращено в 2014 году? sed / awk / perl – удаление пробелов между двумя строками / словами + solaris 10 Как узнать путь по умолчанию для каталога журналов? Как вставить символ в начале каждой строки абзаца, который содержит строку Как загружается ядро? Лучший способ сделать зашифрованные резервные копии при сохранении разрешений на файловую систему Windows Setxkbmap отключает индикатор NumLock – но не NumLock Можно ли определить, где находится .bash_profile в командной строке bash?

NFS + SFTP в том же каталоге – есть ли подводные камни?

В настоящее время у меня есть SFTP (фактически vsftpd) сервер, который я использую для обычных архивов. ОС – Centos 7.0. В то время как я использовал SFTP, я все равно мог воспользоваться подключением NFS к этому серверу (rw).

Могут ли быть проблемы в двух демонах (sftp и nfs), работающих в одних и тех же каталогах?
Может ли эта установка привести к ошибке и / или повреждению данных (предположим, что я не пытаюсь одновременно писать файл с тем же именем через sftp и ftp)?

Управление файлами осуществляется на уровне ядра, а не на пространстве пользователя. Это означает, что ядро ​​будет гарантировать, что повреждение файла не будет, когда две программы попытаются одновременно прочитать или записать один и тот же файл, включая демон или любое другое приложение. Поэтому я бы сказал, что это зависит от используемой файловой системы, но не от количества демонов, обращающихся к тем же файлам / каталогам.

Если вас беспокоит состояние гонки, вам может быть интересно установить файл с обязательным флажком блокировки ( mount -o mand ), чтобы избежать одновременного записи двух приложений в один и тот же файл. Затем вы можете посмотреть на man 8 mount чтобы получить дополнительную информацию о параметре монтирования, который я указал (поиск по mand ), или man 2 mount (и поиск MS_MANDLOCK ).

На vsftd вас есть опция lock_upload_files которая может вас заинтересовать. В NFS у вас есть опция lock .