* 파일 시스템
파일을 저장하기 위한 운영체제의 논리적 구조를 말한다.
각 OS들은 여러개의 파일 시스템을 지원한다.
- Linux: xfs, ext4, ext3, jfs...
- Windows : FAT, FAT32, NTFS ...
- UNIX: UFS(UNIX File System), ZFS
- IOS: APFS(Apple File Syster), HFS+
* 파티션
물리적인 디스크를 논리적인 저장영역으로 구별한 것을 말한다.
*MBR
디스크의 앞쪽이 물리적으로 저장된 공간을 말한다.
OS가 직접 사용하지 않으며, 부트로더가 이 공간에 저장된다.
* 파티션의 종류
- Primary Partition : 물리적인 디스크에 독립적으로 존재해 파일 시스템을 생성한다. 운영체제가 직접 사용가능하며, 최대 4개까지 생성할 수 있다.
- Extended Partition : 디스크마다 1개씩 생성가능한 파티션이다. 직접 사용은 불가하며, Logical Partition으로 분할해 사용한다.
- Logical Partition : Extended Partiton 내에 만들어지며, 사용법은 Primary Partition과 동일하다.
※ Primary Partition과 Extended Partition은 합쳐서 최대 4개까지 사용 가능하다. ※
*디스크 장치 파일
- SCSI, SATA
디스크: /dev/sda, /dev/sdb, /dev/sdc
파티션: /dev/sda1, /dev/sda2, /dev/sda3…
- IDE
디스크: /dev/hda, /dev/hdb, /dev/hdc
파티션: /dev/hda1, /dev/hda2, /dev/hda3…
* 디스크 확인
# df
-T : 파일 시스템 타입까지 출력
-h : 읽기 쉬운 단위로 출력
* 디스크의 사용 과정
fdisk > mkfs > mount
* fdisk
물리적인 디스크에 논리적 파티션을 생성하는 명령어이다. 만들어진 파티션은 mkfs 명령어로 파일시스템이 형성되고, mount 명령어를 통해 특정 디렉토리에 마운트 된 다음 사용된다.
# fdisk [디스크 명]
# fdisk /dev/sda
fdisk 명령어를 사용 시 해당 디스크 생성 후 fdisk 프롬프트로 이동된다.
* fdisk 프롬프트에서 사용하는 명령
p : 현재 파티션 상태 출력
d : 파티션삭제
n : 파티션 생성
t : 파티션 변경
w : 저장 후 종료
q : 취소 후 종료
Command(m for help) 창이 뜨면 명령어만을 입력하면 된다. ('-' 필요 없음)
* mkfs
파티션에 파일시스템을 형성한다.
# mkfs -t [파일 시스템 타입] [파티션 이름]
*mount
파일 시스템을 지정한 디렉토리에 연결하는 명령어이다.
# mount [-a] [-t [FS type] ] [장치명] [디렉토리]
-a : /etc/fstab의 내용을 읽어 모두 mount 한다.
-t : 파일 시스템 양식을 정한다.
-o : 마운트 옵션을 추가로 지정한다.
noatime : atime을 갱신하지 않는다. (노 에이타임)
remount : 옵션 변경을 위해 재마운트한다.
ro : Read Only
# umount [디렉토리 or 장치명]
파일 시스템을 시스템으로부터 제거한다.
# blkid
파티션의 정보를 확인 가능한 명령어이다.
UUID가 출력된다. UUIC란 파티션의 고유 정보로, 디스크의 위치 변경시에도 동일하게 유지된다. mount 명령에서 이용이 가능하다.
# umount UUID="아이디 값"
해당 UUID를 지닌 파일 시스템이 삭제된다.
# xfs_admin
파티션에 다양한 파라미터를 변경하거나 확인한다.
[root@linux ~] # xfs_admin ‐l /dev/sdb1
label = ""
[root@linux ~]# xfs_admin ‐L /home2 /dev/sdb1
writing all SBs
new label = "/home2"
# findfs
UUID나 라벨명으로 장치명을 확인하는 명령어이다.
# findfs LABEL=[라벨명]
# findfs UUID=[uuid]
* 자동 마운트
/etc/fstab
# cat /etc/fstab
*Swap 공간 추가
스왑파티션 포맷 (mkfs) : # mkswap –c [장치명]
스왑파티션 활성화(mount) # swapon [장치명]
swapon ‐s : 현재 swap 상태를 확인한다.
# swapoff [장치명]
. /etc/fstab에 등록
'프로그램' 카테고리의 다른 글
Cisco Packet Tracer 백업 (0) | 2025.01.31 |
---|---|
리눅스 정리 - 네트워크 설정 (0) | 2025.01.22 |
리눅스 정리 - 파일구조와 퍼미션 (0) | 2025.01.14 |
리눅스 정리 - 사용자 관리 (0) | 2025.01.14 |
Linux Vi에디터 (0) | 2025.01.09 |