Thursday 26 May 2016

linux의 ntfs 공유 (xubuntu의 ntfs를 windows에 공유)

지금까지 /home 아래에 있는 Downloads directory를 windows 10 파일 관리자 - 네트워크에서 읽고 쓸 수 있도록은 했지만,  linux에 있는 ntfs directory 파일을 나는 읽을 수 없었다.

작업 방향:
windows 10 파일 관리자에서 xubuntu의 ntfs 상의 파일을 읽고 쓰고 지울 수 있게 한다.

이 ntfs는 linux가 설치된 같은 drive에 있다.  파티션은 이런 식으로 구분된다.

4Gbs - swap
50Gbs - / (ext4)
나머지 - ntfs (이 ntfs는 xubuntu에서는 별도의 설정 없이 자동 mount가 되었다.  아마 mint에서도 그랬던 것 같다.)

굳이 ntfs 파티션을 두는 이유는?  언제든 windows에서 부가 작업 없이 data용 파티션을 그대로 사용할 수 있도록 하기 위해서이다.  이 때는 ext4의 50Gbs 용량이 windows의 C: drive (ntfs)가 되도록 한다.  fat32는 용량 제한 때문에 사용하기 불편하고, ext4를 windows에서 Ext2FSD를 설치하여 읽을 수는 있으나,  일부 linux에서 ntfs를 읽을 때처럼 편하지는 않다.

ntfs가 있는 곳을 찾아보니, /media/자신의 id/windows 10에서 잡아준 폴더명 directory에 있다.

이 ntfs는 xubuntu의 파일 매니져에서 읽고 쓰기 설정을 해도 windows에서 읽을 수 없었다.  그래서 Downloads directory를 windows에서 읽을 수 있다는 것을 생각해서, /home/자신의 id/ 아래 mount 하기로 했다.

추가:  나중에 따로 정리하므로 빠진 게 있는 것 같다.
다음 글은 어디서 참고 했는 지 못 찾아서 link 하지 않는다.
명령어가 yum으로 시작해서 yum도 설치해서 했는데,  그 yum 명령어로는 설치가 안 된 것까지만 기억난다.  또, 뭐가 빠졌는 지는 다음 달에 fedora 24를 받으면 설치해서 확인 가능 하겠다.

sudo apt-get install ntfs-3g 


vi 편집기 명령어
http://blog.naver.com/kimwlals/220707013034

리눅스 파일서버 구축기 - 9. 하드 디스크 추가하기
http://create2nd.tistory.com/61

vi /etc/fstab

여기서 마지막 줄에서 그 밑으로 내려가지 못하다가, o 클릭으로 다음 칸으로 내려갔다.
a를 누르면 커서 오른쪽부터 입력되고, dd는 빈 줄 삭제에 쓰인다.  여기서 vi 명령어를 찾아 본 것은, 거기에 있는 숫자를 잘못 건드리면,  drive를 읽지 못 할 것 같아서였다.

다음 글을 보고, vi 명령어를 찾아보았다.

read only에 대한 말씀을 반복하시는 걸 봐선
https://kldp.org/node/102404 


/dev/sdb1 /home/자신의 id/Share ntfs-3g ro,defaults,umask=0222 0 0 (읽기 전용 마운트)
/dev/sdb1 /home/자신의 id/Share ntfs-3g rwo,defaults,umask=0000 0 0 (읽기, 쓰기 마운트)


여기서 sdb1은, GParted에서 확인하고 그에 맞게 바꿔주었다.  대개 제일 아래에 있다.
Share도 자기가 정한 directory 이름으로 바꾸었다.

#1 삼바(SAMBA)를 이용한 윈도우 접근 가능 공유폴더 만들기(설정방법) - 우분투 리눅스를 이용한 개인, (중)소기업용 PC 파일서버(NAS) 구축하기 강좌
http://funnylog.kr/434

이 글을 참고하여 [Downloads] 외에 ntfs 파티션을 공유하였다.  path는 저 위의 /home/자신의 id/ 아래.. 와 같이 하였다.

vi /etc/samba/smb.conf

[Downloads]
        comment=public
        path = /home/자신의 id/Downloads
        read only = no
        browseable = yes
        guest ok = no
        create mask = 0666
        force create mode = 0
        security mask = 0777
        force security mode = 0
        directory mask = 0777
        force directory mode = 0
        directory security mask = 0777
        force directory security mode = 0

# 뒤의 글은 다른 문서 편집기로 삭제하고 한 번에 복사해서 vi에 붙여넣었다.  숫자나 no, yes도 몇 군데 바꾸었다.

작업 내용은?

마운트 설정 vi /etc/fstab
공유 설정 vi /etc/samba/smb.conf

이렇게 하여 공유된 directory를 windows 10 파일 관리자에서 읽고 쓰고 지울 수 있었다.  xubuntu의 파일 매니져에서는 읽고 쓰기 권한 설정이 안 된다. (Properties - Permissions)
이 점은 파일 매니져에서도 쓰기 권한 변경이 가능한 ext4의 파티션에서의 작업과 다르다.
남은 디스크 용량은, windows 10 파일관리자 속성에서는 확인이 안 되고,  파일관리자 - 네트워크 드라이브 연결(M)... 하고, Drive Space를 설치해서 확인할 수 있다.




No comments:

Post a Comment

Note: only a member of this blog may post a comment.