저는 4GB RAM, 1.5GHZ 및 2개의 새로운 Seagate BARRACUDA 2TB HDD(어제 배송됨)를 갖춘 새로운 HP Proliant Microserver N40L에 Debian Squeeze 6.0.5를 설치하려고 합니다. 2TB HDD 포맷 중 33%에서 설치가 멈췄습니다. 나는 그에게 16시간을 준 다음 포맷을 포기하고 SEATOOLS HDD 유틸리티를 실행하여 오류를 확인했습니다. 드라이브가 검사를 통과했으며 SEATOOLS 유틸리티를 통해 0이 있는 두 드라이브를 다시 삭제했습니다. 이제 설치를 다시 시작했는데 다시 33%에서 멈췄습니다. 이 포맷이 완료될 때까지 얼마나 기다려야 합니까?
소프트웨어-Raid 1 파티션: /boot 500MB ext2 / 1995.9GB ext3 스왑 4GB
Alt+F4를 사용하면 USB 장치가 계속 표시되므로 터미널에 오류가 표시되지 않습니다. 다시 Alt+F1로 전환하면 33%로 유지됩니다.
포맷 속도를 높이는 방법이 있나요? 하드 드라이브는 새 것이므로 안전하게 제거할 필요가 없습니다.
고쳐 쓰다:
지금 내가 발견한 것은 재동기화가 매우 느리다는 것입니다.http://up.picr.de/11594927qr.jpg700k/초로 씁니다. 어떻게 이런 일이 일어날 수 있습니까? -> 예상 기간 : 30일!
echo 50000 >/proc/sys/dev/raid/speed_limit_min을 설정했는데 아무것도 변경되지 않았습니다...
매우 감사합니다!
답변1
설치의 "포맷" 단계에서는 백분율을 정확히 사용하지 않으므로(실제로 100%를 생성할 파티션 수로 나눕니다) 정지된 것처럼 보이지만 실제로는 제대로 작동할 수 있습니다.
나는 악명 높게 느린 ext3 초기화의 경우에도 16시간이 과도해 보인다는 점에 동의합니다(블록 장치에 대한 쓰기는 동기식으로 이루어지며 ext3 초기화에서는 대량의 데이터를 작고 넓은 간격의 청크로 작성해야 하며 이는 최악의 상황입니다). 동시에 RAID 초기화도 특정 최소 대역폭으로 실행된다는 점을 염두에 두십시오(즉, 디스크가 심하게 스래싱되고 있음).
당신이 할 수 있는 일:
- 파티셔닝 아키텍처를 고려하십시오.
/
파티션이 LVM 볼륨이 아닌 실제 파티션 인 경우 별도로 분리할 필요가 없으며/boot
스왑 공간이 디스크 끝이 아닌 중앙에 있기를 원할 것이 거의 확실합니다.- 2TB
/
파티션은 문제가 있는지 확인하는 데 오랜 시간이 걸리고 이에 대해 할 수 있는 일이 없기 때문에 지옥입니다.
- RAID 초기화 를 사용하십시오
--assume-clean
. 이는 RAID가 처음에 디스크를 동기화하지 않음을 의미합니다. 이미 디스크에 0을 썼다면 괜찮습니다. - 명령줄에서 파일 시스템을 생성합니다(더 세부적인 진행 상황을 볼 수 있도록).
파티션 스키마를 변경하는 경우 다음과 같은 것을 권장합니다.
- 파티션 1:
/boot
(500MB) - 파티션 2: LVM PV
- LV 1:
/
(500MB) - LV 2:
/usr
(8GB) - LV 3:
/var
(4GB) - LV 4: (
/home
크기는 개인 취향에 따라 다르며, 저는 100GB를 사용했습니다) - LV 5:
swap
- LV 6: (
/srv/
크기는 개인 취향과 기계 사용에 따라 다름)
- LV 1:
대부분의 공간을 할당되지 않은 상태로 두어도 괜찮습니다. 나중에 시스템을 설치할 때 변경할 수 있으며, 많은 공간을 사용하는 특정 서비스에 대한 추가 파일 시스템을 추가할 수도 있습니다. 디스크를 채우기 시작하면 자체 파티션만 채웁니다(이것이 /var
루트 파티션이 가득 찼을 때 작동하는 별도의 로깅이 있는 이유입니다.
답변2
16시간은 너무 길다. 문제가 발생했습니다. "내 USB 장치가 표시되는 내내"라고 말하면 계속해서 메시지가 표시된다는 뜻인가요? 그렇다면 무슨 소식이 있나요? 가장 쉬운 방법은 휴대폰 카메라를 사용하여 스크린샷을 찍은 후 게시하는 것입니다. 어떤 USB 장치를 연결하셨나요?
설치 미디어가 손상되지 않았는지 확인하셨나요? 설치 프로그램에 설치 미디어를 확인하는 메뉴 옵션이 있다고 생각합니다.
어쨌든, 위의 어느 것도 문제가 되지 않는다고 가정합니다.
먼저 ext3이 아닌 ext4를 사용하세요. 실제로 ext3를 사용할 이유가 없습니다. 또는 서버가 수행할 작업 유형에 따라 Constellation 시리즈와 같은 서버에서 엔터프라이즈급 드라이브를 사용하는 것을 고려해보세요. 비용은 더 비싸지만 지속적인 작업 부하를 더 잘 처리할 수 있습니다.
둘째, mkfs를 사용하여 명령줄에서 포맷할 수 있습니다. alt-f2를 누른 다음 Enter를 누르면 명령 프롬프트가 표시됩니다. 그런 다음 mkfs.ext4 -v -L "label" /dev/whatever
원하는 다른 옵션을 추가하십시오. mke2fs 매뉴얼 페이지를 참조하십시오. 그런 다음 다시 alt-f1로 전환하고 내용을 다시 검색합니다(메인 메뉴로 돌아가는 등). 그럼 말해도 돼아니요디스크를 포맷한 다음 마운트 지점을 알려줍니다.
답변3
대답 해 주셔서 감사합니다.
해결 방법은 RAID 1 설치를 준비하되 RAID에는 하드 드라이브 하나만 설치하는 것입니다.
(활성 장치: 2, 예약 장치: 0, 단, SDA만 해당, SDA+SDB는 아님)
이로 인해 재동기화 문제가 해결되었으며 설치 프로그램이 올바르게 작동했습니다.
데비안을 설치한 후 RAID에 두 번째 하드 드라이브를 추가했습니다.
mdadm --add /dev/md0 /dev/sdb1 (this for every partition)
결과: 재동기화 속도가 750k(설치 프로그램의 경우)에서 실행 중인 시스템의 70000k로 증가했습니다.
답변4
친구의 노트북을 포맷할 때도 같은 일이 일어났습니다. Linux 배포판 5개와 Windows 7 1개를 설치해 보았습니다. 이 모든 운영 체제에서도 같은 일이 일어났습니다. 그런데 HD가 손상되었기 때문에 문제가 발생했다는 것을 알게 되었습니다. .