[완료] HDD를 바꿨습니다..그리고 Booting 중 질문이 생겼습니다..
그동안 IDE HDD를 사용하던 System에서,,HDD를 SATA로 교체했습니다.
그리고 나니 몇가지 문제가 있어서요 ..
grub/device.map을 수정하고
etc/fstab을 수정하고 나니,,
잘 동작을 하는 걸 확인했거든요..
그런데,,작업을 하면서,,혹시 또 다시 예전 IDE로 돌아갈 일이 생길 것도 같아서
둘다 지원할 수 있도록 해보려고 하는 중입니다.
일단 fstab에서 IDE를 쓸때는 /dev/hda로 잡히고,,SATA를 쓸때는 /dev/sda로 잡히는
문제를 해결해 보려고 LABEL을 쓰려고 시도하는 중입니다.
그러다 보니,,3군데를 수정했는데,,
첫번째가 fstab 입니다..
fstab에서 예전에 /dev/hda3 또는 /dev/sda3 으로 되어 있는 곳을 LABEL=/
과 같은 방법으로 수정하고요.
/dev/hda3이나 /dev/sda3을 format할 때 mkfs -L / 과 같이 LABEL을 정의해주었고요.
grub에서의 grub.conf에서도 예전의 root=/dev/hda3 또는 /dev/sda3을 root=LABEL=/과 같이 수정을 해주었는데요,
명시적으로 /dev/hda3 또는 /dev/sda3으로 사용할 때에는 문제가 없었는데,,
LABEL을 써서 몇 군데 수정한 후에는 다음과 같은 error가 보였습니다.
Checking filesystems
Checking all file systems.
[/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/hda3
fsck.ext3: No such file or directory while trying to open /dev/hda3
/dev/hda3:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193
[FAILED]
*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
Give root password for maintenance
(or type Control-D to continue):
위의 Error는 SATA disk를 사용하는 System에서 발생한 건데요,,
어딘가에서 /dev/hda3으로 정보가 남아 있는 건가 하는 생각이 듭니다.
어떻게 쫓아가보기 시작하는 것이 좋을까요?
조언 부탁드립니다.~
위의 메시지 이전에,,이런게 있었어요..
no fstab.sys, mounting internal defaults 라는 메시지가
나왔었네요..
fstab.sys는 뭔지,,또 internal defaults는 뭔지 아직 모르고
있습니다.
일단 이 내용이 이해되면,,실마리가 잡히지 않을까 추측하는데요..
조언 주시면 감사하겠습니다..
http://www.nslu2-linux.org/wi
http://www.nslu2-linux.org/wiki/HowTo/MountDisksByLabel
앗 감사합니다.
해보고 결과를 update하겠습니당 ~
베포판을
베포판을 어떤것으로 쓰시는 건지 모르겠습니다만
지금 루트 파티션이 sata 가 맞다면 sda3 가 맞을껍니다
근데 위에서는 hda3 라고 나왔네요 요즘은 LABEL 이아니고 UUID 로 하는것이 추세더군요 ...
UUID 로 사용하시는것을 추천해드립니다 ...
uuis 확인은 /dev/disk/by-uuid 에서 ls -al 하시면 알수 있을실껍니다 ..
------------------------------------------------
시노삐의 얼렁뚱땅 블로그
------------------------------------------------
Wanting someone more than looking at yourself is called addiction
좋은 정보 감사합니다.
그런데,,위에 /dev/hda3로 나오는 것은,,저도 좀 이상했습니다.
SATA를 쓰는 것도 맞고요,
만일 fstab을 손으로 만들어서 LABEL을 쓰지않고,,,
/dev/sda1, /dev/sda2, /dev/sda3 로 만들어 쓰면 제대로 되는데요
(참고로 제가 지금 3개의 partition을 쓰고, /dev/sda3를 /로 mapping
하고 있습니다.)
그런데,,LABEL을 쓰면 위와 같이 error가 나면서 /dev/hda3를 찾더라고요
물론 LABEL을 쓰는 법을 잘 몰라서 뭔가 오류가 있었을 것 같지만..
/dev/hda3를 찾는게 이상했고요 ..
위에 올린 글중에 보시면,,fstab.sys를 못찾겠다고 하면서 internal default를
사용한다고 하는 message가 있었는데,,
그 internal default에 /dev/hda3에 대한 정보가 있나 보다 싶긴한데요.
internal defualt가 뭔지를 몰라서 더 자세히 보지는 못하고 있었습니다..
이 궁금증에 대해서 조언을 주시면 감사하겠습니다. ~
http://www.linuxquestions.org
http://www.linuxquestions.org/questions/linux-general-1/hda-to-sda-help-493893/
여기에도 같은 글이 남아있고
다른데를 뒤져보니 initrd 가 문제라는 말이 많던데요 또는 mtab 문제라던가요
저에러메시지로는 잘모르겠군요
함 dmesg 를 올려 보시겠어요?
ps. 재미있는점이 왜 fstab.sys 일까요?....
------------------------------------------------
시노삐의 얼렁뚱땅 블로그
------------------------------------------------
Wanting someone more than looking at yourself is called addiction
알겠습니당..
dmesg를 올릴게요,,조금만 기다려 주세요 ^^
이게..문제가 없어졌습니다 ~
문제가 없어졌는데요,,
전에 HDD두개를 사용하면서,,똑같이 Partition을 만들어 썼었거든요.
그러다보니,,Boot Partition이 두 개 생겨서 그랬던게 아닌가 하는
생각도 드네요..
Secondary HDD를 그냥 Format하고, partition만 하나 만들어 놓고
mount를 하지 않은채로 해보니..
문제가 안생기네요.
뭔가 ,,제가 실수를 했던게 아닌 가 생각입니다...
아뭏든 많은 정보 감사드립니다..
문제가 해결된
문제가 해결된거군요... ㅡㅡ;
--------Signature--------
시스니쳐 생각 중..
댓글 달기