자율주행/김선영님의 리눅스 강의

리눅스 day5 (file sytem)

Tony Lim 2020. 12. 11. 21:40
728x90

fdisk /dev/sd[a...z] == old version 이긴 하지만 유용하다 여러 설정을 진행해도 w키를 입력하기 전까지는 저장이 안됨으로 연습할떄는 ^C 나 q로 종료를 하자
안에들어가게되면 p를 통해 현재 파티션들을 볼 수 가 있고 m을 통해서 나머지 명령들도 볼 수 있다.

File System

리눅스에서 지원하는 FS는 여러개가 있다.  ext4 == 저성능의 I/O효율이 높음 (IOT) , xfs == 그래픽을 많이 다룰때 씀

lsblk : 현재 추가된 장치들의 정보를 볼 수 가 있다

mkfs -t ext4 /dev/sdb2 == 저 위치를 포맷한다 타입은 ext4로 

fsck -y -t ext4 /dev/sdb2 == 일반적으로 offline에서 fs를 체크 해야한다.

fstab == file system table  // 요즘은 밑에처럼 UUID를 이용한다. // 부팅시 파일 시스템을 자동 마운트 하기 위하 ㄴ정보를 담고 있음 

Device name

/dev/sda == 시리얼 블록 장치들 중에 첫번째 장치 (a)
/dev/sdb == 시리얼 블록 장치들 중에 두번째 장치 (b)
/dev/sr0 == 장치 ㅈ우 첫번째 장치
/dev/mapper/* == LVM 사용시 맵퍼로 맵핑된 디바이스
/dev/sda1 == 첫번째 장치의 첫번쨰 파티션
/dev/sdb5 == 두번째 장치의 다섯번쨰 파티션
/dev/sde2 == 다섯번쨰 장치의 두번쨰 파티션
/ == root 디렉토리 (root 유저의 홈디렉토리와는 다름 == /root)
/dev  == 장치 파일들
/dev/null == 널 디바이스 
/dev/console == 시스템 콘솔 장치
/boot == 부팅을 위한 커널 관련 이미지
/bin == 기본 실행 명령어 파일들
/sbin == 수퍼유저용 시스템 관리용 명렁어 파일들 == /usr/sbin 을 가리키는 심볼릭 링크
/etc == 시스템 설정 파일 및 관련 스크립트 
/lib == 시스템 라이브러리 == /usr/lib 를 가리키는 심볼릭 링크
/lib64 == 시스템 라이브러리 64bit 전용 
/usr/local == 패키지가 아닌 임의 설치되는 응용 프로그램 파일들
/media == 마운트용 디렉토리
/var == 잡다한 파일존재
/var/log == 로그 파일
/export == 외부 저장 장치
/u00, /u01, /u02 == 오라클 db 디렉토리

Sequence ( /dev/sdb2를 mount 하는 법 )

1.Vmwar에 sdb를 추가해두어야 한다.
2. sdb에 2개의 partitio을 만들어 두었다. // sdb1은 swap으로 사용했음 , 이제는 sdb2 
3. mkfs -t ext4 /dev/sdb2
4. mkdir /media/backup
5. mount -t ext4 /dev/sdb2 /media/backup 

/proc == 프로세스 정보를 담고 있는 FS인척 하는 (가짜) 파일시스템이다 , 프로레스에 관련된 정볼르 광범위 하게 가지고 있다

systemctl == sytemd를 관리하는 매니저 프로그램 // 할수있는게 너무 많다

728x90

'자율주행 > 김선영님의 리눅스 강의' 카테고리의 다른 글

리눅스 day7(REGEX)  (0) 2020.12.16
리눅스 day6(bash)  (0) 2020.12.14
리눅스 day4 (network)  (0) 2020.12.10
리눅스 day3 (Vim)  (0) 2020.12.09
리눅스 day2  (0) 2020.12.08