윈도우, 맥, 리눅스에서 동시에 사용 가능한 파일 시스템은 있을까?

지금 규링의 경우에는 윈도우, 맥, 리눅스를 동시에 쓴다. 집에는 윈도우 깔린 i7-3770k 오버클럭하고 램 32GB 박고, 660 ti SLi 박아놓고, SSD 캐시 기능을 쓰면서 도합 16TB가 탑제되어 수냉으로 냉각하는 적절한 사양(?!)의 컴과, 맥북 프로 레티나와 우분투용 머신이 있다. (데탑, 서버) 그리고 연구실에서도 아이맥과 우분투 데탑이 있다. 이러다 보니 세곳에서 쓰이는 파일 시스템이 다 달라서 서로 공유하기가 힘든 점이 있다. 그냥 파일 얼마 안되고 하면 FTP나 서비스에서 지원하는 프로토콜과 적절한 인코딩으로도 파일 전달이 되긴 한다만… 그래도 외부에서 스토리지로 연결해서 쓰고 싶을 때가 꼭 있다.

근데 여기서 문제가 발생하는데… 이 세 시스템에서 적절하게 써먹을 파일 시스템이 있는지 없는지 모르겠다는 것이다.파일 시스템이 다른 경우에는 읽기는 되는데 쓰기가 안된다거나, 둘 다 안되어서 인식 자체가 안된다거나 하는 경우가 수두룩하기 때문이다. 당장 주변을 둘러보자. 윈도우에서 쓰는 외장하드 들고 가서 맥북에 연결했더니 파일이 안써진다고 하는 친구들 하나쯤은 꼭 볼 수 있을 것이다. (그만큼 요즘 맥북 많이 들고 다닌다. 맥 OS를 쓰는지는 의문이지만…) 사실 파일 시스템이 윈도우만 쓰면 잘 모르는데 유닉스나 리눅스, 맥으로만 넘어와도 뭐 이리 많나랑 생각 쉽게 하는 녀석이다보니 뭐….

일단 윈도우와 맥에서 동시 사용 가능한 파일 시스템으로 ExFAT가 있다. 맥에서 디스크 유틸리티를 통해 ExFAT로 포맷을 하면 윈도우에서도 읽기 쓰기가 된다. USB 같이 FAT를 써도 되는 정도의 용량이라면 모를까, 외장하드를 쓰는 입장에서는 확실히 매력적인 파일 시스템이다. (그러니 이 글 읽는 여러분도 한번 해보세요)

근데 이게 리눅스에서도 적용 되나…?!?! 난 그전까지 못들어 본 거 같은데?!?! ㅇㅁㅇ?!?! 그렇다면 바로 뒤져보는 거다. 검색!!!!!

우분투의 경우에는 아래에 적어놓은 명령어 세 줄이면 끝난다.

sudo add-apt-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install exfat-fuse exfat-utils

12.04 이후에는 아무런 조치 없이 자동으로 마운트 되는 걸로 봐서는 문제없이 쓸 수 있는 것으로 보인다.

일단 이렇게 하면 윈도우, 맥, 리눅스에서 동시에 쓸 수 있는 외장하드를 만들어서 쓸 수 있다. 맥 사용자의 경우에는 NTFS 읽고 쓰는 퓨즈를 유료로 구입해서 쓰는 사람들도 많은데, 이런 것을 안다면 돈주고 구입하지 않고 쓸 수 있다. 다만 모르는 사람이 아무거나 막 꼽으면 그땐 왜 안되냐고 물어보고 하겠지. ㅡㅅㅡ

우분투에는 토렌트 프로그램이 내장되어 있다?!

규링은 토렌트를 잘 이용한다. 일본 본방을 보기 힘들면 처음에는 토렌트를 이용해서 보다가 나중에 블루레이를 지르니깐…(응?!) 근데 머신을 리눅스를 쓰다 보니 리눅스에서 그냥 토렌트 받는 걸 생각해서 해봤다.

근데

토렌트 파일이 이렇게 표시되는 것이었다.

스크린샷, 2014-02-26 19:36:26

 

…다운 가능한 파일 비슷하게 표시되어 있는 것이다. 그래서 혹시 몰라서 실행시켜 보니 트랜스미션이 바로 실행되는 것이다. 트랜스미션은 리눅스에서 토렌트를 받을 수 있게 해주는 프로그램이다.

 

이게 바로 실행했던 모습이다. 그냥 바로 쉽게 쓸 수 있도록 되어 있다니… 놀랍다!

미국이나 유럽의 경우에는 한국보다 인터넷이 느린 곳이 많다. 그래서 토렌트가 상당히 중요한 역할을 한다. (옛날에 쓰였던 P2P의 다운로드 가속 기능도 인터넷 속도 느린 곳에서는 잘 쓰이던 기술이었다.) 그래서 기본 기능으로 아예 내장시켜서 놓은 것으로 보인다.

p.s. …이러면 그냥 편하게 쓸 수 있는 거잖아?!

우분투에서 ssh 설치하여 외부에서 접속하기

우분투를 쓰면서 이것저것 해놓고 하는 게 많아서 하나 둘 정리해서 작성해 두려고 한다. 이런 것쯤이야 엄청나게 많은 사람들이 작성해 두긴 했지만… 스스로 글을 써가면서 저장하는 것이랑은 별개의 작업이기 때문이다.

터미널을 열고 아래 명령어로 설치를 진행하였다.

sudo apt-get -y install ssh

이러면 알아서 설치를 진행할 것이다. (도중에 뜨는 yes no 선택지를 그냥 자동으로 넘기기 위해 옵션 준 거 외엔 별 거 없다)

그 다음에 진행할 것은… 없다. ssh 설치와 동시에 서비스가 시작되고, ssh의 경우에는 시스템 시작시 자동으로 동작하도록 자동으로 된다. (안되면 설정을 하면 된다.) 오래전부터 되어 있던 것 같다.

이제 외부에서 연결할 수 있도록 공유기 설정을 해 줘야 한다. ifconfig를 통해 지금 연결되어있는 ip주소를 찾은 뒤 포트 포워딩 작업을 해준다. 그 다음에 포트 외부에서 직접 접속을 해보면 된다.

설정 후 연구실 컴퓨터에서 집에 있는 리눅스에 접속한 화면이다. ssh는 의외로 간단하게 설정해서 사용할 수 있다.

 

vim

vim은 리눅스.. 아니, 유닉스 시절부터 쓰이던 에디터이다. 주로 텍스트 환경에서의 사용자 인터페이스를 사용하고 있는데, 그만큼 성능 하나는 확실하다. 게다가 추가적인 플러그인을 이용하면 윈도우에서 쓰던 GUI 에디터들과 같이 쓸 수 있는 강력한 확장성을 가지고 있다. 수많은 에디터들이 vim과 emacs의 영향을 받고 만들어졌다는 건 유명한 이야기.

규링도 이걸 제대로 쓴 지 얼마 안되지만.. 이렇게는 쓰고 있다. ㅇㅅㅇ;;