백업하는방법좀 알려주세요 ~~ 제발

koogi의 이미지

안녕하세요! 리눅스 초짜여서요

지금 페도라 코어1을 쓰고있는데 하드용량(home)이 아래와같이 꽉찼습니다.
그래서 백업이나 하드용량 늘리는방법 좀 알려주시겠어요.
논리적이랑 물리적으로요.. 아니면 백업이라도...
부탁드리겠습니다. 죄송하지만 자세하게 알려주세요

=========================
[root@innolinx root]# df -ha
Filesystem Size Used Avail Use% Mounted on
/dev/hda9 2.9G 161M 2.6G 6% /
none 0 0 0 - /proc
none 0 0 0 - /dev/pts
usbdevfs 0 0 0 - /proc/bus/usb
/dev/hda1 981M 21M 911M 3% /boot
/dev/hda8 2.0G 1.8G 51M 98% /home <-===여기가 꽉차서
/dev/hda7 2.9G 33M 2.8G 2% /opt
none 505M 0 505M 0% /dev/shm
/dev/hda3 15G 1.7G 13G 13% /usr
/dev/hda5 6.8G 154M 6.3G 3% /usr/local
/dev/hda2 39G 3.4G 34G 10% /var
======================================

sorcerer의 이미지

다른 하드 붙여서 다 복사하고 그 하드를 home으로 쓰셔야죠.
특별히 로컬 시스템에서의 백업이란게 있겠습니까.
대신에 소유권자나 퍼미션등의 정보가 그대로 가야 하니 좀 이런저런 명령을
쓰기도 합니다.
제 경우는 아주 예전에 썼던 명령이 cpio -pmdvl 소스 목적지
였는데... 예전엔 저거 의미 다 알았었는데 지금은 잊어버렸군요ㅡ.,ㅡ
아, 이 명령은 링크를 거는 거라서 파티션이 다른 곳으로 옮겨야 합니다.

그리고 그보단, 파티셔닝 자체에 문제가 있습니다.
리눅스 입문서 중 설치시 파티션을 분할 하라는 것이 있는데 그게 문제입니다.
처음 사용하는 사람은 어느 파티션에 뭐가 들어가는지 모르기 때문에 오히려
설치가 끝나서 사용해 보면 실제로 용량이 더 필요한 부분이 모자라고, 없어도
되는데 남아돌기도 하지요. /opt 를 보면 알 수 있네요.
차라리 새로 설치하기를 권합니다. 나눌 파티션은 스왑과 / 두개이구요, 포멧
해도 백업하기 귀찮다면 /home을 왕창 잡고 아래의 파티션 사용율에 의해 생각해보면 /는 10기가면 충분하겠네요. 더 준다면 15나 20기가 정도.
그렇게 나눠서 새로 설치하는걸 권하겠습니다.

SOrCErEr

codebank의 이미지

글을 길게 작성하다보니 sorcerer님이 답변을 주셨군요.
그래도 이미 쓴 글이니... :)
----
사용할 컴퓨터를 어떠한 목적으로 사용하느냐에 따라서
HDD배분을 달리해야겠죠.
이번 기회에 먼저 사용량이 저조한 디렉토리와 사용량이
많은 디렉토리를 분류하고 다음에 만일 다시 설치해야할때
참조하면 좋습니다. :)
백업을 받는 방업은 많이 있습니다.
디렉토리 전체를 백업받아서 CD-ROM으로 구워놓는 방법과
다른 디렉토리에 이전 파일들을 복사해놓고 각 유저에게
링크를 시키는 방법, 그리고 새로운 HDD를 붙여서 사용하는
방법등이 있겠죠.

일단 CD-ROM에 백업을 받는 방법은 CD-R을 사용해서 /home
을 몇단계로 나눠서 용량에 맞게 복사하는 방법입니다.
문제점이라고 한다면 계정 사용자는 자신이 원하는 자료를
찾기가 쉽지 않다는 거죠. 또한 관리자는 계정 사용자가 원할때
해당되는 CD-ROM을 찾아서 mount시켜줘야하는 번거로움이
있습니다.

디렉토리전체를 복사하고 이동시키는 방법에 대해서 말해보겠
습니다.
일단 널널한 디렉토리를 찾아봅니다.
올려놓으신 자료에 의하면 /var과 /usr가 가장 좋겠죠.
일단은 /var이나 /usr 둘중에 하나를 선택해서(여기서는 /var로
설명하겠습니다.) 그안에 home디렉토리 이동합니다.
# mv /home /var
다음엔 각 디렉토리에 대한 접근권한을 변경시켜줍니다.

# chown -R testuser:users /var/home/testuser
# chown -R john:users /var/home/john
...

(chown사용방법은 man pages이용...)
다음에는 /home디렉토리를 만들고 각 유저 디렉토리를 링크시켜줍니다.
# mkdir /home
# ln -sf /var/home/testuser /home/testuser
# ln -sf /var/home/john /home/john
...

설명하고보니 별로 유익한 방법은 아닌것 같네요. :)
이렇게하면 공간은 확보 할 수있지만 /home은 단지 링크를
가지고 있는부분이 되버려서...

위와같은 방식이 싫다면 비슷한 방식인데...
mv를 이용하지말고 cp를 이용해서 유저권한은 그대로두고
기존 파일만 옮겨버리는 것이죠.
물론 /home/testuser/old 라는 링크를 만들어주어야
접근이 가능하겠죠.
방법은

# cp -R /home /var
# chown -R testuser:users /var/home/testuser
# chown -R john:users /var/home/john
...
# cd ~testuser
# rm -rf 파일 디렉토리 (rm -rf *로 지우지 마세요.)
# ln -sf /var/home/testuser ./old
# cd ~john
# rm -rf 파일 디렉토리
# ln -sf /var/home/john ./old
...

이렇게하면 이전 파일들도 그대로 가지게 되겠죠.

마지막으로는 새로운 HDD를 구입해서 전체를 /home으로
사용하는 방법입니다.
일단 새로운 HDD를 붙이고 파티션을 나누고 원하는 파일
시스템으로 포맷을 하면 됩니다.
다음으로는 /etc/fstab을 수정해서 새롭게 생성된 HDD를
/home으로 사용가능하게 하면 되겠죠.
(파티션 나누는것과 파일시스템 만드는 부분은 생략...)

# mkdir /mnt/newhdd
# mount -t ext3 /dev/hdb1 /mnt/newhdd
# cp -R /home /mnt/newhdd
# chown -R testuser:users /mnt/newhdd/testuser
# chown -R john:users /mnt/newhdd/john
...
# vi /etc/fstab
/dev/hda8    /home    ext3    noatime    0 0
부분을
/dev/hdb1    /home    ext3    noatime    0 0
으로 수정
/dev/hda8은 다른 디렉토리 밑으로 넣거나 적당하게 사용...
# umount /home
# umount /mnt/newhdd
# mount /home
# rmdir /mnt/newhdd

이렇게하면 사용이 가능합니다. 물론 reboot을 시켜도 이젠
새로운 HDD가 /home으로 연결 사용가능하겠죠.

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

댓글 달기

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