본문 바로가기

리눅스

[linux] 리눅스 디스크 관리 시스템

728x90

1.  보조기억 장치와 연결 인터페이스

 

IDE - Integrated Drive Electronics

 

  • IDE는 하드디스크, 광학 드라이브, 플로피 드라이브 등과 같은 보조 기억 장치와
    메인보드 간의 데이터 전송을 위한 인터페이스
  • IBM-PC와 호환 기종에서 사용되는 표준 규격
  • ATA (PATA) - (Parallel) Advanced Technology Attachment 라고도 불림
  • 신호 간섭, 속도 느림, 고장이 잘 나는 등의 단점
  • 이후 SATA로 발전

SCSI - Small Computer System Interface

 

  • 소형 컴퓨터를 위한 주변기기 연결에 쓰이는 인터페이스 표준 규격
  • IDE보다 속도가 빠르고 CPU 점유율이 낮음, 주로 서버에서 사용
  • 이후 SAS로 발전

 

SATA - Serial ATA

 

  • 병렬 방식을 직렬 방식으로 변경
  • 기존 ATA보다 속도 빠르고 가격 비슷

 

SAS - Serial Attached SCSI

 

  • 직렬 방식 SCSI 차세대 표준
  • 현재는 SSD로 대부분 대체됨
  • 속도는 NVME 표준보다 느리지만 안정송 높고 확장성 높음

 

아래 사진은 디스크 추가 로직입니다.

 

 

리눅스에서 디스크를 추가할 시 다음과 같은 흐름을 가집니다.

 

 

이제 리눅스에서 디스크를 추가해 보겠습니다.

 

728x90

 

2. 리눅스 디스크 추가

 

먼저 virtual box 화면의 가상머신 목록에서 Server의 설정을 클릭합니다.

 

 

다음 저장소 탭을 선택하고 컨트롤러:SATA에서 오른쪽 하드 디스크 추가 아이콘을 선택합니다.

 

 

하드 디스크 선택기 창에서 만들기를 선택하고 

가상 하드 디스크 파일 타입으로 VDI를 선택 후 다음을 클릭합니다.

 

 

물리적 하드 드라이브에 저장 창에서 다음 선택 후 

파일 위치 및 크기 창에서 1GB로 변경 후 finish를 클릭합니다.'

 

 

하드디스크가 추가된 것을 확인하고 확인을 선택합니다.

 

 

server를 부팅하고 화면 오른쪽 아래 디스크 아이콘에 마우스를 올려놓으면

하드 디스크가 2개인 것을 확인할 수 있습니다.

 

다음 터미널을 열어주고 다음 명령어를 입력합니다.

 

sudo dmesg | grep sdb
sudo fdisk –l /dev/sdb

 

입력하면 아래와 같은 결과를 확인할 수 있습니다.

 

 

만약 하드 디스크가 연결이 잘 되었다면

다음과 같은 명령어를 입력해 파티션을 할당합니다.

 

sudo fdisk /dev/sdb  -- 디스크 선택
Command: n -- 새로운 파티션 분할
Select: p -- Primary 파티션 선택
Partition number: 1 -- 파티션 1번 선택(최대 4개까지 생성 가능)
First sector: enter -- 시작 섹터 번호 입력
Last sector: enter -- 마지막 섹터 번호 입력
Command: p -- 설정 내용 확인
Command: w -- 설정 내용 저장

 

 

아래 명령어를 실행해 디렉터리를 생성합니다.

 

sudo mkdir /newdata
sudo cp /boot/vmlinuz-4.18.0-15-generic /newdata/fi1

 

위 디렉터리는 연결한 하드 디스크를 마운트할 디렉터리입니다.

 

sudo mount /dev/sdb1 /newdata
sudo cp /boot/vm[tab] /newdata/fi2

 

위 명령어를 실행하고 ls -l /newdata를 실행해 디렉터리를 확인합니다.

 

 

/newdata 디렉터리는 /dev/sda1이 아니라 sdb1에 있습니다.

복사한 fi2 파일은 sdb1 장치에 저장되어 있습니다.

sda1에 있던 fi1 파일은 없어진 것이 아니라

/newdata 디렉터리가 sdb1에 마운트되어 sda1에 숨겨진 것입니다.

 

sudo umount /dev/sdb1
ls -l /newdata

 

위 명령을 실행하면 fi1이 그대로 있는 것을 확인할 수 있습니다.

마찬가지로 fi2는 sdb1에 보관되어 있어 숨겨진 것을 볼 수 있습니다.

다시 sdb1을 마운트하면 fi2 파일을 다시 사용할 수 있습니다.

728x90
반응형