Information Communication Technology/LINUX

Linux File System 관리 1 (+관련 파일, 명령어)

반응형

Linux File System 관리 1

▶File System 생성

1)하드디스크장착(/dev/sdb)
2)ls -al /dev/sd*로 장착한 scsi 장치가 /dev 파일에 존재하는지 확인 가능.
3)fdisk -l로 하드디스크 인식 여부 확인
4)fidsk /dev/sdb 파티션 명령으로 /dev/sdb 디바이스에 /dev/sdb1 파티션을 생성

≪command : n (new)
select : p (Primary)
partition number : 1
first section : start sector number
last section : last sector number
command : t 파일 시스템 유형 변경
hex code : (swap=82, linux=83, LVM=8e, radi=fd)
command : p partition table 출력
command : w 설정저장하고 나가기≫
5)mkfs 파일시스템 생성 (ext3, ext4, XFS 등) →mkfs.ext4 /dev/sdb
6)파일시스템을 적용할 디렉터리 생성→ mkdir /exampledir
7)mount
8)/etc/fstab 등록

요약

▶fdsik 명령어

하드디스크 인식 여부 확인 및 파일디스크 파티션 생성 및 삭제, 파티션의 시스텝 종류를 변경 등등
[-l] : 파티션 테이블을 출력하고 디바이스 인식 확인

▷fdisk command 옵션

[d] : delete 삭제
[n] : new 생성
[l] : list partition system 유형 확인
[t] : partition system 유형 변경
[p] : partition table 출력
[w] : 저장하고 나가기

▶mkfs 명령어

파티션 장치를 포맷하는 명령어.
mkfs [option] [--type or -t] [fs option] [device] [size]
mkfs.[type] [device]

▷mkfs 옵션

[-t] = [--type] : 파티션 장치의 파일시스템 타입 설정 옵션 (ext3, ext4, XFS 등)
[-v] = [--verbose] : 자세히 확인

▶mount 명령어

하드디스크 장치의 파티션을 실질적으로 사용하려면 파티션을 다른 디렉터리와 연결을 해주어야 하는데 이때 mount 명령어를 사용한다.
mount : 현재 마운트된 장치들을 확인
mount [option] [device] [directory]

▷mount 옵션

mount option

▶umount 명령어

mount 해제 시 사용
umount [option] [device] or umount [option] [directory]

▶/etc/fstab 파일

/dev/sd* /exampledir ext4 default 0 0

장치 디렉터리 파일 시스템 마운트 옵션(-o) dump 명령 fsck 옵션
/dev/sdb1 /exampledir ext4 defaults 0 0

▷마운트 옵션 (-o)

defaults : 기본적인 rw, suid, nouser, auto, exec, async, dev가 적용
ro : read only 허용
rw : read and write 허용
suid : setuid or setgid 허용
nosuid : setuid or setgid 불허용
auto : 시스템 부팅 시에 auto로 mount
noauto : 시스템 부팅 시에 auto로 mount 안됨
usrquota : 사용자 quota 설정 허용
grpquota : 그룹 quota 설정 허용
noquota : quota 설정 불허
user : 아무나 마운트 허용
nouser : 아무나 마운트 불허. 루트만 허용
exec : 실행 파일이 실행되는 것을 허용
noexec : 실행 파일이 실행되는 것을 불허
dev: special device 허용
nodev : special device 불허
sync : synchroniztaion 동기화
async : asynchroniztaion 비동기화
acl : access control list 사용

※dump 명령 : 1(yes)/0(no)
※fsck 명령 : 2(root file system 제외 all file system check)/1(root file system setting.booting check)/0(no)

반응형