partition을 용량 문제등의 이유로, 다른 파티션과 합칠 수 있나요??

nettism의 이미지

안녕하십니까? 항상 많은 도움 감사드립니다..

현재 /dev/hda6 를 backup의 용도로 할당을 하였었는데요..사용을 안 해서..현재 용량이 부족한 /var 에다가 할당하려고 합니다..

현재 /dev/hda9에 /var 디렉토리를 따로 할당했으나 용량이 조금 부족한 형편입니다..

해서 /dev/hda9에다가 /dev/hda6을 합치려고 하는데요...

방법이 무엇이 있을까요??

1. 기존에 /dev/hda6은 내용이 지워져도 되나, /dev/hda9의 내용은 보존의 필요성이 있습니다. 백업등 말고 바로 용량 증설 가능한 방법이 있을까요??

2. 아니면, /dev/hda9의 내용을 지웠다가 다시 해당 부분만 설치하는 방법이 있을까요?? ( 현재 생각나는 것은 /var를 전체 백업 했다가 파티션을 새로 할당하고 restore 하는 방법이 생각나는데요..가능할까요??)

3. 다른 의견도 부탁드립니다..

감사합니다..

새해 복 많이받으십시요..

꾸벅..

codebank의 이미지

만일 제가 같은 상황에 있었다면 2번을 택했을 겁니다.
단, 서버에 직접 접근이 가능해야하며 CD로 부팅이 가능했을때입니다.
작업은

1. /var의 디렉토리를 모두 백업합니다.(접근 권한까지... tar의 -p인가를 이용하면
가능하다고 알고 있습니다.)
2. LINUX CD를 이용해서 ram이미지로 부팅합니다.
즉, HDD를 이용하지 않고 요즘 나오는 LiveCD같은 것으로 부팅합니다.
이렇게 하면 HDD조작이 가능합니다.
3. fdisk에서 /dev/hda6 /dev/hda9를 삭제하고 합쳐진 크기만큼 다시 만듦니다.
(여기서 문제는 hda6와 hda9가 연속적이지 않다는 것에 있습니다. 저도 이부분은
경험해 보질 못해서 장담을 못하겠습니다. 합쳐지면 다행이지만 그렇지 않다면 원상복구
해야겠죠.)
4. fdisk로 무사히 합쳐졌으면 일단 root 파티션을 /mnt/root 같은곳에 mount시켜서 /etc의
fstab을 조작합니다. 즉, 이전의 /var의 연결 부분을 새로 만들어진 hdax로 변환시켜줍니다.
5. reboot하고 HDD로 부팅가능하게 합니다.

제가 여기서 확신할 수 없는 부분은 3번 부분입니다. 즉, 내부에서 알아서 하나로 합쳐주면
이용이 가능하겠지만 그렇지 않다면 대대적인 수술이 불가피합니다.
또한 원격에 서버가 있다면 그것도 힘든 상황이 아닐까 생각됩니다.

차기 방법은 /var중에서 용량을 많이 점유하는 부분을 일부 옮기는 방법입니다.
mysql을 예로들면...(mysql의 데이터가 /var/lib/mysql을 사용한다면)
일단 mysqld을 정지시키고 /dev/hda6을 적당한 곳에 mount하고 /mysql이란 디렉토리를 만들고
/var/lib/mysql의 모든 파일을 복사합니다.(-p 옵션으로 퍼미션까지...)
그리고 /var/lib/mysql 디렉토리를 삭제하고(잠시 다른 이름으로 바꿔 놓아도 됩니다.) 복사되어있는
mysql을 링크로 연결합니다.
mysqld을 다시 실행시켜서 정상적인 동작이 되는지를 확인합니다.
정상적인 동작이 확인되면 /etc/fstab에 /dev/hda6를 정확하게 명시하여 저장합니다.
(부팅되었을 때 자동으로 인식가능하게...)

이렇게 자리를 많이 차지하는 디렉토리를 찾아서 링크로 연결해주면 어느정도 해결이 가능할 수도
있습니다. 링크를 허용하지 않는 프로그램이 있을지 모르니 man 또는 info등으로 한번 확인한 후에
작업해보세요.

이상은 안전성이 거의 검증되지 않았지만 나름대로 생각한 꽁수였습니다.(mysql의 경우에는 제가
실제로 사용해 봤는데 1년 이상 이상없이 사용했었던 것으로 기억합니다.)
------------------------------
좋은 하루 되세요.

------------------------------
좋은 하루 되세요.

댓글 달기

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