
| 이름: 오뎅 | [수정] 2005-02-28 17:07:51 |
안녕하세요.
이번에도 질문입니다(무슨 질문이 이렇게 많은지...ㅎㅎㅎ^^;;).
/usr/adm/messages에 하드디스크 관련된 부분이 이상해서 질문드려 봅니다.
Feb 28 16:33:08 mycube mach: hc0: PIIX4 PCI IDE Controller at Dev:1 Func:1 Bus:0
Feb 28 16:33:08 mycube mach: hc0: PCI bus master DMA: Disabled
Feb 28 16:33:08 mycube mach: hc0: device detected at port 0x1f0 irq 14
Feb 28 16:33:08 mycube mach: hc0: Drive 0 forced to ATA by override.
Feb 28 16:33:08 mycube mach: hc0: Checking for ATA drive 0... Detected
Feb 28 16:33:08 mycube mach: hc0: Drive 1 scan will be skipped due to override.
Feb 28 16:33:08 mycube mach: hc0: Resetting drives...
Feb 28 16:33:08 mycube mach: hc0: Drive 0: PIO Mode 4
Feb 28 16:33:08 mycube mach: Registering: hc0
Feb 28 16:33:08 mycube mach: hd0: FUJITSU MHM2050AT 3822
Feb 28 16:33:08 mycube mach: hd0: 10392 cylinders, 15 heads, 63 spt (disk geometry)
Feb 28 16:33:08 mycube mach: hd0: using single sector transfers.
Feb 28 16:33:08 mycube mach: Registering: hd0
Feb 28 16:33:08 mycube mach: Registering: hd0a
Feb 28 16:33:08 mycube mach: hd0: Device Block Size: 512 bytes
Feb 28 16:33:08 mycube mach: hd0: Device Capacity: 699 MB
Feb 28 16:33:08 mycube mach: hd0: Disk Label: Disk
메시지에 하드디스크 용량이 699메가로 나오네요.
아무래도 예전에 드린 질문의 발단인 것같은데, 용량을 제대로 인식 못하면 어떻게 해야하나요?
남은 오늘 하루 알차게 보내시기 바랍니다...^^ |
| 이름: capri91 | [삭제] [수정] 2005-02-28 23:45:52 |
별다른 ATA 에러 메세지가 없다면, 용량이 다르게 표시되는 것은 무시하셔도 됩니다. NeXTSTEP에서 HDD 용량이 2G 넘어가면 멋대로 나오기 때문이죠...
|
이전에 말씀 드린 것처럼 아래의 에러 메시지는 계속 뜹니다.
May 15 18:45:19 mycube mach: hc0: interrupt timeout, cmd: 0x20
May 15 18:45:19 mycube mach: hc0: ATA command 20 failed. Retrying...
May 15 18:45:19 mycube mach: hc0: ATA Command: error=0x0 secCnt=0x0 secNum=0xff cyl=0x1937 drhd=0xe0 status=0x50
May 15 18:45:19 mycube mach: hc0: Resetting drives...
그럼 좋은 하루되세요...^^ |
| 이름: capri91 | [삭제] [수정] 2005-03-01 22:17:27 |
만약 ATA 에러 메세지가 몇 번 표시되고는 다음 단계로 넘어간다면, 그냥 무시하시는 것이 나을 것 같습니다. 하드 디스크에 bad sector가 존재할 때에도 에러 메세지가 발생하는 경우가 있고, 웬만한 EIDE 드라이버는 전부 체크 해보신 것 같으니 말입니다.
NeXTSTEP 파티션이 제대로 되어 있고 정상적으로 마운트 된 상태라면, 강제로 전원을 내렸다 켜서 fsck가 제대로 되는지 테스트 해보시는 것을 권합니다. 재부팅시 이상이 없다면 ATA 에러 메세지는 무시하셔도 괜찮습니다...
|
음...만일 fsck하고 문제가 있으면 다시 빌드해야되는 아픔이 있는 거군요...^^
암튼 답변 감사드립니다.
오늘도 좋은 하루되시길 바랍니다. |
야호...잘 되는군요...^^
재빌드해야된다는 압박에 조금 망설였지만, 잠시 뒤 과감히 shut down!!!
재부팅이 제대로 되는 걸 보고 안도감이 들었습니다..ㅎㅎㅎ
그건 그렇고, NeXTSTEP에서 뉴스를 볼 수 있는 프로그램은 없나요? |
안녕하세요...양파님...^^
이왕 말이 나온 김에 또 여분의 하드디스크 활용 방안에 대해 여쭤 볼랍니다.
지겨우시더라도 이해해 주시리라 믿습니다...ㅎㅎㅎ
성한님이 추천하신대로 1.5G씩 파티션을 나눴습니다.
partition 1: NeXTSTEP fs(1.5G), /dev/hd0a
partition 2: NeXTSTEP fs(1.5G)
partition 3: NeXTSTEP fs(1.5G)
partition 4: ?(나머지)
위와 같이 Linux fdisk에서 파티션을 나누었고, /dev/hd0a에 NeXTSTEP 3.3J를 빌드하였습니다.
여기서 궁금한 점...
1. 1번 파티션이 /dev/hd0a라면, 2번, 3번은 /dev/hd0b, /dev/hd0c의 디바이스 명을 가지는 것입니까?
2. NeXTSTEP 상에서 fdisk를 하면 대상 디바이스가 /dev/rhd0h로 나오는데 이건 /dev/hd0?와는 뭐가 다른며, 또 왜 a가 아닌 h인가요?
3. 성한님의 예전 글을 보면 2G 미만의 NeXTSTEP 파티션은 자동 인식이 되는 듯한 것으로 생각되는데 왜 저의 경우는 되지 않는 걸까요?
4. 위와 같은, 더 이상 고민은 그만할 수 있게 자세한 mounting법을 설명해 주실 수는 없나요?
사실 유닉스 계열의 OS는 문외한이라 양파님이 설명하신 mkfs, newfs, 성한님이 말씀하신 vmount같은 명령은 사용하기가 힘들군요.
man 페이지로 봐도 도통 무슨 말인지...ㅡ,.ㅡ
그럼 즐거운 하루되세요...^^ |
| 이름: capri91 | [삭제] [수정] 2005-03-03 22:47:22 |
1. /dev/rhd0a, /dev/rhd0b, /dev/rhd0c가 맞습니다. 예를 들어 /dev/rhd0a 같은 경우, r은 raw device의 약자이며, hd는 EIDE HDD를 뜻하며, 0는 primary master, a는 1번 partition이라는 뜻입니다.
2. 명령문에서는 대부분 /dev/rhd0a 같은 raw 디바이스명이 사용되며, /etc/fstab 등에서는 물리적인 디바이스명인 /dev/hd0a가 사용됩니다. fdisk 명령문에서 사용되는 h는 특정 파티션이 아니라 해당 HDD 전체의 파티션 정보를 본다는 뜻입니다.
3. mkfs으로 포맷을 하시고, /etc/fstab에 파티션 정보를 추가하셨는지요? 앞에서 얘기드렸듯이 3번째 파티션부터는 인식되지 않을 겁니다. 제 경우는 남는 공간은 WinDogs 깔아서 사용했습니다.
4. 아래 문서를 참고하시면 도움이 되지 않을까 생각됩니다...
http://www.nextcube.org/board/browse/3121/9
|
상세한 답변 감사드립니다...^^
그런데, mkfs 대신 newfs을 사용하여 newfs /dev/rhd0b라고 실행하면, 디스크 라벨이 없다고 합니다.
포맷은 어떻게 하는지 좀 더 자세히 설명해 주실 수는 없으신지요...
그럼 좋은 밤 되시길 바랍니다... |
일단 /dev 에 들어가서 ls 명령어로 device가 존재하는지부터 보시는게 좋을것 같군요.
newfs는 제가 들어본적이 없는거라 bsd쪽에만 있는것같아서 잘 모르겠군요
http://www.hmug.org/man/8/newfs.html
이 link를 참고하시면 도움이 좀 될지도 모르겠네요...
별 도움이 못돼서 죄송합니다..-.-; |
| 이름: capri91 | [삭제] [수정] 2005-03-05 18:45:36 |
양파님이 올려주신 링크의 man pages를 보니, newfs를 사용하기 전에 디스크 라벨을 붙여줘야 한다고 되어 있네요. NeXTSTEP에서 디스크 라벨 생성은 disk 명령을 사용하면 됩니다. 다음은 두번째 파티션에 disk2 라는 라벨명을 붙이는 예시입니다...
disk -L disk2 /dev/rhd0b
|
아...다들 열심히 조언해 주셨는데...ㅠㅜ
실패입니다.
그리고, 디바이스명은 있는데(/dev/rhd0b에 존재), 성한님이 가르쳐 주신 명령을 치면 그런 디바이스나 어드레스가 없다는 메시지가 나옵니다.
그러다, disk 명령을 이리저리 살펴 보다가 NEXTSTEP이 날아 갔습니다...ㅠㅠ
또, 빌드하는 건 어렵지 않으나, 이젠 슬슬 약이 오를려고 하는군요.
누가 이기나 끝까지 한번 해 봐야겠습니다.
참...리눅스 fdisk에서 파티션을 나눌 때, 전부 primary 파티션으로 나누었는데, 그게 문제가 되는 걸까요?
일요일 오후 잘 보내시길 바랍니다...^^ |
| 흠.. 그런건 없습니다... 그런게 있었으면 이미 제가 알았겠죠? 다만 nextstep이 가장 첫번째하드의 가장 첫번째 primary 파티션에 설치되어야하며 그 파티션의 superblock이 손상되면 안된다...라는 규칙만 지켜지면 될듯..-.-; |
안녕하세요.
도대체가 무슨 짓거릴해도 안되는군요.
관련 글을 찾아 봐도, SCSI HDD에 대한 내용들 뿐 IDE HDD에 관련된 이야기는 찾을 수가 없네요...ㅠㅜ
일단 IDE HDD에선 안되는가 보다라고 결론을 내릴렵니다.
그 동안 도와 주신 성한님과 양파님께 한번 더 감사드립니다.
그럼 좋은 하루되시길 바랍니다...^^ |
|