# File System

[PHP]파일시스템(file system)
파일이나 디렉토리에 대한 경로를 포함하는 문자열이 주어지면 이 함수는 후행 이름 구성요소를 반환합니다.basename() 은 로케일을 인식하므로 멀티바이트 문자 경로가 있는 올바른 기본 이름을 보려면 setlocale() 함수를 사용하여 일치하는 로케일을 설정해야 합니
spark: partitioning
Partitioning s3에 데이터를 저장할 때 where 조건절에 자주 쓰이면서 유니크한 수가 많지 않은 칼럼을 기준으로 파티셔닝을 해서 저장할 수 있다. UNLOAD : saveAsTable : spark write : 이렇게 저장하면 S3경로를

리눅스 커널 내부구조 10장 #4 FAT File System (FAT)
사실 지금까지의 모든 내용은 FAT File System 의 편린이였다. 솔직히 설명할 내용도 많지 않았고 그 내용도 매우 쉬웠다. 좀 나쁜 말 섞어셔 얘기하면 fat.c 부터가 존나게 지랄맞다. 3,000 라인 중 1,500 라인이 fat.c 이므로 말 다 했다.

리눅스 커널 내부구조 10장 #4 FAT File System (filesystem)
shell_filesystem 코드는 shell 과 FAT 사이를 이어주는 징검다리이다. shell 측에선 추상화된 filesystem 의 코드를 호출하고 filesystem 은 실질적인 구현인 FAT 의 코드를 호출하게 된다. 이러한 방식이 상당히 복잡하고 또 불필

리눅스 커널 내부구조 10장 #4 FAT File System (data structure)
여기에서는 이후 FAT 와 File System 코드에서 사용하게 될 자료구조인 Doubly Linked List 와 Shell Entry 그리고 Shell Entry List 자료구조에 대해 소개하려 한다. 1. Doubly Linked List Linux Ke

리눅스 커널 내부구조 10장 #4 FAT File System (shell)
코드가 3,000 라인이 넘어가는 관계로 코드 분석을 파트별로 나누어 진행하려 한다. main 함수부터 순서대로 따라가되 맥락 별로 하부 내용을 생략하려 한다. 1. main.c - main() main 에서 하는 일은 별거 없다. shell 객체의 생성, 실행,

[Pintos] - File System - (Indexed and Extensible Files)
기본 파일 시스템은 외부 단편화에 취약한 single extent로 파일을 할당한다. 즉 n-block 파일은 n개의 블록이 할당 가능 상태일지라도 할당되지 않는다(외부 단편화). on-disk inode 구조체를 수정하여 이 문제를 제거해야한다.on-disk inod
[Pintos] - File System
이전 프로젝트에서는 실제로 파일 시스템이 어떻게 구현되는지에 대한 걱정 없이 광범위하게 파일 시스템을 사용했다. 이번 프로젝트에서는 파일 시스템 구현을 향상시킬 것이다. 코드 수정 및 구현은 주로 filesys directory에서 할 것.프로젝트 4는 기존에 구현했
[개발지식] 알아두면 좋은 file system API
기존에 작성하였던 filesystem과 더불어, 알아두면 유용하게 사용할 수 있는 fs API를 알아둔다.const fs = require('fs')내부적인 file system에 접근하여 파일을 CRUD할 수 있는 API를 제공한다.file의 내용을 읽는다.fs.re
[개발지식] file system
file open, read, save 등 file을 다루기 위한 기본적인 method들을 이해한다.지금 활용하는 file system method들은 default pattern이 아닌, 사용자가 지정한 class나 객체에 apply하는 개념으로 인터페이스를 수정하면
Pintos Project 4 File System
예전에는 핀토스 파일 시스템을 multi-level indexing을 바탕으로 UNIX FFS를 활용해서 구현하게끔 되어 있었습니다.이번에는 좀더 쉬운 방식인 FAT (File Allocation Table) 방식으로 구현합니다.핀토스에서는 file_open 함수를 활
[FAT] FAT FILE SYSTEM
FAT는 File allocation Table의 약자로, 이름 그대로 파일의 할당 정보를 표현한 테이블FAT라는 용어는, MS-DOS때부터 쓰여 왔는데, Windows로 넘어가면서 파일시스템 자체를 가리키는 용어가 됨FAT 파일 시스템은 구조가 간단하다는 장점 때문에
[FFS] Fast File System
Unix 운영체제가 처음 도입되었을 때, 첫번째 파일시스템의 데이터 구조성능이 매우 나쁘다는 단점inode와 데이터 블록이 많이 떨어져 있을수록 seek time이 많이 발생하기 때문!또한, 빈 공간에 대한 관리 방법을 별도로 정하지 않았기 때문에 파일 시스템이 조각화

File System의 File 내용 바꾸기
기본적으로 컨테이너는 용량이 작은 것이 특징이다.때문에, file system의 파일을 수정하기 위한 nano나 vim등의 에디터가 없다.사용하려면 apt나 yum을 이용해야한다.docker exec -it NAME /bin/bash 로 컨테이너 내부에 연결한 상태에서

[iOS] File System 구조
Apple Developers Document-File System Basics File System iOS 파일 시스템은 SandBox 구조를 띄고 있다 > SandBox 아이들에게 놀이터 모래사장 안에서만 놀 수 있도록 하고, 나올때는 흙을 털고 나오게 하는 것