파티션 용량을 수정하고 싶습니다.

cguy의 이미지

현재 root 가 포함된 파티션 용량이 모자랍니다. 3G 정도 늘리고자 하는데,

물리적으로 디스크를 더 추가할수는 없는 상황입니다.

그래서 타 파티션 중 여유가 많이 있는 것을 root 가 포함된 파티션으로

이동하려고 하는데 그게 가능한가요?

Filesystem Size Used Avail Use% Mounted on
/dev/sda7 2.6G 1.2G 1.3G 45% /
/dev/sda1 30M 9.4M 19M 33% /boot
/dev/sda3 3.0G 321M 2.4G 12% /db
/dev/sda2 25G 5.2G 18G 23% /home
none 503M 0 503M 0% /dev/shm
/dev/sda5 3.0G 966M 1.8G 34% /usr

보시면 알겠지만 따로 root 를 잡아 주지 않아서 /dev/sda7에 root가

포함되어 있는 상태 입니다. /home 이 여유가 많이 있어 약 3G 정도를

root 가 포함된 파티션인 /dev/sda7 로 옮기고자 하는데.

기술적으로 가능한지요. 된다면 하는 방법좀 알려주세요.. ^^

물론 각 파티션의 데이터를 날리지 않고 그대로 유지 하면서요.

bh의 이미지

이미 분할된 root 파티션을 재분할 하는건 위험부담이 너무 크지 않을까요?

root 파티션에 존재하는 /var 디렉토리에 쌓이는 로그가 부담이 되어 그러시는거라면,,
/var 를 /home/var 로 심볼릭링크를 거는건 어떨런지요..
싱글모드로 부팅후,,
# mv /var /home
# ln -sf /home/var /var
# reboot

다른 방법은 잘 모르겠습니다..

--
이 아이디는 이제 쓰이지 않습니다.

eungkyu의 이미지

filesystem이 ext2라면 원칙적으로 가능합니다. (ext3까지 가능한지는 확실하지 않지만, 가능할 것입니다.)
resize2fs 명령을 사용하면 됩니다.

이 명령은 어떤 device의 ext2 (또는 ext3) 파티션의 크기를 조절하는 명령인데, fdisk와 잘 결합해서 사용하면 내용을 날리지 않고 파티션 크기 조절이 가능합니다. (ui가 편한 cfdisk 사용 추천 :) )

resize2fs device [size]
이렇게 사용하는데, size를 생략하면 파티션 크기에 맞게 조절됩니다.

늘리는 경우
- 파티션 크기를 늘린다.
- resize2fs 명령으로 filesystem을 파티션 크기에 맞춘다.

줄이는 경우
- resize2fs 명령으로 원하는 크기보다 더 작게 filesystem 크기를 줄인다.
- 파티션 크기를 원하는 크기로 줄인다.
- resize2fs 명령으로 filesystem을 파티션 크기에 맞춘다.

늘리는 경우와 줄이는 경우를 잘 조합해서 이리저리 하면 원하는 파티션 크기를 조절할 수 있을 것입니다.

아 물론 마운트를 해제한 상태헤서 해야 하니 root 파티션의 크기를 조절하려면 하드를 다른 컴에 붙이고 해야 할래나... :roll:

cguy wrote:
현재 root 가 포함된 파티션 용량이 모자랍니다. 3G 정도 늘리고자 하는데,

물리적으로 디스크를 더 추가할수는 없는 상황입니다.

그래서 타 파티션 중 여유가 많이 있는 것을 root 가 포함된 파티션으로

이동하려고 하는데 그게 가능한가요?

Filesystem Size Used Avail Use% Mounted on
/dev/sda7 2.6G 1.2G 1.3G 45% /
/dev/sda1 30M 9.4M 19M 33% /boot
/dev/sda3 3.0G 321M 2.4G 12% /db
/dev/sda2 25G 5.2G 18G 23% /home
none 503M 0 503M 0% /dev/shm
/dev/sda5 3.0G 966M 1.8G 34% /usr

보시면 알겠지만 따로 root 를 잡아 주지 않아서 /dev/sda7에 root가

포함되어 있는 상태 입니다. /home 이 여유가 많이 있어 약 3G 정도를

root 가 포함된 파티션인 /dev/sda7 로 옮기고자 하는데.

기술적으로 가능한지요. 된다면 하는 방법좀 알려주세요.. ^^

물론 각 파티션의 데이터를 날리지 않고 그대로 유지 하면서요.

문재식의 이미지

resize2fs 는 ext2, ext3 파일시스템의 라사이징할 때 사용하는 명령입니다. 이 명령을 사용하려면 우선 파티션의 크기를 늘이거나 줄일 후 파일시스템의 크기를 리사이징 하게 되죠.

만약 /dev/sda5 가 /home 파일시스템으로 마운트 되었을 경우, /home 파일시스템의 크기를 늘려주려면 /dev/sda5 파티션의 크기를 fdisk 를 이용해 늘려준 후 resize2fs 명령을 이용해 리사이징 해주어야 /home 파일시스템이 늘려진 크기를 사용할 수 있습니다.

결국 파티션의 크기를 조정해야 하고, 그러면 데이터가 상실될 것이므로 resize2fs 는 근본적인 대책은 될 수 없을 듯 합니다.

제 생각에는 데이터를 백업 받은 후 파티션의 크기를 조정하는 것이 좋을 듯 합니다.

---

LVM(Logical Volume Manager)을 이용했다면 데이터의 손실없이 쉽게 파일시스템의 크기를 줄이거나 늘려줄 수 있었을 텐데요....
아래의 사이트에서 LVM 의 정보를 구할 수 있습니다.

http//redhat.okwecan.com/korweblog-1.5.8/pages.php?page=03/03/26/4617790

aeronova의 이미지

parted가 partition magic이랑 비슷하다고 알고 있습니다.

partimage로 각 파티션 이미지 백업 받고 parted로 조절한 후
백업한 이미지를 복구하는 것은 어떨지요?

It's better to burn out than to fade away. -- Kurt Cobain.

송지석의 이미지

윗분 말씀처럼 parted가 답이 될 수 있겠습니다.

parted는 gnu 홈에 있고 프로그램 설치하시지 마시고 대신 부팅 디스크 이미지를 받아서 플로피로 부팅하시면 됩니다.

전에 제가 데비안을 깐 상태에서 LFS로 깔아보려고 파티션을 나눠야 했었는데

parted 부팅디스크로 부팅해서 안전하게 파티션을 나눌 수 있었습니다. 데이터는 다 살았고요.

물론 파티션에 있는 데이터가 줄일 파티션 사이즈보다 커지면 안되겠지만요.

매뉴얼 보시면 사용법을 쉽게 알 수 있고요. 일단 부팅디스크로 부팅하셔도 매뉴얼이 디스크 안에 들어있기 때문에 보실 수 있습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.