[완료] 파티션정보(e2label)삭제에 대해서 궁금한점이..

mapoo의 이미지

kickstart를 이용해 CentOS4.4ServerCD를 설치하고 서비스를 하는 유저입니다.
근 2년 동안 200여대의 서버를 킥스타트와 쉘스크립트를 이용해 보안설정과 각종 어플 설치/설정까지, 그리구 추후 업뎃은 자체 yum서버와 cfengine서버를 돌리면서 진행시킴니다.
그런데, 한가지 궁금한점이,,
kickstart.cfg 파일 옵션에 아래 내용을 넣어서 설정해서 하드디스크의 기존 파티션정보를 날리고 설치를 하는데요,,
clearpart --initlabel --all

설치하고나면 기존의 리눅스가 깔려있던 하드디스크일 경우 파티션 라벨이(LABEL=/1, LABEL=/boo1, LABEL=/var1 ==> 기존 파티션라벨 정보에 의해 1이 붙음)
LABEL=/1 / ext3 defaults 1 1
LABEL=/boot1 /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults,noexec,nosuid 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=/tmp /tmp ext3 defaults,noexec,nosuid 1 2
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var1 /var ext3 defaults 1 2
LABEL=SWAP-sda2 swap swap defaults 0 0
/dev/lvm_0/home /home ext3 defaults,noexec,nosuid 1 1
/dev/sdb1 /data1 ext3 defaults,noexec,nosuid 1 1

이런식으로 됩니다. clearpart 옵션만으론 label 정보까지는 날리지 못하고 기존 라벨정보와 중첩이 되서 그러는걸로 유추가 됩니다.
물론 설치 후 e2label을 통해 boot 파티션 라벨정보를 수정하면 되지만,
킥스타트 옵션을 통해 하드디스크의 label 정보까지 날리고 설치를 하고 싶어서 그렇습니다.

설치전 기존 파티션 정보를 지우기 위해 쉘에서 아래처럼 하고서 설치를 해도 마찬가지네요..
dd if=/dev/zero of=/dev/sda count=1 bs=64
dd if=/dev/zero of=/dev/sda count=1 bs=446
dd if=/dev/zero of=/dev/sda count=1 bs=512

제가 알고있는 파티션 라벨정보를 완전히 지울 수 있는 방법은 윈도우 XP 설치 CD를 이용해서
기존 파티션정보를 날리고 FAT32 / NTFS 빠른 포맷을 한번 하면 삭제가 됩니다.

kickstart 옵션을 아시는분 계십니까? ^^

jedi의 이미지

삭제

+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년

bushi의 이미지

기존 파티션들의 앞부분 1024 바이트를 dd 로 날려보세요.

그리고, 이게 그건지는 모르겠지만,
http://git.fedorahosted.org/git/?p=anaconda.git;a=commit;h=192e81e0296a88548ae4a83bba6dfb389c2840e1
를 보면 고쳐진 것 처럼 보이는데, 이게 2007년 여름에 수정된 거란 말이죠.
CentOS4.4 가 2007년 상반기 이전에 나온건가요 ?

+

왜 이런 거에 필이 꽂히는지...
잠깐 검색해보니, centos 4.4 릴리즈시기가 2006년 8월이군요.
http://www.centos.org/modules/news/article.php?storyid=141

OTL

mapoo의 이미지

라벨정보는 깨끗이 안 지워지는듯 합니다.
그래도 /boot1 으로 됩니다. ㅠㅠ

bushi의 이미지

기억에 혼선이 있었습니다 -.-
아무튼간에 superblock 을 완전히 날리면되므로, 넉넉하게 2048 바이트.
http://kldp.org/node/91716

xxd 로 보면

[bushi@rose webfb]$ sudo e2label /dev/sda1
/boot
[bushi@rose webfb]$ 
[bushi@rose webfb]$ sudo xxd -g 1 -s +1024 -l 128 /dev/sda1
0000400: f8 65 00 00 c4 97 01 00 63 14 00 00 ce 22 01 00  .e......c...."..
0000410: cc 65 00 00 01 00 00 00 00 00 00 00 00 00 00 00  .e..............
0000420: 00 20 00 00 00 20 00 00 d8 07 00 00 76 2a a2 49  . ... ......v*.I
0000430: 76 2a a2 49 0b 00 ff ff 53 ef 01 00 01 00 00 00  v*.I....S.......
0000440: d0 29 4a 49 00 00 00 00 00 00 00 00 01 00 00 00  .)JI............
0000450: 00 00 00 00 0b 00 00 00 80 00 00 00 3c 00 00 00  ............<...
0000460: 06 00 00 00 01 00 00 00 68 33 36 f2 0d ae 4a 3c  ........h36...J<
0000470: bf b1 57 e5 26 c5 7d 73 2f 62 6f 6f 74 00 00 00  ..W.&.}s/boot...
[bushi@rose webfb]$ 
[bushi@rose webfb]$ sudo e2label /dev/sda2
/
[bushi@rose webfb]$ 
[bushi@rose webfb]$ sudo xxd -g 1 -s +1024 -l 128 /dev/sda2
0000400: f0 0b 28 00 9c 02 a0 00 21 00 08 00 44 24 0f 00  ..(.....!...D$..
0000410: f1 95 23 00 00 00 00 00 02 00 00 00 02 00 00 00  ..#.............
0000420: 00 80 00 00 00 80 00 00 f0 1f 00 00 76 2a a2 49  ............v*.I
0000430: 76 2a a2 49 0b 00 ff ff 53 ef 01 00 01 00 00 00  v*.I....S.......
0000440: 30 29 4a 49 00 00 00 00 00 00 00 00 01 00 00 00  0)JI............
0000450: 00 00 00 00 0b 00 00 00 00 01 00 00 3c 00 00 00  ............<...
0000460: 06 00 00 00 03 00 00 00 77 36 00 c6 61 b4 4e 48  ........w6..a.NH
0000470: 97 58 c6 36 ee 2b b5 e4 2f 00 00 00 00 00 00 00  .X.6.+../.......
[bushi@rose webfb]$

1024 + 120 번째 바이트 부근에 volume lable 이 있는 것 같습니다.

+

좀 다르게

[bushi@rose webfb]$ blkid /dev/sda1
/dev/sda1: LABEL="/boot" UUID="683336f2-0dae-4a3c-bfb1-57e526c57d73" TYPE="ext3" SEC_TYPE="ext2" 
[bushi@rose webfb]$
[bushi@rose webfb]$ blkid /dev/sda2
/dev/sda2: LABEL="/" UUID="773600c6-61b4-4e48-9758-c636ee2bb5e4" TYPE="ext3" SEC_TYPE="ext2" 
[bushi@rose webfb]$
[bushi@rose webfb]$ blkid /dev/sda3
/dev/sda3: TYPE="swap" LABEL="SWAP-sda3" UUID="f5f5aa7e-b74f-49d4-b0a1-61537aad6ac0" 
[bushi@rose webfb]$
[bushi@rose webfb]$ sudo xxd -g 1 -s +1024 -l 128 /dev/sda3
0000400: 01 00 00 00 57 ff 07 00 00 00 00 00 f5 f5 aa 7e  ....W..........~
0000410: b7 4f 49 d4 b0 a1 61 53 7a ad 6a c0 53 57 41 50  .OI...aSz.j.SWAP
0000420: 2d 73 64 61 33 00 00 00 00 00 00 00 00 00 00 00  -sda3...........
0000430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0000440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0000450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0000460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0000470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[bushi@rose webfb]$

type, filesystem 별로 superblock 위치와 정보가 다르니.. 쫌 난감하군요.
넉넉하게 4096바이트 ?
OTL
mapoo의 이미지

없애질때가 있고, 없고 합니다.
type, filesystem 별로 superblock 위치와 정보가 다른가 봅니다.

mapoo의 이미지

dd를 통해서는 됐다 안됐다 해서

kickstar.cfg 파일에 아래를 추가해서 해결하기로 했습니다.
%pre
/sbin/e2label /dev/sda1 ""
/sbin/e2label /dev/sda2 ""
/sbin/e2label /dev/sda3 ""
/sbin/e2label /dev/sda5 ""
/sbin/e2label /dev/sda6 ""
/sbin/e2label /dev/sda7 ""

댓글 달기

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