04. 파일 타입 및 속성의 이해
파일 타입 7가지 타입 일반 파일, 디렉토리, 문자(character) 장치 파일, 블록 장치 파일, 심볼릭 링크, 로컬 도메인 소켓, 네임드 파이프 -> file 명령으로 파일 유형 확인 $ file /tmp $ file /dev/tty0 일반 파일 생성: cp, mv, touch, editor 이용 … 삭제: rm $ rm -i 파일명 -> 의도하지 않게 삭제된 경우를 방지하기 위해, 삭제 전 알림 창 확인 디렉토리 생성: mkdir 삭제: rmdir (비어있는 디렉토리 삭제), rm -r * 특수한 디렉토리: . (현재 디렉토리), .. (부모 디렉토리) ß 삭제 불가능 링크 하드 링크: 원본 파일에 대한 직접적인 참조 (동일한 inode, ls -i) 생성: ln TARGET LINK_NAME 삭..
2022. 7. 19.
01. 파일시스템의 이해
파일 시스템 스토리지 장치에 파일을 명명하고, 저장하고, 읽어내는 방법을 제공하는 시스템 파일시스템 역할 공간 관리: 스토리지 장치에 저장되는 방식을 관리. 예) 하드 디스크 고려한 파일 시스템 à 파편화 관리 (seek time, rotational time) 파일 이름 관리: 이름 길이, 특수 문자, 대소문자 구분 등 예) 길이제한: exFAT UTF-16 255자, ext4 255 바이트 디렉토리 관리: 파일을 포함하는 디렉토리 정보를 관리 예) 부모 디렉토리 정보를 참고하여 블록 배치에 활용 메타 데이터 관리: 파일 길이, 권한, 디바이스 타입, 수정 시간, 기타 속성들 장애 관리: 시스템 장애 시 파일 유실 방지 (예, 저널링: 메타 데이터나 데이터의 로그를 저장) 예) 디스크 해제 기능 실행 ..
2022. 7. 19.