리눅스 네트워크 드라이브 확인 - linugseu neteuwokeu deulaibeu hwag-in

Ubuntu Network Drive 연결하기

리눅스 네트워크 드라이브 확인 - linugseu neteuwokeu deulaibeu hwag-in
아리송2020. 7. 18. 0:08

터미널에 아래와 같이 실행시켜 줍니다.

sudo apt-get install cifs-utils

sudo apt-get install libnss-winbind winbind

Step2. /etc/nsswitch.conf 파일 수정하기

sudo gedit /etc/nsswitch.conf 를 실행시켜보면

아래와 같은 부분을 찾을수 있습니다.

hosts: files mdns4_minimal [NOTFOUND=return] dns

여기에 아래처럼 wins를 추가해주면 됩니다.

hosts: files mdns4_minimal [NOTFOUND=return] winsdns

Step3. 우분투에 mount할 폴더 만들기

아무 폴더나 만들면 되는 것 같습니다.

저는 아래와 같이 했습니다.

sudo mkdir /media/desktop_win

Step4. /etc/fstab 파일 수정하기

터미널에서 아래와 같이 실행시키고

sudo gedit /etc/fstab

파일이 열리면 맨 밑에 아래와 같이 추가해 줍니다.

//[공유할PC의 IP]/[공유할PC의 폴더명] [우분투 mount 폴더 경로] cifs credentials=/home/[우분투 ID]/.smbcredentials,iocharset=utf8,gid=1000,uid=1000,file_mode=0777,dir_mode=0777 0 0

여기서 gid, uid값은 터미널에 아래와 같이 실행시키면 나오는 값으로 하면 됩니다.

id [ubuntu ID]

그리고 위 블로그에서 제가 빨강색으로 표시해 놓은 부분을 ubuntu ID를 넣어야 한다고 얘기해주지 않아서 살짝 해맸습니다.

Step5. /home/[우분투 ID]/.smbcredentials 파일 만들기

터미널에 아래와 같이 실행시켜주시면 됩니다.

sudo gedit ~/.smbcredentials

파일에 username과 password를 입력하면되는데 저는 윈도우쪽 공유시 비번 설정을 안해서 스킵했습니다.

제목처럼 터미널에 입력해주면 됩니다.

sudo mount -a

끝.

#우분투 #Ubuntu #네트워크 #폴더 #공유 #리눅스 #linux #network #drive #share

연계된 3개의 사이트에서 하나의 사용자가 올린 upload 폴더를 사용하려 할때 유용하다.

리눅스 마운트 방법
 

#]cd /home  엔터

/home아래에 마운트할 디렉토리 하나 만듭니다.

mkdir backup   엔터

vi /etc/exports    엔터를 하면

/etc/exports 파일 원본데이터가 아래와 같이 되어있습니다.

/home *(ro,async,wdelay,insecure,no_root_squash,no_all_squash,no_subtree_check,insecure_locks,no_acl)

라고 되어 있습니다.

/home *(ro,async,wdelay,insecure,no_root_squash,no_all_squash,no_subtree_check,insecure_locks,no_acl)

/home는 허용할 폴더명 즉 아까 만들어놓은 폴더 /home/backup로 수정합니다.

*는 허용할 클라이언트의 IP를 셋팅 합니다. 아무나 접근하면 곤란할때 씁니다. 아무나 접근해도된다면 *로 설정하면 됩니다.

ro는 readonly입니다. 읽기만 가능하죠 여기를 rw를 하면 쓰기도 됩니다.

정상적으로 하셨다면 아래와 같을 겁니다.

/home/backup 2xx.xxx.xxx.xxx(rw,async,wdelay,insecure,no_root_squash,no_all_squash,no_subtree_check,insecure_locks,no_acl)

/wq로 나와셔서

service nfs restart    서비스재시작 하시면 됩니다.

위와 같은 것을 다음줄에 추가하고 추가하여 여러폴더를 공유드라이버로 걸어 두면 유용할듯합니다.

////////////////////////////////////////////////

//클라이언트에서 마운트

클라이언트에 nfs라이브러리가 설치가 되어 있어야 합니다.

rpm이나 기타 프로그램으로 설치를 하시면 됩니다.

최신리눅스 최소 설치가 아닌 이상 다 설치가 되어 있으니( 최소라도 설치가 되어 있을지도.. )

너무 걱정은 안하셔도 됩니다.

리눅스 클라이언트 단에 nasbackup를 만듭니다.(폴더명은 아무꺼나 하면 됩니다.)

mkdir /nasbackup

mount -t nfs -o nolock 1xx.xxx.xxx.xxx:/home/backup /nasbackup

                                  장비IP나 주소 :  허용된폴더      마운트걸폴더

정상정이라면 아무것도 안뜨고 프롬프트가 떠야 됩니다.

기타오류 발생시에는 검색을 하시면 잘 나올 것입니다. mount 오류에 관한 검색을 하세요

클라이언트 단에서의 마운트 해제는 아래와 같이 하시면 됩니다.

umount /nasbackup

마운트 해제된다음 해당 폴더가 지워지지 않을 경우가 있습니다. 이때는 ㅡㅡ 글쎄.. 리부팅 후 삭제하니 잘되더군요.....

그냥 두고 쓰셔도 됩니다. 다시 마운트 걸면 마운트는 걸리니까요...

아마 마운트 해제된 폴더에 데이터를 못넣도록 하기 위해서 인듯합니다.

이렇게 마운트만 건다고 자동 백업이 되지는 않습니다.

클라이언트 단에서 마운트 건 디스크로

rsync나 기타 리눅스용 자동 백업용 프로그램들을 사용하여 자동 백업을 하셔야 합니다.

crontab -e를 사용하여 예약을 해둔다거하 하시면 되겟네요....

crontab 사용법은 검색 ^^;;

출처 :