[질문] 하드 추가와 partition 방법

rubbe의 이미지

저는 현재 Mandrake Linux 10.0 을 사용하고 있습니다.

20GB하드가 작아서 80GB하드를 추가하고자 하는데, 시스템을 새로 설치하는게 싫어서 현재 시스템을 유지한채 하드만 추가하는 방법을 질문하고자 합니다.

현재 상황
/dev/hda1...............5.8GB /(mount point)
/dev/hda6...............13GB /home

추가 하드 80GB

원하는 상황
/dev/hda1.............. 20GB /(mount point)
/dev/hdc1................80GB /home

그러니까, 기존 사용하던 디스크의 /home을 새 하드에 mount 하고 (물론 기존 데이터는 그대로 옮겨오는 방향으로), 기존 5.8GB사용하던 partition을 /dev/hda 전체로 확장하는 방법(물론 기존 데이터는 그대로 유지하고요.)을
알고 싶습니다.

백업할 매체(dvd)는 있으니까, 백업 순서와 partition순서를 알려주셨으면 합니다.

P.S. 새로 포맷은 웬만하면 막았으면합니다. True type font설정하고, latex을 비롯한 기타 설정 또 하려면 저 미칩니다.-_-

부탁드립니다.

rubbe의 이미지

검색해 보니까, 여러분들이 친절하게 home을 새 하드로 넓히는 방법은 설명해주셨더군요.

rsync인가로 옮기면 되겠더군요.

근데, /dev/hda1을 /dev/hda전체로 확장하는 법은 못찾겠네요. 알려주세요.

익명 사용자의 이미지

이것이 가능한가요? 저도 궁금합니다.

먼저

1. 작은 하드의 / 파티션을 큰하드의 임시장소에 파티션 전체를 복사해 두었다가

2. 작은 하드를 전체 파티션 하나로 고친 후에

3. 복사해 두었던 / 파티션를 작은 하드에 복사하고...

근데.. 2번과정을 하고 나면 그 다음은 뭘로 부팅하죠?

CDROM으로 부팅해서 복사하는 프로그램을 실행할 수 있는지

잘모르겠네요. 복사는 dd를 이용하면 되는데, 아마도

동일한 용량의 하드만 되는걸로 본거 같습니다.

도움이 못 되어서 죄송하군요.

마잇의 이미지

백업문제는 제가 잘 모르고 파티션 리사이즈는

GNU Parted
파티션 리사이즈, 이동 이런 기능이 있습니다. 일반적인 삭제 생성도 가능하고요.
http://www.gnu.org/software/parted/parted.html - 홈페이지
파티션 종류별로 제약은 있습니다.
이걸로 fat32파티션은 리사이즈 많이 해봤습니다. 문제 생긴 적은 없었구요.
reiserfs도 시도 할려고 했는데 의존성이 걸리는 라이브러리를 설치 못해서 포기 했습니다.
뒤늦게 찾아서 시도해보진 않았지만 parted를 비롯한 각종 파티션 복구 관련 유틸을 모아서 제작한 livecd도 있었습니다.
http://www.tux.org/pub/people/kent-robotti/looplinux/rip/

resize_reiserfs
resize2fs

각각 reiserfsprogs, e2fsprogs 패키지에 있는 유틸입니다.
제가 사용해 본건 resize_reiserfs인데요. parted 보다는 좀 번거롭습니다. 파일시스템 자체만을 리사이즈 하기때문에 리사이즈후 해당파티션을 지우고 새 크기로 생성해줘야 합니다. :x 50G에서 45G로 줄인다 하면 실제는 43기가 정도 줄여놓고 파티션을 지웠다가 45기가정도로 새로 잡고 resize_reiserfs /dev/hda2 이런식으로 옵션 없이 써주면 가능한 최대 크기로 꽉 채워줍니다. 멀쩡한 파티션을 지웠다 살렸다 수작업으로 해줘야 해서 좀 살떨립니다. :twisted:

parted같은 소프트웨어 들어있는 livecd를 찾아보시는게 가장 좋을것 같습니다.
공개된건 parted뿐인것 같습니다. 찾아본지 좀 오래 되긴 했지만.

실제 사용 단계를 연상해보면,

    기존 하드에 루트, /home파티션을 일단 백업 Livecd로 부팅
    /home 파티션을 지우고
    루트 파티션을 20G로 확장
    새 하드에 /home 으로 사용할 파티션 생성 및 포맷
    백업해둔 /home 데이터를 새로운 디스크에 생성한 파티션으로 복사
    /etc/fstab 수정 - /home의 마운트 포인트 변경
    재부팅

애매한건 새롭게 확장된 / 와 부트로더가 별문제 없느냐 하는것과
사용하시는 하드나 DVD드라이브를 Livecd가 잘 인식하느냐

잘 되시길 빕니다.

[/]


--
마잇

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.