- 회원들이 추천해주신 좋은 글들을 따로 모아놓는 공간입니다.
- 추천글은 매주 자문단의 투표로 선정됩니다.
Date 17/09/28 23:53:52
Name   Leeka
Subject   애플의 새로운 시스템, APFS 이야기
탐라에는 슬쩍 적었지만

애플은 하이 시에라에서 APFS 라는 파일 시스템을 새롭게 도입했습니다.

윈도우 기준으로 설명하면 FAT32, NTFS 같은 형태를 말하는데요.


기존의 파일 시스템들은 'HDD' 시절을 기반으로 설계했기 때문에
'SSD' 와는 맞지 않는 부분이 꽤 있고..

애플은 SSD에 맞는 시스템을 새롭게 설계해서 이번에 본격적으로 적용을 했다고 보시면 됩니다.


덧붙이자면 SSD용 시스템이기 때문에... 'HDD가 설치된 맥' 에는 하이 시에라를 업데이트 해도 적용되지 않습니다. (SSD만 달린 맥에 한해서 적용됨)




1. 파티션 기능 개선


윈도우 기준으로 200GB 하드가 있습니다

파티션 C를 100GB / D를 100GB로 나눕니다.

쓰다보니 C는 95GB를 써서 여유용량이 5GB밖에 없다고 하는데.. D는 30GB밖에 안썼습니다.. 70GB의 여유용량이 있죠..

그럼 이제 과거의 방식에서는 '아 용량 왜 이렇게 나눴을까.. 로 멘탈 한번 흔든뒤에 처치 곤란이 됩니다만'


새로운 애플의 APFS에서는 문제가 없습니다.


애플의 하이 시에라 기준으로 200GB SSD가 있습니다.

파티션 C와 D로 나눕니다.

C에 95GB를 쓰고, D에 30GB를 씁니다.

여유용량은 통합으로 75GB가 남아있습니다.

'그냥 파티션이 구분만되어 있을뿐..  여유용량은 통합으로 적용되며.. 그냥 각 파티션에 저장하는 만큼 파티션이 알아서 늘어나고. 공용 여유공간이 줄어듭니다'



SSD는 물리적인 개념이 아니기 때문에.. 해당 기능을 잘 활용한 파티션 개념이 도입된거죠.





2.  20GB 파일을 복사하는 데도 3초가 안걸리는 시스템.


이건 엄밀히 말하면 '파일을 복사할 때'는 윈도우의 바로가기 처럼 바로가기를 만들지, 이제는 복사를 하지 않습니다.

문서로 예를 들면

ABCDEFG 가 있다면.. 이 문서를 복사했을때.. '기존 방식은 정말 복사를 했지만'
지금 방식은 ABCDEFG가 있는 곳을 가리키는 파일을 하나 더 만들뿐.. 실제 내용을 복사하지 않기 때문에 용량에 관계없이 초고속으로 복사가 되는거죠..


그럼 실제 복사는 언제될까요?

ABCDEFG 파일을 ABCDHHH로 고치게 되면..  그 순간에 'HHH만큼의 공간이 할당되어서 따로 저장됩니다' -.-;
(물론 가능한 파일 구조에 한해서만 그렇고..  부분 저장이 불가능하다면 그 순간에 실제 통 파일 복사를 진행합니다)

즉 같은 내용은 '하나만 저장해서 그냥 같은 곳을 바라보고' // '다른 내용만 별도로 그 순간에 저장해서 가지고 있는다'
'파일을 삭제할때는 혼자 바라보고 있는 부분만 삭제한다' 라는 개념이라고 보시면 될 것 같네요 -.-;



왜 이렇게 만들었느냐.. 라고 하면 꽤 심플한 이유입니다
'SSD는 읽고 쓰기 횟수 제한' 이 있는 매체라서..  최대한 읽고 쓰기를 조금 해서 수명을 늘리려고 만든 기법.. 이라고 보시면 됩니다.

덧붙이자면 HDD와 다르게 '실제 내용이 사방팔방에 있어도' 속도 저하가 없기 때문에 쓸 수 있는 기법이기도 하죠.. (HDD는 흩어져있으면 느려집니다...)






결론.

파일 시스템을 HDD 방식이 아닌 SSD에 최적화된 방식으로 갈아 엎은 애플의 다음 세대 기술.
30년도 더 된 시스템을 통으로 엎은거라 선발대는 부작용 감수해야 되니 도전 정신 없으면 천천히 올리세여(내년 언젠가?)..
통으로 갈아 엎었기 때문에 기존 macOS들 보다 더 내려가기 겁나 힘듬미다....

* 수박이두통에게보린님에 의해서 티타임 게시판으로부터 게시물 복사되었습니다 (2017-10-09 23:44)
* 관리사유 : 추천 게시판으로 복사합니다.



5


    오, 되게 좋네요.
    본문에 언급하신 기능, 하나도 빠짐없이 윈도우에도 하루빨리 적용됐으면 하는 바람입니다.
    二ッキョウ니쿄
    자바 배열같은 기능이네요 신기
    오호...... 일종의 쉘이군요. 실물파일은 가만히 있고 링크만 왔다갔다 하는 ㅋㅋ
    무적의청솔모
    이글 보고 앱스토어 봤는데 찾을 수가 없었습니당. 어디서 찾죠 이거??
    ZFS에 비해 딱히 나은지는 모르겠어요. 왜 굳이 직접 새로운 파일시스템을 만들어야 했을까...? 라는 의문이 들죠. 그냥 호환 안 되게 하려고 한 거 아닌가...

    그리고 SSD에서 파일이 여기저기 흩어져 있어도 속도 저하가 없다는 건 맞는 말이기도 하고 틀린 말이기도 합니다.
    SSD 내부에서 펌웨어가 특정 Physical Address의 Page를 Fetch하는 시간이 차이가 없는거지, 호스트 OS 입장에서 보면 파일을 Flash Page size 단위로 Sequential하게 잘 모았을 때와 그렇지 않을 때 속도저하가 꽤... 크게 보일걸요.
    ios - macOS 를 통합하는 독자적인 시스템을 가지고 싶었다.. 가 의도인거 같긴 한데 (향후에도 본인들이 자유롭게 고칠 수 있게)
    April_fool
    (꺼라)위키에 따르면 ZFS를 안 쓰는 이유는 오라클 때문이라 카더라…
    https://namu.wiki/w/APFS
    걍 별거아닌가보다 하고 넘어갔는데 설명 들어보니까 전공자입장에서 저게 좋은건가 싶은...
    moneyghost
    신기하네요. 2번은 처음 듣는데 이게 장점만 있는지, 다른 전문가분들의 견해가 궁금하네요.
    Azurespace
    COW라고 하는데, 사실 전혀 새로울 것이 없는 개념입니다. btrfs나 zfs 등 기존에 존재하던 파일시스템들이 이미 사용하고 있는 방식이고, 단점은 fragmentation이 증가해서 내용의 일부분만 수정되는 경우가 잦은 파일의 경우 읽리 성능 저하로 이어진다는 점, 파일시스템 구현이 복잡하다는 점 정도가 있습니다.
    moneyghost
    그렇지요? 말씀하신 fragmentation 증가가 떠오르더라고요.
    그래서 개념상으로는 파일 종류에 따라 그 기능을 쓰는 경우와, 일부를 수정할때 통으로 분리하는 경우. 2가지를 다 가지고 있고.. 그걸 ?!?! 의 방법으로 OS가 구분해서 처리한다.. 긴 합니다..
    (그걸 보안하기 위해)
    April_fool
    APFS의 기술적인 부분에 대해 더 잘 알고 싶으신 분들은 다음 글을 참고하시기 바랍니다.
    http://drmola.com/etc_column/50912
    목록
    번호 제목 이름 날짜 조회 추천
    1437 IT/컴퓨터LLM에 대한 두서없는 잡썰 (3) 23 덜커덩 25/02/05 1399 23
    1426 IT/컴퓨터인공지능 시대, 우리에게 필요한 것은 "말빨" 5 T.Robin 25/01/05 1296 8
    1258 IT/컴퓨터(장문주의) 전공자로서 보는 ChatGPT에서의 몇 가지 인상깊은 문답들 및 분석 9 듣보잡 22/12/17 4440 19
    1242 IT/컴퓨터망사용료 이슈에 대한 드라이한 이야기 20 Leeka 22/09/30 4449 9
    1230 IT/컴퓨터가끔 홍차넷을 버벅이게 하는 DoS(서비스 거부 공격) 이야기 36 T.Robin 22/08/08 4429 25
    1141 IT/컴퓨터변화무쌍한 웹 기술 역시 톺아보기 - 1 16 nothing 21/11/05 4879 10
    1082 IT/컴퓨터우리도 홍차넷에 xss공격을 해보자 19 ikuk 21/04/20 5830 14
    1079 IT/컴퓨터<소셜 딜레마>의 주된 주장들 9 호미밭의 파스꾼 21/04/06 5129 13
    1056 IT/컴퓨터주인양반 육개장 하나만 시켜주소. 11 Schweigen 21/01/24 6218 40
    759 IT/컴퓨터컴퓨터는 메일을 어떻게 주고 받을까? 13 ikuk 19/01/18 8109 17
    727 IT/컴퓨터인터넷 뱅킹, 공인인증서를 사용하지 않아도 안전할까? 31 T.Robin 18/11/07 7754 10
    692 IT/컴퓨터Gmail 내용으로 구글캘린더 이벤트 자동생성하기 8 CIMPLE 18/09/06 6837 6
    593 IT/컴퓨터금융권의 차세대 시스템이 도입되는 과정 41 기쁨평안 18/02/13 10976 26
    570 IT/컴퓨터정보 기술의 발달이 지식 근로자에게 미친 영향에 대한 추억 11 기쁨평안 18/01/03 9936 23
    568 IT/컴퓨터아마존이 만든 사고를 역이용한 버거킹의 혁신적인 광고 7 Leeka 17/12/29 9710 19
    558 IT/컴퓨터'옵션 열기'의 정체 16 Toby 17/12/07 12166 37
    529 IT/컴퓨터뱀은 다리를 가지고 있다구 16 Toby 17/10/16 8252 11
    520 IT/컴퓨터애플의 새로운 시스템, APFS 이야기 15 Leeka 17/09/28 10119 5
    502 IT/컴퓨터컴쫌알이 해드리는 조립컴퓨터 견적(2017. 9월) 25 이슬먹고살죠 17/08/29 9666 23
    480 IT/컴퓨터재미로 써보는 웹 보안이야기 - 1 19 Patrick 17/07/25 7227 7
    447 IT/컴퓨터탭 내빙(Tabnabbing) 보안 공격 10 Toby 17/06/07 9219 12
    374 IT/컴퓨터컴알못의 조립컴퓨터 견적 연대기 (1) 배경지식, 용도결정 편 6 이슬먹고살죠 17/02/23 8889 12
    319 IT/컴퓨터회귀신경망으로 만든 챗봇 11 Azurespace 16/12/07 10714 8
    297 IT/컴퓨터신경망 학습의 틀을 깨다, DFA 15 Azurespace 16/11/06 10017 10
    274 IT/컴퓨터컴퓨터는 어떻게 빠르게 검색을 할까 - 보이어-무어-호스풀 알고리즘 18 April_fool 16/10/04 15009 1
    목록

    + : 최근 6시간내에 달린 댓글
    + : 최근 12시간내에 달린 댓글

    댓글
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기
    회원정보 보기
    닫기