Skip to main content

리눅스 하드 추가와 마운트 시키기

리눅스 Raid 구성과 다양한 레이드 구성하기

 

SCSI 하드와 SATA방식의 차이

SCSI 연결후 이름 확인하기

vmware에서 하드 디스크 추가하기

/dev/sdb1 (추가하는 하드 이름, 계속해서 숫자가 올라감)

 


하드 디스크 fdisk로 초기화하기 (파티션 만들기)

#fdisk /dev/sdb

 

command 명령어 모드 m은 도움말 보기

(n 으로 새로운 파티션을 추가)

primary (파티션 종류)

partition (파티셥 숫자, 총 4개로 나눌 수 있다) 1번으로 진행

first sector 섹터의 시작 2048이 출발이며 앞단은 시스템 기록이 적힌다.

생성된 정보가 보여지고 마지막에 w를 입력해서 파티션 쓰기를 완성함

전체를 하나의 파티션으로 만들기

반드시 w 로 저장하고 종료


#fdisk /dev/sdb1

# p

상세정보

정상이면 q 빠져나옴

 


파일시스템 생성 명령어

 

포맷하기 (재설치하기)

#mkfs.ext4  /dev/sdb1

#mkfs -t  ext4 /dev/sdb1

 

 

sdb1 하드를 포맷하겠다. (fdisk는 디바이스명까지 적지만 포맷은 파티션 이름까지 적는다)


mount 시키기

#mkdir /mydata

#mount /dev/sdb1 /mydata  (장치를 원하는 폴더에 마운트 시키기)

#umount /dev/sdb1  (장치를 언 마운트 시키기)

#ls /mydata  (없어짐)

 


#df  (명령어로 추가된 하드디스크 확인하기)

#df Th  (단위가 편하게 보임)

 

 

파일을 카피해서 데이터 확인하기

cp /boot/vmlinuz-5.4.0.... /mydata/testfile

 

 

lost+found 란 폴더는 일반 폴더에서는 보이지 않고 마운트 포인트 폴더일때만 보이는 폴더

 


리부팅하면 하드디스크는 마운트가 사라지기 때문에

(리부팅을 한 후 #df -Th 를 하면 마운트가 사라져 있고 폴더를 이동해보면 lost+found 폴더는 보이지 않고 폴더는 이동함, 즉 마운프 포인트는 살아 있지만

실제 마운트는 풀려버림)

 

fstab 파일에 부팅과 동시에 마운트 되는 명령어를 입력한다. (file system table)

 

#nano /etc/fstab

 

가장 아래줄에 한줄 입력

<file system> <mount point> <type> <options>  <dump>  <pass>

/dev/sdb1     /mydata                  ext4         defaults       0                 0

 

 

0 : 디스크조각모음 (윈도우로 치면)

0 : sda먼저 파일시스템 체크후 진행한다는 의미

 

#mount -a  (모두 마운트 시켜라. fstab  파일에 기술한 내용)

 

 


reboot 으로 확인


9개의 하드를 추가로 설치한다.

처음 추가는 2기가, 나머지는 모두 1기가를 추가한다.

 

순번데로 계속 추가되며 리눅스 부팅후

#ls -l /dev/sd* (모든 하드디스크 목록이 보여짐)

 

#fdisk /dev/sdb1

#fdisk /dev/sdc1

#fdisk /dev/sdd1

#fdisk /dev/sde1

 

fdisk

 

sda은 기존 부팅시스템과 관련된 것, 나머지는 추가로 설치한 하드디스크로

모든 하드디스크를 fdisk로 파티션을 생성하고 모두 포맷을 한다.

 

리눅스 레이드에서 첫번째 2기가짜리 하드는 type을 변경한다.

fdisk에서 p옵션으로 내용을 살펴보고 t 를 눌러서 type를 변경한다.

리눅스 레이드 오토 시스템 fd를 선택한다.

#fdisk -l /dev/sd*

 

모든 디스크의 정보가 레이어타입 하드디스크로 지정되었는지 확인


파티션을 계속 하면 불편하기 때문에
하나의 파티션을 만들어 놓고 그 정보를 문서로 추출한다.

sfdisk -d /dev/sdb > /tmp/sdb.dmp

 

생성후

sfdisk -f /dev/sdc < /tmp/sdb.dmp

 

f는 강력,
문서에 있는 설정을 sdc에 그대로 적용


여기서 스냅샷을 떠서 현재까지 시스템을 저장한다.

 


#mdadm 명령어 설치

#apt -y install mdadm

 

#mdadm [만들기] [장치이름] [레벨 장치2개]  [장치1]  [장치2]

#mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1

생성 확인

 

#mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1
(2기가 + 1기가) b,c

#mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1

(1기가 + 1기가) d,e

 

 

#mdadm --detail /dev/md9
#ls -l /dev/md9

 

#mdadm --detail  --scan  으로 장치 가동 확인

#mdadm --detail /dev/md9

#cat /proc/mdstat

 


레이드 포맷

#mkfs.ext4 /dev/md9  (md9장치를 ext4 형식으로 포맷하기)

#mkfs -t ext4 /dev/md9 (다른표현)

 

신규폴더를 만들고 레이드 포맷 된 장치를 폴더에 마운트

#mkdir /raidLinear

#mount /dev/md9 /raidLinear

 


#df 명령어로 레이드 폴더가 조회되는지 확인

 

#mdadm --detail  /dev/md9  자세한 작동내용을 확인할 수 있고 마우트가 되지 않았다면 md1, md5 에 마운트하기

#nano  /etc/fstab

 

 

/dev/md9    /raidLinear   ext4   defaults   0   0

 

reboot 으로 확인


Laid 작업 순서정리

  1. 하드추가
  2. fdisk로 하드 파티션을 할당
  3. 하드의 타입을 fd로 지정해서 레이드 타입하드로 지정한다.
  4. mdadm –detail [레이드명칭] –level=[레벨종류]  –raid-devices=[갯수] [위치1] [위치2] [위치3]
  5. mdadm –detail -scan 으로 생성확인
  6. mksf로 포맷하기
  7. 마운트하기
  8. fstab으로 시스템에 기록하기
  9. mount -a 로 마운트 올리기

 

 

 

 

Leave a Reply