리눅스 커널 스터디 4주차 (파일시스템과 가상 파일 시스템) (1)

이동욱

2022/06/04

파일 시스템과 가상 파일 시스템


파일 시스템 일반


디스크 구조와 블록 관리 기법


디스크 블록 할당 방식 (연속 할당, 불연속 할당)

블록 체인 기법

인덱스 블록 기법

FAT 기법

FAT 파일 시스템


struct msdos_dir_entry {
    __u8 name[MSDOS_NAME] /* name and extension 11 */
    __u8 attr;            /* attribute bits */
    __u8 lcase;           /* case for base and extension */
    __u8 ctime_cs;        /* creation time, centiseconds (0 ~ 199) */
    __le16 ctime;         /* creation time */
    __le16 cdate;         /* creation date */
    __le16 adate;         /* Last access date */
    __le16 starthi;       /* High 16 bits of cluster in FAT32 */
    __le16 time, date, start /* time, date and first cluster */
    __le32 size;          /* file size (in bytes) */
};

INODE의 구조


#define EXT2_NAME_LEN 255

struct ex2_dir_entry {
    __le32 inode;
    __le16 rec_len;
    __le16 name_len;
    char name[];
}

EXT2 파일 시스템


참고 문헌


>> Home