Redhat 5.5 대용량 외장하드(4TB) 마운트 불가 관련...
안녕하세요?
너무나 답답하고 어처구니 없는 상황이여서..
이렇게 질문글을 작성하게 되었습니다.
상황을 간략하게 요약하겠습니다.
1. 상황설명
1) RHEL 5.5 서버 환경에서 NTFS-3G 패키지 설치 후 "WD 6TB" 외장하드를 수동마운트를 하여 잘 사용해왔음.
2) "WD 6TB"외장하드에서 잘 사용해왔으며, "WD 4TB" 추가 구매후 마운트 연결시도 결과 마운트 불가
- 두개의 외장하드는 윈도우상에서 NTFS파일시스템으로 포맷하였음.
3) NTFS-3G 최신패키지 설치 및 여러시도 결과 실패로 거듭남
2. RHEL 서버환경
# Red Hat Enterprise Linux Server release 5.5 (Tikanga)
# Linux version 2.6.18-194.el5 (mockbuild@x86-005.build.bos.redhat.com)
# (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Tue Mar 16 21:52:39 EDT 2010
3. RHEL 외장하드 디바이스 로그
# ll /dev/sd
sda sda1 sda2 sda3 sda4 sda5 sda6 sdb sdb1 sdc sdc1 "sdd"
# mount.ntfs-3 /dev/sdd /mnt /backup
NTFS signature is missing.
Failed to mount '/dev/sdd': Invaild argument
The Device 'dev/sdd' dosen't seem to have a valid NTFS.
May be the wrong device is used? Or the whole disk instead of
a partition (e.g. /dev/sda, note /dev/sda1)? Or the other way around?
여러시도를 해봤으나, 실패로 거듭났습니다.
이후의 시도를 어떻게 해야 할 지, 방법이 있는지... 막막하기만 합니다.
사실, 똑같은 제조사(WD)이고 모델 과 용량사이즈만 다를 뿐인데
예전 것은 되고 새로산 건 왜 안되는지 이해가 안됩니다...
여러분의 고견과 조언 부탁드리겠습니다.
음 ..
mount 할 때 디스크가 아닌 파티션을 mount 해야 할 텐데..
sdd 에 파티션이 안 보이네요..?
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
디스크를 통째로 포맷했다면 디스크도 마운트
디스크를 통째로 포맷했다면 디스크도 마운트 가능합니다.
다만, windows 는 무조건 파티션을 나누고 포맷한다는 거...
그런데, 파티션 없이 통째로 포맷된 디스크를 인식하지 못하는 것은 또 아니라는 거..
음 ..
그렇게도 되는 거였군요.
그동안 그렇게 써 본 적이 없어서 미처 몰랐네요..;;
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
fdisk 조회 결과 이렇습니다..
# fdisk -l /dev/sdd
WARNING: GPT (GUID Partition Table) detected on '/dev/sdd'! The util fdisk doesn't support GPT. Use GNU Parted.
WARNING: The size of this disk is 2.2 TB (2199023255552 bytes).
DOS partition table format can not be used on drives for volumes
larger than 2.2 TB (2199023255040 bytes). Use parted(1) and GUID
partition table format (GPT).
Disk /dev/sdd: 2199.0 GB, 2199023255552 bytes
255 heads, 63 sectors/track, 267349 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdd1 1 267350 2147483647+ ee EFI GPT
/dev/sdd1 <- 왜 sdd1으로 잡히는 것 일까요?...
Parted 명령 수행 불가...
# parted /dev/sdd
GNU Parted 3.0
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Error: Invalid argument during seek for read on /dev/sdd
Retry/Ignore/Cancel? C
Model: WD My Passport 25E2 (scsi)
Disk /dev/sdd: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
(parted) mklabe gpt
Error: Partition(s) 16 on /dev/sdd have been written, but we have been unable to
inform the kernel of the change, probably because it/they are in use. As a
result, the old partition(s) will remain in use. You should reboot now before
making further changes.
//parted 진입까지는 되나, 라벨링도 안되고... 후... 어떻게 해야할 지 모르겠네요 ㅠㅠ
이쯤되면 질문 내용이 정확한지가 의문인데요.
이쯤되면 질문 내용이 정확한지가 의문인데요.
windows 에서 파티션 나누고 포맷한 6TB 외장 하드디스크의 NTFS 파티션을 잘 쓰던 RHEL 5.5 서버 기계인데,
같은 방식으로 windows 에서 파티션 나누고 포맷한 4TB 외장 하드디스크는 왜 그 RHEL 5.5 서버 기계에서 안되냐 ?
가 맞나요 ?
논리적으로 봤을 때, H/W 고장이던가 궁합이 안 맞는다던가 외의 답을 찾기는 무리인 듯 한데요 ?
예 말씀하신 그 상황 그대로입니다.
2년전, "웨스턴디지털 6TB외장하드" 모델도 NTFS-3G패키지를 설치하기전에는 사용하지 못하였습니다.
그래서, NTFS-3G패키지를 설치한 후로는 마운트도 잘되고, 백업역시나 잘 동작하였습니다.
"웨스턴디지털 6TB외장하드" 가용 가능한 용량이 부족하여, 신규 "웨스턴디지털 4TB외장하드"를 4개를 신규로 구매하였으며, 똑같은 제조사이기도 하고 6TB모델이 마운트 됬는데 4TB가 안될리가 있나 싶어서 똑같은 방법으로 시도하였으나, 실패로 거듭났습니다.
말씀해주신 H/W고장 또는 H/W간의 궁합적인 문제를 언급하셨는데, 저의 생각도 이부분에 쏠리긴합니다...;;
여기서 질문을 한가지 드리자면은,
본 문제의 원인은 알 수 없으나, 시도할 수 있는 부분이
1. RHEL 5.5 커널업데이트 진행
2. Yum 업데이트 진행
이렇게 2가지 정도가 있는데 해결의 실마리가 제공될 수 있을까요?...
...
...
요고랑 같은 케이스 아닌가 싶은데요.
https://serverfault.com/questions/798677/4-tb-external-disk-on-centos-5
답변 중...
-------------------
Looks like I need at least 2.6.32 kernel to support larger disks.
I server currently has 2.6.18-92.el5:
https://unix.stackexchange.com/questions/150699/harddisk-not-recognized-filesystem-too-large-to-mount-safely-on-this-system
Older Linux Kernel version (all 2.4 and pre‐2.6.32) computing environments with a legacy BIOS and MBR partition table
scheme encounter a barrier at 2.19 TB because they can address only up to 232 logical blocks.
Be sure to use kernels that contain support for drives greater than 2.19TB.
The kernels released after April 2010 have support for large capacity drives using 4096 sector sizes.
-------------------
리눅스 커널 버전이 2.6.32 보다 낮다면 최대 2.19TB까지만 인식 가능한건가 보군요..
..기재하신 내용을 보니...커널 버전이 2.6.18 이군요..
+++
그나마 EL5의 공식지원이 끝나기 전(~2017년 3월) 까지는 elrepo 등록해서 yum으로 간단히 kernel-lt-3.x (혹은 kernel-ml 2.6.35?!..)까지 올려서 쓰곤 했지만...
이젠 rpm 도 찾기 힘드네요...=_=;
답변 감사합니다...
제가 핸들링하고 있는 서버 커널 버전은 아래와 같습니다.
Kernel: Linux version 2.6.18-194.el5 (mockbuild@x86-005.build.bos.redhat.com)
말씀해주신대로 커널 버전이 많이 낮은 상태입니다.
올려주신 답변 말씀대로라면, 6TB 외장하드가 인식이 안되어야만 성립이 될거 같은데요...
6TB 외장하드는 마운트가 되는데, 4TB 외장하드가 안된다는게 참 이해가 안되는 상황입니다.
지금 현재 4TB 외장하드는 fdisk-l로 조회 결과. 약 2TB까지만 인식이 되더군요...
답답해 미칠 지경입니다 ㅠㅠ
댓글 달기