리눅스:저장장치관련
리눅스를 위한 문서틀 틀:리눅스
- 리눅스:명령어
- 리눅스:권한관련
- 리눅스:편의기능
- 리눅스 기반 OS
- 리눅스:패키지 관리
- 다양한 패키지
- 리눅스:쉘 스크립트
파티션
파티션이란?
기본파티션. primary.
물리적인 하나의 디스크 안에 4개까지 분할 가능.
숫자지정은 1~4까지 가능.
확장파티션. extended.
4개 이상의 파티션이 필요한 경우, 기본파티션 중 하나를 확장파티션으로 설정하고, 이 안에 논리파티션을 설정하여 쓴다.
확장파티션은 1개만 가능하고, 논리파티션의 제한은 없다.
가장 뒤에 붙은 숫자 5부터는 논리파티션
파티션 조직. fdisk
파티션 조작도구.
의도 | 옵션 | 기원 | 방법 | 설명 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
연결된 장치 확인 | -l | list | sudo fdisk -l | 각 장치별 대략적인 정보를 보여준다. | ||||||||||||
파티션 생성 | 없음 | sudo fdisk 저장장치경로 | 파티션을 만드는 프로그램을 실행한다.
| |||||||||||||
파일시스템 생성
mkfs
의도 | 옵션 | 기원 | 방법 | 설명 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
파일시스템 지정 | -t | type | mkfs -t 파일시스템 장치경로 |
|
저장장치 마운트. mount
리눅스에선 수동으로 잡아주어야 저장장치를 사용할 수 있다.
의도 | 옵션 | 기원 | 방법 | 설명 |
---|---|---|---|---|
마운트하기 | 없음 | mount 장치명 매핑경로 | 마운트 하기 전에 매핑경로를 만들어주어야 한다.(디렉터리는 비어있어야 한다.)
이후, 매핑경로에 마운트하면 매핑경로를 통해 장치에 접근하게 된다. | |
등록된 모든 기기 마운트 | -a | all | mount -a | /etc/fstab에 등록된 모든 기기 마운트. |
파일시스템 타입 지정 | -t | type | mount -t 파일시스템 기본사용 | 옵션을 주지 않으면 /etc/fstab를 참조한다. |
/etc/fstab 등록
다음과 같은 순서로 작성한다.
순서 | 장치명 | 매핑경로 | 파일시스템 | 마운트옵션 | 덤프 | 부팅시 점검순서 | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
예시 | /dev/sda1 | /log | ext4 |
|
0이면 하지 않는다.
1이면 한다. |
|
파일을 수정한 후엔 mount -a
와 df -h
따위의 명령을 써서 잘 등록되었는지 확인한다.
tip
- 일반적으로 usb를 연결할 때 파일시스템은 vfat이다.
- mount한 후에는 권한변경이 불가능하다. 따라서, mount 전에 권한을 변경해두자.
unmount
리눅스에선 umount가 쓰인다.
의도 | 옵션 | 기원 | 방법 | 설명 |
---|---|---|---|---|
마운트 풀기 | 없음 | mount 장치명 혹은 매핑경로 | 연결되어 있던 장치를 제거한다. |