리눅스 하드디스크 파티션 재할당

piano39의 이미지

[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 9.7G 339M 8.9G 4% /
/dev/sdb1 1.8T 196M 1.7T 1% /data2
/dev/sdc1 264G 188M 250G 1% /data3
/dev/sda10 213M 6.1M 196M 3% /data1
/dev/sda9 3.9G 73M 3.7G 2% /tmp
/dev/sda6 9.7G 959M 8.3G 11% /usr
/dev/sda5 9.7G 179M 9.1G 2% /var
/dev/sda3 20G 173M 19G 1% /var/log
/dev/sda2 97G 188M 92G 1% /home
/dev/sda1 996M 40M 905M 5% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm
[root@localhost ~]# fdisk /dev/sda

The number of cylinders for this disk is set to 243031.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/sda: 1998.9 GB, 1998998994944 bytes
255 heads, 63 sectors/track, 243031 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 131 1052226 83 Linux
/dev/sda2 132 13185 104856255 83 Linux
/dev/sda3 13186 15796 20972857+ 83 Linux
/dev/sda4 15797 243031 1825265137+ 5 Extended
/dev/sda5 15797 17101 10482381 83 Linux
/dev/sda6 17102 18406 10482381 83 Linux
/dev/sda7 18407 19711 10482381 83 Linux
/dev/sda8 19712 242481 1789399993+ 82 Linux swap / Solaris
/dev/sda9 242482 243003 4192933+ 83 Linux
/dev/sda10 243004 243031 224878+ 83 Linux

Command (m for help): q

[root@localhost ~]#

----------------------------------------
CentOS 5.6 입니다.

설치할때 파티션을 수동으로 잡았는데 놀고 있는 공간이 있네요. ㅜㅜ

1.
sda10 의 /data1 을 지우고 sda4 와 sda10 의 공간을 합쳐서 /data1 을 잡아주거나

2.
sda4 를 /data4 로 잡아주고 싶은데

어떻게 해야하나요?

마잇의 이미지

/dev/sda1 996M 40M 905M 5% /boot
/dev/sda2 97G 188M 92G 1% /home
/dev/sda3 20G 173M 19G 1% /var/log
/dev/sda5 9.7G 179M 9.1G 2% /var
/dev/sda6 9.7G 959M 8.3G 11% /usr
/dev/sda7 9.7G 339M 8.9G 4% /
/dev/sda9 3.9G 73M 3.7G 2% /tmp
/dev/sda10 213M 6.1M 196M 3% /data1


/dev/sdb1 1.8T 196M 1.7T 1% /data2
/dev/sdc1 264G 188M 250G 1% /data3

파티션 종류 중에서 주 파티션, 확장 파티션이 있는데 주 파티션은 4개까지만 생성이 가능합니다. 그래서 4개 이상 파티션을 만들때는 그 중 하나를 확장 파티션으로 지정하고 이 안에다 많은 갯수의 논리 파티션을 생성합니다. sda4가 바로 확장 파티션 입니다. 확장 파티션은 실제 자리를 차지하는 파티션은 아니고 그 안에 있는 논리 파티션들의 정보가 담기는 '그릇'의 역할을 합니다.

다른 파티션들도 상당히 공간이 남는 편이긴 하지만 제일 큰 문제는 /dev/sda8, swap 파티션 같습니다. 제가 잘못 계산한것이 아니라면 1.5T 정도 차지하고 있는 것 같은데 이 파티션을 data 파티션으로 바꾸셔야 할 것 같습니다. swap 파티션은 시스템 동작중에 물리적인 메모리의 공간이 부족할 경우 디스크를 메모리 대용으로 사용하기 위한 공간 입니다. 현재 사용하시는 시스템의 메모리 용량이나 어떤 용도로 운영하시는 지는 잘 모르겠지만 현재 swap 파티션에 할당된 용량은 수정되어야 한다고 봅니다.

이 시스템 현재 운영중인 서버 입니까? 그게 아니고 혼자 사용하시는 시스템이면 보존해야 하는 데이터와 설정 파일을 sdb 혹은 sdc로 옮기시고 다시 설치하시는게 오히려 간편할 수도 있겠습니다.

개인적으로 쓰시는 시스템이고 재설치가 가능한 경우라면 '/' - 루트 파티션에 10G~15G 정도 할당하시고 swap 파티션은 램 용량과 동일하게, 나머지는 모두 /home 파티션에 할당하시는게 좋을 것 같습니다. /boot, /var, /var/log, /usr, /tmp 이런 파티션들 따로 잡으실 필요는 없습니다.

파티션 지우고, 합치고, 옮기고, 크기 조절하는것은 라이브 시디로 부팅해서 Gparted로 작업하면 어려운 건 아닙니다. 지금 디스크에 기록된 용량도 많지 않아서 시간도 많이 걸릴것 같진 않습니다. 하지만 지워야 할 파티션에 있는 데이터들의 복사, 이동은 어차피 각각 직접 해줘야 하는데 이미 말씀드린 보존하고 싶은 데이터와 설정 파일들만 백업하고 재설치 하는 방법 보다 오히려 복잡할 것 같습니다. 실수할 수 있는 확률도 높아지구요.

최대한 간편하게 공간을 확보하고 싶으시다면

/data1에 마운트된 sda10의 데이터 백업

$ swapoff /dev/sda8 (터미널에서 루트 권한으로 하셔야 합니다.)
$ umount /dev/sda10 (마찬가지 입니다.)

Gparted 실행
sda8, sda10 삭제
sda9를 빈공간 제일 앞으로 이동
    아마 sda8과 sda10이 연속적인 공간으로 할당되어 있지 않을 겁니다.
    그래서 9를 앞으로 밀어야 하나의 파티션으로 만들 수 있습니다. 10의 공간이 작으므로 무시하셔도 됩니다.
나머지 빈공간에 새 파티션 생성
    swap 파티션을 만들고 싶다면 램과 같은 크기로 잡아줍니다.
/etc/fstab 수정


--
마잇

댓글 달기

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