방금 Debian Squeeze Box용으로 새 2TB 하드 드라이브를 구입했습니다. cfdisk를 사용하여 기본 파티션을 만든 후 ext4로 포맷해 보세요.
저는 120GB 드라이브를 사용하는 동일한 시스템에서 아무런 문제 없이 이 프로세스를 완료했습니다.
반환된 오류를 Google에서 검색한 결과, 사람들이 기본 파티션 대신 확장 파티션을 포맷하려고 할 때 일반적으로 오류가 발생하는 것 같습니다. 내 것이 주요 항목인데 여전히 오류가 표시됩니다.
자세한 내용은 아래 쉘 출력을 참조하십시오. 이것이 왜 그렇게 많은 문제를 일으키는지 아시나요?
출력 fdisk -l
:
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 1 243201 1953512001 83 Linux
그런 다음:
:~# mkfs.ext4 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
**mkfs.ext4: inode_size (128) * inodes_count (0) too big for a
filesystem with 0 blocks, specify higher inode_ratio (-i)
or lower inode count (-N).**
다음을 사용하여 다시 시도해 보세요 /dev/sdb
.
:~# mkfs.ext4 /dev/sdb
mke2fs 1.41.12 (17-May-2010)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y
/dev/sdb is apparently in use by the system; will not make a filesystem here!
:~#
답변1
답변2
거기에는 몇 가지 모순되는 일이 일어나고 있습니다. 파티션 없이 전체 디스크에 파일 시스템을 생성할 수 있지만 이 경로(물리적 하드웨어에는 특별히 권장되지 않으며 가상 드라이브에 더 유용함)를 사용하려면 먼저 파티션을 삭제해야 합니다.
파티션을 삭제하고 디스크에 쓴 다음 만들고 다시 쓰는 것이 좋습니다. 파티션 테이블에 관한 내용이 올바르지 않습니다. 정확히 무엇인지는 알 수 없지만 기본 옵션을 사용하여 처음부터 다시 만드는 것이 제가 생각할 수 있는 가장 좋은 방법입니다.
실패하면 디스크의 양쪽 끝에서 몇 블록 떨어진 곳에 파티션을 만듭니다. 블록 10에서 시작하여 $total-20 또는 이와 유사한 것으로 끝나고 성공하는지 확인하세요.