smbmount 후 I/O error....

yaongi0620의 이미지

smbmount 후에 마운트 한 곳으로 가보면 폴더는 보이는데, 폴더로 들어가 파일을 검색하려면 I/O error가 납니다. 마운트하려는 것은 WinXp의 공유폴더 입니다. 파일시스템은 NTFS이고요.

도움 바랍니다

orangecrs의 이미지

yaongi0620 wrote:
smbmount 후에 마운트 한 곳으로 가보면 폴더는 보이는데, 폴더로 들어가 파일을 검색하려면 I/O error가 납니다. 마운트하려는 것은 WinXp의 공유폴더 입니다. 파일시스템은 NTFS이고요.

도움 바랍니다

커널설정에서 ntfs 지원으로 하셨나요? 모듈로 하셨다면 lsmod로 확인해보고 있으시다면 read-only로 다시 마운트해보시기 바랍니다.

---------------------------------------------------
야!...

정태영의 이미지

orangecrs wrote:
커널설정에서 ntfs 지원으로 하셨나요? 모듈로 하셨다면 lsmod로 확인해보고 있으시다면 read-only로 다시 마운트해보시기 바랍니다.

smbmount 로 할때는 ntfs건 xfs 건.. fat32 이건... 상관 없습니다 :) cifs 모듈만 있음 됩니다...

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

orangecrs의 이미지

정태영 wrote:
orangecrs wrote:
커널설정에서 ntfs 지원으로 하셨나요? 모듈로 하셨다면 lsmod로 확인해보고 있으시다면 read-only로 다시 마운트해보시기 바랍니다.

smbmount 로 할때는 ntfs건 xfs 건.. fat32 이건... 상관 없습니다 :) cifs 모듈만 있음 됩니다...

삼마마운트가 c/s의 개념에서 커널조차 마운트를 필요로 하지 않는단 말씀이신지요? cifs 는 가상 파일 시스템으로 알고 있습니다만...

---------------------------------------------------
야!...

yaongi0620의 이미지

cifs 역할을 하는 모듈이 smbfs 모듈아닌가요?

---- m( @.@)m -----------

atie의 이미지

에러 내용을 좀 자세히 적어주세요.
커맨드 상에서 smbmount를 하는 것인지, gui file browser를 쓰느 것인지, 일반 사용자로 하는 것인지, 루트로 하는 것인지, 커맨드 상에서 실행을 하면 어떤 에러 메세지가 나오는 것인지 등등 말이죠. 그리고 어떤 배포판의 버전은 무엇을 쓰는지도요.

smbmount면 ntfs 커널 지원과는 상관 없습니다. 삼바 마운트 에러는 거의 다 일년전 쯤에 잡히고, 요즘은 suid 건 밖에는 못 보는 것 같은데 어떤 에러인지가 궁금하군요.

----
I paint objects as I think them, not as I see them.
atie's minipage

warpdory의 이미지

orangecrs wrote:
정태영 wrote:
orangecrs wrote:
커널설정에서 ntfs 지원으로 하셨나요? 모듈로 하셨다면 lsmod로 확인해보고 있으시다면 read-only로 다시 마운트해보시기 바랍니다.

smbmount 로 할때는 ntfs건 xfs 건.. fat32 이건... 상관 없습니다 :) cifs 모듈만 있음 됩니다...

삼마마운트가 c/s의 개념에서 커널조차 마운트를 필요로 하지 않는단 말씀이신지요? cifs 는 가상 파일 시스템으로 알고 있습니다만...

삼마마운트에서는 대상 머신(smbmount 를 쓰는 걸로 봐서는 같은 컴퓨터 안에 있는 ntfs 파티션을 smbmount 로 마운틍 하려는 건 아닌 것 같으니까요.)의 파일 시스템은 아무 영향없습니다. smbmount 에서는 상대방 컴퓨터에다가 마운트 하겠다. 라는 어떤 '표준 규약'에 의해서 메시지를 보내고 그쪽은 그것을 받아서 허가하든지 안하든지 에러를 내뱉는 거지요. 그 표준 규약중 하나가 cifs 이고, 유닉스 쪽에서 많이 쓰는 건 nfs 고.. 뭐 이런 겁니다.


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

yaongi0620의 이미지

아래와 같이 연결했습니다.
smbmount //jwhan/official_doc /mnt -o username=yaongi debug=7 rw

Unknown socket option
Unknown socket option 32768
Unknown socket option
Unknown socket option 32768
Password:

리스트해보면 우선

[root@linux /]# ls -al

?--------- ? ? ? ? ? mnt

이렇게 나오네요.

[root@linux /]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 30233896 8135932 20562152 29% /
none 516604 0 516604 0% /dev/shm
/dev/sda2 50394996 25868576 21966464 55% /home
df: `/mnt': 허가 거부됨

요런 식이 됩니다. 신기한 건 어제까지는 "허가 거부됨" 이 아니라 "입출력 오류" 메세지가 떴다는 점이죠.

어쨌건 재현을 위해 다른 PC로 접속해 보겠습니다.

[root@linux /]# smbmount //devel/internal /home/share_windows/MPoint/ -o username=jwhan rw

Unknown socket option
Unknown socket option 32768
Unknown socket option
Unknown socket option 32768
Password:

여기서는 ls -al 하면

drwxr-xr-x 1 root root 4096 MPoint

잘 나오네요, 여기까지는 문제가 없어 보입니다.

[root@linux /]# cd /home/share_windows/MPoint/

[root@linux MPoint]# ls

????????? ???????? Manual Product_New System Volume Information temp
CE????Vworks Patent QAR005.xls User
DICOM Product RECYCLER WUTemp

[root@linux MPoint]# df

Filesystem 1K-blocks Used Available Use% Mounted on
//devel/internal 30715904 29916672 799232 98% /home/share_windows/MPoint

그런데 자 이제 폴더로 들어갑니다.

ls: reading directory .: 입/출력오류

가 납니다. 커맨드 라인에서 실행 중이며 배포판은 FC3 입니다. 사용자 권한은 root이며, samba의 버젼은

[root@linux share_windows]# rpm -qa|grep samba
samba-common-3.0.14a-1
samba-client-3.0.14a-1
system-config-samba-1.2.21-1
samba-swat-3.0.14a-1
samba-3.0.14a-1

입니다.

---- m( @.@)m -----------

atie의 이미지

글쎄요... 첫번째 PC 접근 문제는 사용자나 패스워드 잘못에 의한 login 에러인듯 하고, 두번째 PC의 문제는 디스크 사용량이 98%인 것에 문제가 있을 듯 합니다. ??? 같이 찍히는 것은 한글 파일 인가요?

----
I paint objects as I think them, not as I see them.
atie's minipage

maximus의 이미지

정리 해드리겠습니다.

samba 는 smb 프로토콜을 이용하는 user 어플리케이션입니다.
smb 와 samba 를 혼동하시는분들이 많더군요..

samba 를 이용한 마운트가 성공한다면 타겟 시스템은 아무 의미가 없습니다. NTFS 든 FAT든 ......

cifs 는 smb 의 확장 + 개선된 버젼입니다.

cifs 역시 화일시스템으로 vfs 형태로 타겟시스템과 물리게 되므로 역시 타켓 OS하고는 상관이 없고. cifs 프로토콜을 지원하는 서버가 구동중이냐가 관건입니다.

문자 깨진건 (한글인경우, UNICODE면 UTF-8)
옵션에 iocharset=cp949 붙여 주면 됩니다.

io error 나오는 경우는 세션이 끊겼을때가 가장 많고, 기타 버그가 있는 버젼의 커널일경우에도 생깁니다.

세션관리는 smbmount 가 데몬형태로 하고 실제 커널과의 마운트 처리는 smbmnt가 합니다. 참고하시구요..

마운트후 psaux | more 하셔서 smbmount가 떠 있는지 확인해 보세요..

socket 옵션을 줘서 TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192 를 주시는게 성능 향상이 됩니다.

=================================
:: how about a cup of tea ? ::
=================================

maximus의 이미지

아 그리고 fc3 라면 cifs 가 지원되므로

mount.cifs 를 사용하세요.

아니면

mount -t cifs //ip/d$ /assa 뭐 이런식으로 하시던가

=================================
:: how about a cup of tea ? ::
=================================

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.