Linux เช•เชฐเซเชจเชฒ เชฎเชพเชŸเซ‡ SMB เชธเชฐเซเชตเชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡

SMB3 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฐเซเชตเชฐเชจเซเช‚ เชจเชตเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ Linux เช•เชฐเซเชจเชฒเชจเชพ เช†เช—เชพเชฎเซ€ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชธเชฐเซเชตเชฐ ksmbd เช•เชฐเซเชจเชฒ เชฎเซ‹เชกเซเชฏเซเชฒ เชคเชฐเซ€เช•เซ‡ เชชเซ‡เช•เซ‡เชœ เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เช…เช—เชพเช‰ เช‰เชชเชฒเชฌเซเชง SMB เช•เซเชฒเชพเชฏเชจเซเชŸ เช•เซ‹เชกเชจเซ‡ เชชเซ‚เชฐเช• เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชœเช—เซเชฏเชพเชฎเชพเช‚ เชšเชพเชฒเชคเชพ SMB เชธเชฐเซเชตเชฐเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เช•เชฐเซเชจเชฒ-เชธเซเชคเชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เชพเชฎเช—เซ€เชฐเซ€, เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เช…เชจเซ‡ เช…เชฆเซเชฏเชคเชจ เช•เชฐเซเชจเชฒ เช•เซเชทเชฎเชคเชพเช“ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃเชจเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช›เซ‡.

ksmbd เชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชฎเชพเช‚ เชธเซเชฅเชพเชจเชฟเช• เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเซ‡เชก เชซเชพเชˆเชฒ เช•เซ‡เชถเซ€เช‚เช— เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ (SMB เชฒเซ€เช) เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช†เชงเชพเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เช˜เชŸเชพเชกเซ€ เชถเช•เซ‡ เช›เซ‡. เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ RDMA ("smbdirect") เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ, เชคเซ‡เชฎเชœ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชจเซ‡ เชšเช•เชพเชธเชฃเซ€เชจเซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชตเชงเชพเชฐเชตเชพ เชธเช‚เชฌเช‚เชงเชฟเชค เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ. เชคเซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช†เชตเชพ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เชธเชพเชฎเซเชฌเชพ เชชเซ‡เช•เซ‡เชœ เช•เชฐเชคเชพเช‚ เช•เชฐเซเชจเชฒ เชธเซเชคเชฐเซ‡ เชšเชพเชฒเชคเชพ เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เช…เชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เชธเชฐเซเชตเชฐเชฎเชพเช‚ เช…เชฎเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชธเชฐเชณ เช›เซ‡.

เชœเซ‹ เช•เซ‡, ksmbd เช เชธเชพเชฎเซเชฌเชพ เชชเซ‡เช•เซ‡เชœ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชนเซ‹เชตเชพเชจเซ‹ เชฆเชพเชตเซ‹ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชœเซ‡ เชซเชพเช‡เชฒ เชธเชฐเซเชตเชฐเชจเซ€ เช•เซเชทเชฎเชคเชพเช“ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจเชฅเซ€ เช…เชจเซ‡ เชธเชพเชงเชจเซ‹ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡ เชœเซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเซ‡เชตเชพเช“, LDAP เช…เชจเซ‡ เชกเซ‹เชฎเซ‡เชจ เชจเชฟเชฏเช‚เชคเซเชฐเช•เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡. เชธเชพเชฎเซเชฌเชพเชฎเชพเช‚ เชซเชพเชˆเชฒ เชธเชฐเซเชตเชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เช›เซ‡ เช…เชจเซ‡ เชตเซเชฏเชพเชชเช• เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡ เช•เซ‡เชŸเชฒเชพเช• Linux เชชเชฐเซเชฏเชพเชตเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชจเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชธเช‚เชธเชพเชงเชจ-เชธเช‚เชฌเช‚เชงเชฟเชค เช‰เชชเช•เชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชซเชฐเซเชฎเชตเซ‡เชฐ.

Ksmbd เชจเซ‡ เชเช•เชฒ เช‰เชคเซเชชเชพเชฆเชจ เชคเชฐเซ€เช•เซ‡ เชœเซ‹เชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชธเชพเชฎเซเชฌเชพเชฎเชพเช‚ เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ, เชเชฎเซเชฌเซ‡เชกเซ‡เชก-เชฐเซ‡เชกเซ€ เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ เชคเชฐเซ€เช•เซ‡ เชœเซ‹เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฎเซเชœเชฌ เชธเชพเชฎเซเชฌเชพ เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชฟเชค เชฅเชพเชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชพเชฎเซเชฌเชพ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ ksmbd เชฎเชพเช‚ smbd-เชธเซเชธเช‚เช—เชค เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เชตเชฟเชถเซ‡เชทเชคเชพเช“ (xattrs) เชจเชพ เช‰เชชเชฏเซ‹เช— เชชเชฐ เชธเช‚เชฎเชค เชฅเชฏเชพ เช›เซ‡, เชœเซ‡ smbd เชฅเซ€ ksmbd เช…เชจเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค เชธเช‚เช•เซเชฐเชฎเชฃเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชถเซ‡.

ksmbd เช•เซ‹เชกเชจเชพ เชฎเซเช–เซเชฏ เชฒเซ‡เช–เช•เซ‹ เชธเซ‡เชฎเชธเช‚เช—เชจเชพ เชจเชพเชฎเชœเซ‡ เชœเซ€เช“เชจ เช…เชจเซ‡ เชเชฒเชœเซ€เชจเชพ เชนเซเชฏเซเชจเชšเซเชฒ เชฒเซ€ เช›เซ‡. ksmbd เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชฎเชพเชˆเช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸเชจเชพ เชธเซเชŸเซ€เชต เชซเซเชฐเซ‡เชจเซเชš เชฆเซเชตเชพเชฐเชพ เชœเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ (เช…เช—เชพเช‰ เช˜เชฃเชพ เชตเชฐเซเชทเซ‹เชฅเซ€ IBM เชชเชฐ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚), Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ CIFS/SMB2/SMB3 เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเชพ เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐ เช…เชจเซ‡ เชธเชพเชฎเซเชฌเชพ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ€เชฎเชจเชพ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชจเชพ เชธเชญเซเชฏ, เชœเซ‡เชฎเชฃเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเซ€ เชนเชคเซ€. SMB เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเชชเซ‹เชฐเซเชŸเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชฏเซ‹เช—เชฆเชพเชจ. /CIFS เชธเชพเชฎเซเชฌเชพ เช…เชจเซ‡ Linux เชชเชฐ.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹