1. 지난 시간 정리 및 퀴즈
비가 억수로 오는 아침, 개인 사정으로 오전 수업에 가지 못했다.
지난 시간 정리는 티스토리로 ㅎㅎㅎ
2. 디스크 관리
MBR 파티션: 파티션 테이블 구조에 따라 최대 4개까지 파티션 지원. 4개 이상은 확장 파티션 사용해야 함.
: 섹터의 주소를 4byte 로 저장하기 때문에 디스크 최대 크기가 2^32 (=2TB) 로 제한됨
GPT 파티션: MBR의 제약을 극복하도록 설계됨. 파이션의 개수가 128개로 늘어나고, 섹터 주소를 8byte로 저장하여 최대 2^64 (=8ZB, 10^21byte)까지 사용 가능
핫 플러깅 장치 인식 명령
: 핫플러깅이 지원되면, 장치연결 시 자동으로 장치 파일 생성
장치 인식 안될 시, echo '- - -' > /sys/class/scsi_host/host2/scan
/sys/class/scsi_host에 장치가 많을 경우 for 문으로 쉘 스크립트 작성하기
for HOST in 'ls /sys/class/scsi_host/'; do echo '- - - ' > /sys/class/scsi_host/$HOST/scan; echo "$HOST rescan."; done
자주 해야 할 경우 파일로 저장해두기!
fdisk -l 로 확인해보기
디스크 파티셔닝
fdisk , gdisk, parted 를 사용할 수 있다.
fdisk 사용하여 MBR 파티셔닝
fdisk /dev/sda | 파티션 만들 디스크 지정: select /dev/sdb로 해도 됨 |
m | 메뉴 보기 |
p | 디스크에 구성된 파티션 정보 보기 |
n | add a new partition(파티션 생성하기) 그러면 partition type을 정하라고 나옴 p primary e extended 알맞게 누르기 |
select (default p) | p or e |
partition number (1~4) | 1 |
First sector | 시작 섹터 |
Last sector | 끝나는 섹터 +5G 이런 식으로 지정 가능 |
w | 파티션 테이블 저장하고, fdisk 명령 종료 |
gdisk 사용하여 GPT 파티셔닝
gdisk /dev/sdc | /dev/sdc 디스크에 파티션 설정하기 |
partition number (1~128) | 파티션 번호 설정 |
First sector | 시작 섹터 |
Last sector | 끝나는 섹터 |
Hex code or GUID | 걍 엔터 누르기 |
parted를 사용하여 파티셔닝: MBR , GPT 둘 다 가능 | 비대화형도 가능
1. parted /dev/sdb 쳐서 parted 실행하기
2. mklabel : msdos 인지 gpt 인지 설정 [msdos 일 경우]
3. mkpart : 파티션 생성
- partition type? ( primary | extended | logical )
- file system type? (어차피 나중에 다시 파일시스템 설정해줘야함 | 엔터치고 넘어가기)
- start? 0%
- end? 50%
4. print : 파티션 확인
[gpt 경우] 는 파티션 이름 물어봄.나머지는 똑같.
비 대화형
parted -s disk-name mklabel label-type
parted -s disk-name mkpart parthtion-type start end
디스크 파티셔닝이 끝나면 파일시스템을 생성해줘야 쓸 수 있음
mkfs -t partition
mkfs -t xfs /dev/sdb1
mkfs.ext4 /dev/sdb1
mkfs -t ext3 /dev/sdb4
이런 식으로 쓰면 됨
ls -l /usr/sbin/skfs* 로 파일시스템 생성 명령어 확인 가능
parted -s /dev/sdb print : 파티션 정보 확인
blkid: 파일시스템 종류와 UUID 출력
[root@localhost ~]# blkid
/dev/sda1: UUID="ecc53fd8-00b7-4e49-bac2-92d6c77089f3" TYPE="xfs"
/dev/sda2: UUID="w0Od6N-gJ7f-i7cH-3dcU-g9hI-1wrh-SytjXy" TYPE="LVM2_member"
/dev/sdb1: UUID="ae35f0fa-6105-4d21-ac1a-de45d4b769c8" TYPE="xfs"
/dev/mapper/centos-root: UUID="060baea0-27d1-426d-9441-ba150f1823b7" TYPE="xfs"
/dev/mapper/centos-swap: UUID="6f53360b-3491-4577-a905-f7e8a6172403" TYPE="swap"
/dev/mapper/centos-home: UUID="5ad74f87-9460-4dec-b853-fcef7f272b22" TYPE="xfs"
/dev/sdb5: UUID="d65a6252-7f86-4d6e-91b6-f070bca3c103" TYPE="ext4"
/dev/sdb6: UUID="ceae49d2-496a-4124-840e-72c92d52baed" TYPE="xfs"
/dev/sdc1: PARTLABEL="data1" PARTUUID="04b11d60-752e-4e25-9cff-a9251a59628b"
/dev/sdc2: PARTLABEL="data2" PARTUUID="d0eaf23a-c027-49d1-b588-0995d5e420a3"
lsblk : 파일 시스템 출력 (-f 옵션 사용 가능)
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 59G 0 part
├─centos-root 253:0 0 38.3G 0 lvm /
├─centos-swap 253:1 0 2G 0 lvm [SWAP]
└─centos-home 253:2 0 18.7G 0 lvm /home
sdb 8:16 0 8G 0 disk
├─sdb1 8:17 0 818M 0 part /mnt/xfs1
├─sdb2 8:18 0 1K 0 part
├─sdb5 8:21 0 3.1G 0 part
└─sdb6 8:22 0 3.9G 0 part
sdc 8:32 0 8G 0 disk
├─sdc1 8:33 0 2.4G 0 part
├─sdc2 8:34 0 2.3G 0 part
└─sdc3 8:35 0 3.1G 0 part
sr0 11:0 1 1024M 0 rom
1. 디스크 파티션 생성
2. 파티션에 파일 시스템 생성
--> 끝? 아니고, mount 해줘야 쓸 수 있음 ㅋ
파일시스템 마운트 (수동)
mount {partition | UUID} /mount-point
마운트 잘 됐나 확인하려면
mount | grep 'sdb1'
grep 'sdb1' /etc/mtab
파일시스템 마운트 (자동)
/etc/fstab 에 저장하기
[root@localhost ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sat Jul 8 11:10:09 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=ecc53fd8-00b7-4e49-bac2-92d6c77089f3 /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
- 파티션 장치명 | UUID 값
- 마운트 포인트
- 파일시스템 유형
- 마운트 옵션
- 백업 설정. 덤프(dump) 해야 할 파일이면 1 아니면 0
- 파일시스템 체크 여부. 1이면 체크 필요, 0이면 체크 안함
마운트 해제
umount {partition | mount-point | UUID}
스왑 영역
swapon -s | 스왑 영역 확인 |
free | 스왑 영역 확인 |
mkswap /dev/sdb3 | 파티션에 스왑 영역 생성 |
swapon /dev/sdb3 | 스왑 영역 활성화 |
swapoff /dev/sdb3 | 스왑 영역 활성화 해제 |
'[혁신성장 청년인재] 인공지능을 활용한 보안전문가 양성과정' 카테고리의 다른 글
Day8: 리눅스 관리자 | 부트 프로세스| RPM | YUM | 네트워크 관리 (0) | 2020.07.16 |
---|---|
Day7: 리눅스 관리자 | 논리 볼륨 관리 | Systemed | 로그 관리 (0) | 2020.07.15 |
Day5: 리눅스 관리 (사용자 및 그룹관리 | 고급 권한 관리 | 작업 스케줄링) (0) | 2020.07.13 |
Day4: 리눅스 기초 정리 + 특강 + 상담 (0) | 2020.07.09 |
Day3: 리눅스 기초 3 (0) | 2020.07.09 |