Oasis Fuse File System (OFFS)¶
OFFS는 Oasis 파일 시스템 명칭입니다.
OFFS는 안전한 데이터 저장을 최우선 목표로 합니다. 갑작스러운 전원 OFF나 SD 카드가 뽑혔을 때, 바로 전까지 데이터가 안전하게 저장되는 것을 보장합니다.
OFFS는 커널 드라이버와 아래와 같이 3개의 시스템 툴로 구성되어 있습니다.
mkfs.offs: 파일 시스템을 인수로 전달받은 환경 파일에 따라서 원하는 형태의 폴더 구조로 파일 시스템을 생성합니다.fsck.offs: 파일 시스템의 무결성을 체크합니다.offs.fuse: 파일 시스템을 마운팅합니다.
OFFS 커널 드라이버는 리눅스 버전과 시스템 사양에 맞도록 포팅 작업이 필요합니다. 시스템 시작 시 아래와 같이 모듈 방식으로 로딩합니다.
insmod offs.ko
외장형 하드디스크 (최대 2TB)를 사용할 경우, 커널 모듈 드라이버는 필요하지 않습니다.
Note
Oasis 응용 프로그램이 OFFS가 마운팅된 위치가 아닌 디렉토리에 있는 파일을 읽거나 쓸 경우, 그 위치에 적용된 파일 시스템을 사용합니다. 예를 들어, Oasis 파일 시스템이 /mnt/sd 에 마운팅되어 있는 상태에서, /mnt/ext/a.mp4 를 읽는다면, /mnt/ext에 마운팅된 파일시스템(ext4 등)을 사용합니다.