질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

리눅스(레드햇9.0) 서버에 새로운 하드를 추가하고 기존 자료를 새하드로 이동하는 방법

작성자 정보

  • 서버관리지망생 작성
  • 작성일

컨텐츠 정보

본문

 

허접하지만 제 생각을 말씀드릴게요.

기존의 18기가 디스크에  /boot 파티션이 있다고 하셨죠?

그러면 당연히 /boot 파티션에 커널이미지가 있고 새로 설치한 73기가짜리에도

똑같이 리눅스를 설치해서 /boot 파티션이 있는데 둘 다 부팅을 하려니 안되는 문제일 겁니다.

님이 생각하신 것처럼 두 개의 MBR이 있으니 부팅이 안된다고 생각합니다.

일단 73기가를 떼어내고 18기가 + 37기가를 같이 부팅시켜서 백업을 하세요.

18기가 > 37기가 . 그런 후에 18기가는 포맷하시고 73기가 + 18기가 + 37기가를 다 같이 붙여서

18기가 하드에 파일시스템을 재작성하시면 됩니다.(  /backup 파티션으로 쓸 거라 하셨죠, 아마? )

먼저 부팅이 되면 fdisk -l 명령으로 디스크 인식이 다 되었는지 확인부터 하시고

fdisk /dev/장치명(아마 님의 경우는 스카시니까 sda , sdb , sdc 순일 겁니다.)  하시고

mkfs.ext3 /dev/장치명 으로 파일시스템을 재작성 해 주세요.

#
그리고... 이 세개의 하드디스크를 모두 장착해 놓고 부팅에 성공을 했다면..
기존의 하드디스크에 있는 자료들을 새로운 하드디스크로 어떻게 이동을 해야 할까요??
기존 하드의 /home 데이타와 /usr/local/mysql/data 데이타들의 소유권과 퍼미션을 그대로 말이죠..
기존하드에서 이동을 완료하면 기존하드는 /backup 파티션으로 설정하여 운영할 예정입니다..
#

그리고 데이터 이동에는 여러가지 방법이 있는데

그냥 rsync로 동기화를 하시거나 tar 명령으로 압축한 뒤 카피해 주는 방법도 있습니다.

cp -pvr  [복사원본]  [복사대상]  으로 지정하시면

서브디렉토리 이하 모든 파일을 퍼미션 유지한 채 복사하게 됩니다.

더 자세한 명령어 옵션은 스스로 공부하시는 게 도움이 될 겁니다.

설명이 좀 부족한 듯 한데

/etc/fstab 파일을 잘 수정해 주시고 73기가가 주가 되서 그 하위 디렉토리들에

나머지 하드디스크를 마운트시키는 식으로 하시면 문제가 해결될 겁니다.

도움이 되셨을지....

관련자료

댓글 2

나종성님의 댓글

  • 나종성
  • 작성일
감사합니다... 아마도 님께서 알려주신내용이 정답일듯 싶네요... 근데.. 언제 또 KIDC 들어가서 작업을 하나...

나종성님의 댓글

  • 나종성
  • 작성일
작업 후 성공여부 알려드리도록 하겠습니다... 감사합니다.. ^&^

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  705 명