전공/리눅스

리눅스 디스크

vss121 2023. 1. 12. 19:53

22년도 

32.   (2  points)   파티션  테이블을  출력하라. fdisk -l
33.   (2  points)   /dev/sdb는  몇개의  파티션이  존재하는가?  2개
opensw@tux:~$    ls    /dev/sdb*
/dev/sdb    /dev/sdb1    /dev/sdb3
34.   (2  points)   mkfs  명령어를  이용하여  /dev/sdb3에  ext4  파일시스템을  생성하라. mkfs -t ext4 /dev/sdb3

38.   (2  points)   /dev/sdb1을  /mnt/disk1에  마운트하는  명령은? sudo mount /dev/sdb1 /mnt/disk1

39.   (2  points)   LVM(______)은  물리적  디스크나  스토리지를  논리적  스토리지로  생성하고 공간  활용을  유연하게  만들어  준다. Logical Volume Manager
40.   (2  points)   기존 파일시스템을 LVM으로 변경하기 위해서는 파일시스템의 ID(    83       )를 ID(    8e       ) 로  변경해야한다.
41.   (2  points)   PV  /dev/sdb1,  /dev/sdb2를  통합하여  VG  vgrp1을  생성하라. 

sudo vgcreate vgrp1 /dev/sdb1 /dev/sdb2
42.   (2  points)   파일시스템의  마운트  설정  정보를  가지고  있는  파일은  (경로포함)?

/etc/fstab

 

21년도

2. ___PE____ PV를 구성하는 일정한 크기의 블록이다.

3. ___PV_____는 하드 디스크와 같은 블록 장치 (블록단위로 접근하는 스토리지) LVM에서 사용할 수 있도록 변환하는 것을 말한다.

9. ____LVM_______은 물리적 디스크나 스토리지를 논리적 스토리지로 생성하고 공간 활용을 유연하게 만들어 준다.

14.    기존    파일시스템을    LVM으로    변경하기    위해서는    파일시스템의    ID(_______)ID(________)로 변경해야한다.

17. 파티션 테이블을 출력하라.

19. _____VG______는 여러개의 PV를 그룹으로 묶은 것을 말한다.

28. /dev/sdb는 몇개의 파티션이 존재하는가?

opensw@tux:~$ ls /dev/sdb*

/dev/sdb /dev/sdb1 /dev/sdb3

60. 파일시스템의 마운트 설정 정보를 가지고 있는 파일은 (경로포함)?

62. 관리자 권한으로 생성된 PV확인 하는 명령어는? sudo pvscan

35. /dev/sdb1 /mnt/disk1에 마운트하는 명령은

33. 관리자 권한으로 /dev/sdb1 PV를 생성한다. sudo pvcreate /dev/sdb1

69.  VG  vgrp1에는  PE  248개가  있다.  이를  모두  합하여  하나의  LV  mylv  생성하였다면 LV의 장치명은 어떻게 되는가? 8e

111. VG vgrp1에는 PE 248개가 있다. 이를 모두 합하여 하나의 LV mylv를 생성하라.

sudo lvcreate -l 248 vgrp1 -n mylv

73. mkfs 명령어를 이용하여 /dev/sdb3 ext4 파일시스템을 생성하라.

96. 디스크의 남은 공간을 사람이 인식하기 쉽게 GB, MB, KB로 출력하는 명령은?

df -h

102. VG를 다시 적절한 크기의 파티션으로 나눌 때 각 파티션을 ___LV_____라고 한다.

113. PV /dev/sdb1, /dev/sdb2를 통합하여 VG vgrp1을 생성하라.

114. ___LE___ LV를 구성하는 일정한 크기의 블록이다.

 

 

디스크 설치

VirtualBox Disk 추가

 

1. fdisk 명령

- 디스크의 파티션 생성, 삭제, 보기 등 파티션을 관리

- fdisk [옵션] [장치명]

- 옵션

  • -b 크기 : 섹터 크기 지정 (512, 1024, 2048, 4096)
  • -l : 파티션 테이블 출력

드라이브 확인 ls /dev/sd*

파티션 테이블 출력 sudo fdisk -l /dev/sda

파티션 관리로 들어감 sudo fdisk /dev/sdb

  • n : add a new partition
  • p : print the partition table
  • d : delete a partition
  • w : 테이블 작성, 저장하고 나가기

 

2. 파일 시스템 생성 명령어 // 파티션이 3개면 3개 다 적용

- 파티션을 파일 시스템으로 만듦

1. mkfs 명령어

- 리눅스 파일 시스템 생성

- mkfs [옵션] 장치명

- 옵션 :

  • -t 종류 : 파일 시스템의 종류 지정 (ext2 : 기본값)

sudo mkfs /dev/sdb1

sudo mkfs –t ext4 /dev/sdb1

 

2. mke2fs 명령어

- mke2fs [옵션] 장치명 

- 옵션 : 

  • -t 종류: 파일 시스템의 종류 지정 (ext2 기본값)
  • -b 블럭크기: 블럭크기를 바이트 수로 지정
  • -c : 배드블럭 체크 

mke2fs /dev/sdb1

mke2fs –t ext4 (-v) /dev/sdb1

 

3. mkfs.ext{2,3,4}

sudo mkfs.ext3 (-v) /dev/sdb2

 

 

3. 마운트 : 드라이브를 리눅스 파일과 연결

파일 시스템 마운트

sudo mount /dev/sdb1 mnt/disk1

df [옵션] [파일시스템]  : 디스크의 남은 공간 확인

df -h : GB, MB, KB로 사람이 인식하기 쉽게 표현

마운트 해제

sudo umount /dev/sdb1

 

 

LVM 설정과 관리

1. 파일 시스템 종료 변경 2. PV 생성 3. VG 생성 4. LV 생성 5. LV에 파일 시스템 생성 6. LV마운트

Logical Volume Manager : 물리적 스토리지를 논리적 스토리지로

sdc -> sdc1 -> PV -> VG -> LV

 

PV(Physical Volume) : 블록 장치를 LVM에서 사용할 수 있게 변환

PE(Physical Extent) : PV의 최소 단위, 일정한 크기의 블록(4MB)

VG(Volume Group) : PV를 합침

LV(Logical Volume) : 최종적으로 다루는 논리적 스토리지

LE(Logical Extent) : LV의 최소 단위, 일정한 크기의 블록(4MB)

 

1.

sudo apt install lvm2

sudo fdisk /dev/sdc에서 t(변경), w(저장)

83(Linux) -> 8e(Linux LVM)

 

2.

sudo pvcreate /dev/sdb1

파티션 전부

sudo pvscan : 확인

 

3.

sudo vgcreate VG이름 /dev/sdb1  /dev/sdb2  /dev/sdb3  /dev/sdc1

sudo vgdisplay -v VG이름 : vg 확인

 

4.

sudo   lvcreate   -l   200   VG이름   -n   LV이름

sudo lvscan

sudo lvdisplay

 

5.

ls -al /dev/VG이름/

sudo   mke2fs   -t   ext4   /dev/VG이름/LV이름

 

6. 

mount   /dev/VG이름/LV이름   mnt/lvm

df -h mnt/lvm/ : 확인

 

 

확장

 

제거 umount, lvremove, vgremove, pvremove

 

'전공 > 리눅스' 카테고리의 다른 글

vi 에디터  (0) 2023.01.12
리눅스 apt, 아카이브, 압축  (0) 2023.01.12
바이너리 핸들링 + 라이선스  (0) 2023.01.12
리눅스 프로세스  (0) 2023.01.12
리눅스 git  (0) 2023.01.12