file system management

2023. 11. 9. 14:53리눅스/unix_linux시스템

728x90
반응형

mount and umount

마운트 ? 파일시스템을 전체 디렉터리 구조에서 특정 디렉터리를 연결

/etc/fstab 

리눅스 시스템이 부팅될 때 자동으로 마운트할 파일 시스템의 목록 리스트 설정 파일

 

mount -a [options] [-t type]

mount [options] [-o mount_options] device|directory

mount [options] [-t type] [-o mount_options] device directory

 

언마운트 ? 디렉터리에 마운트 되어 있는 저장 장치를 해당 디렉터리로부터 해제

umount -a [-nv] [-t]

umount [-nv] device | directory

 

파티션

물리적 저장 장치를 놀리적으로 분할, 자신만의 디바이스 파일을 가짐

사용 이유

다수 운영체제 설치하여 멀티 부팅 가능

특정 파티션 손상 시 다른 파티션 데이터 보존

파티션 별로 다른 파일시스템 만들 수 있음

/boot 영역을 별도로 파티션 분리 하여 빠른 부팅

/루트 영역 가용 공간을 파티션으로 해결

 

parted -l, fdisk -l ? 파티션 정보 출력

 

볼륨 ? 크기가 재조정 될 수 있는 파티션

여러 디스크를 합쳐 하나의 볼륨 생성

pv 물리 볼륨

vg 여러 물리 디스크를 하나로 묶은 가상 디스크

lv 볼륨에서 공간은 논리적으로 나눔

 

파일 시스템

저장 장치를 디렉터리 구조로 조직화하고 파일에 이름을 부여하는 등의 파일의 저장과 검색을 위한 체계

구조

슈퍼블록 ? 파일시스템의 특징을 기록

inode table ? 각파일으 이름을 제외한 모든 정보를 가짐

데이터 블록 ? 일반 파일은 실제 데이터 저장, 디렉터리의 경우 포함된 파일의 이름과 inode번호와 저장 

 

mkfs ? 파티션이나 논리 볼륨에 리눅스 파일 시스템 만드는

mkfs [-t fs-type] device

 

fsck ? 파일시스템의 무결성을 검사하고 손상된 파일을 고치는 

fsck [options] device

 

swap ? 특정 파티션이나 파일을 스왑영역으로 지정하여 사용할 수 있음

free 명령으로 스왑 메모리 확인 가능

 

df ? 마운트 되어 있는 파일 시스템의 공간 사용정보 출력

df [options] name

-h -T -i

 

du ? 디렉터리 의 디스크 사용량을 출력 특정 파일도 출력할수 있음

du [options] directories

 

 

부팅 시 자동으로 마운트되는 파일 시스템의 목록이 /etc/fstab 파일에 기록되어 있다.

파티션 관리를 위해 parted 또는 fdisk 명령을 사용한다.

개념적으로 논리 볼륨은 기존 파티션과 일치하는데 크기를 조정할 수 있다.

inode 테이블에서 한 레코드는 이름을 제외한 개별 파일의 모든 정보를 가지고 있다.

파일 시스템의 종류에 따라 파일 시스템의 용량, 파일 이름의 길이, 파일의 최대 크기와 총수, 파일의 복구·성능·유연성 등이 차이가 난다.

mkfs 명령을 사용하여 파티션에 다양한 종류의 파일 시스템을 생성할 수 있다.

728x90

'리눅스 > unix_linux시스템' 카테고리의 다른 글

process management  (0) 2023.11.10
text editor  (1) 2023.11.06
user management  (0) 2023.11.05
linux start and end  (0) 2023.11.02
file and directory  (1) 2023.10.22