본문 바로가기
개발환경/우분투

Ubuntu 20.04에서 NTFS Read/Write로 Mount 하기: Paragon NTFS 동작 확인

by Kibua20 2021. 9. 26.

외장 하드 디스크나 USB Memory를 Windows, Ubuntu, MacOS에서 사용하기 위해서는 공통적으로 지원하는 파일 시스템을 사용해야 합니다.  파일 시스템으로는 FAT32, ExFat, NTFS, EXT4를 사용할 수 있어야 합니다.  각 파일 시스템의 특징은 아래 테이블에 요약하였습니다. 

  Windows Ubunt MacOS 비고
FAT32 지원 지원 지원 호환성 가장 좋은, 파일 크기가 4GB 이하만 지원됨
ExFat 지원 지원 지원 LG TV(Web OS) 미지원, 유료 라이센스
EXT4 미지원 지원 확인 예정 Linux 계열 OS에서 주로 사용
NTFS 지원 일부 지원
(read only)
일부 지원 
(read only)
우분투에서는 ntfs-3g로 사용 시 Read/Write도 가능하지만, 호환성 떨어짐 (버그 많음)
MacOS 에서는 Parago NTFS (유료), Mounty for NTFS(무료) 설치해야 함

 

제가 주로 사용한 case는 고화질의 대용량(=4GB 이상) 영상을 우분투에서 NTFS 포맷의 USB 메모리로 복사하고, LG TV에서 USB로  동영상을 로딩하는 경우입니다.  결과적으로 Paragon에서 Linux 5.15 커널에 적용한 NTFS를 확인하기 위해서 우분투의 Kernel 버전을 5.15로 업데이트하였고, NTFS의 Read/Write확인 결과 정상 동작을 확인하였습니다.   

 

Paragon NTFS 요약: 홈페이지

Paragon NTFS는 MacOS에서 유료로 배포하는 프로그램입니다.  일부 외장 SSD vendor(e.g. WD, SEGATE SSD)에서도 Paragon NTFS를 기반으로 전용 프로그램으로도 사용하고 있습니다. (아래 제품 홈페이지 참고)

출처: paragon software

 

최근에 Paragon NTFS 가 Linux Kernel 5.15에 적용되었다는 발표가 있어 우분투 20.04 버전에서 정상 동작하는지 확인을 하였습니다. Paragon 사에서 제공하는 NTFS는 최신 Windows 10 의 NTFS 3.0까지 지원한다고 하며, 이후 커널에 반영된 코드에 대해서는 유지 보수도 한다고 합니다.  (출처: https://www.zdnet.com/article/linux-boosts-microsoft-ntfs-support-as-linus-torvalds-complains-about-github-merges/)  

 

  • Paragon NTFS은 MacOS에서 유료로 배포하는 NTFS 프로그램
  • 외장 SSD (Winstern Digital, Segate) 일부 Vendor에서 사용하고 있음
  • 우분투에서 ntfs-3g를 사용할 수 있으나 최근 몇 년간 업데이트되지 않아 호환성이 떨어짐: Read only로만 사용, Write 가능하지만 버그 많음 (경험 사례: https://kibua20.tistory.com/22)
  • Paragon NTFS가 Linux Kernel 5.15에 적용됨 (무료)

 

우분투 20.04에서 Kernel update 통한 Paragon NTFS 동작 확인

현재 Ubuntu 20.04 버전은 Kernel 5.11.0을 사용하고 있어, Kernel 버전을 5.11.05.15.0 버전으로 업데이트해야 합니다. 우분투에서 Kernel 업데이트 방법은 아래 포스팅에 자세하게 설명하였습니다. 현시점(2021년 9월)에서는 Kernel 5.15.0 버전의 포함된 stable 버전은 아직 배포되지 않았고, mainline branch의 5.15.0rc2버전으로 업데이트해야 합니다.

요약하면, 우분투에서 Kernel update는 Ubuntu mainline 프로그램으로 진행할 수 있습니다. 

$ sudo add-apt-repository ppa:cappelikan/ppa
$ sudo apt update
$ sudo apt install mainline

 

Ubuntu 최신 커널 Repository 추가 및 설치  출처:  https://kibua20.tistory.com/224


이때 주의해야 할 점이 Kernel Image가 Non-signed image이기 때문에 PC나 노트북의 Bios에서 Secure boot 설정을 해제해야 합니다.  (※ 추후 5.15.0 이후에 signed image가 있다면 secure boot 설정은 enable 할 수 있습니다.) 

Ubuntu 20.04 버전에서 Kernel 버전 업데이트

 

우분투 20.04의 Kernel Image를 5.15.0rc2 업그레이드 상태에서는 별다른 설정이나 옵션 변경 없이 NTFS USB를 Read/Write로 Mount 할 수 있고,  NTFS format의 USB에 파일을 정상적으로 읽기/쓰기가 가능하며 LG TV에서도 정상적으로 인식됩니다.  많은 테스트를 하지는 않았지만 추후 문제를 발견하는 경우 블로그에 업데이트 예정입니다.

Ubuntu 20.4 버전에서 NTFS 포맷의 USB Read/Write 확인

 

관련 글:

[개발환경/우분투] - Ubuntu 20.04에서 Kernel 버전 업데이트 방법

[개발환경/우분투] - LG 그램17 노트북에 Ubuntu 20.04를 microSD카드에 설치하기

[개발환경/우분투] - 우분투에서 NTFS 를 Read/Write로 마운트 (듀얼 부팅 화일 공유)

[개발환경/윈도우와 WSL] - Windows 10 과 Ubuntu 20.04 설치하기

[개발환경/우분투] - [Tips] 우분투 화면 캡쳐 및 화면 녹화

[개발환경/우분투] - Ubuntu 에서 SW 개발 Tool 설치

[개발환경/우분투] - 우분투 터미널에 Putty 스타일 Copy&Paste 적용 (Terminator)

[개발환경/윈도우와 WSL] - Window 와 Ubuntu 파일 공유하기 (듀얼부팅)




댓글