-O ^64bit 옵션을 사용한 mkfs.ext4 오류

-O ^64bit 옵션을 사용한 mkfs.ext4 오류

스크립트에서 /sbin/mkfs.ext4 -O ^64bit /dev/app/mysqldata 명령을 실행하면 아래 오류가 발생합니다.

nd(): null: With return code "1", Output from: "/sbin/mkfs.ext4 -O ^64bit /dev/app/mysqldata"
mke2fs 1.42.9 (20-Jan-2014)
mkfs.ext4: Size of device (0x1b48caa00 blocks) /dev/app/mysqldata too big to be expressed
        in 32 bits using a blocksize of 4096.

하지만 -O ^64bit 없이 실행하면 정상적으로 실행됩니다. 누구든지 이것에 관해 도움을 줄 수 있습니까?

 /sbin/mkfs.ext4  /dev/app/mysqldata

답변1

^그렇다면 기능을 수동으로 비활성화( )하려고 하지 마십시오 .당신은 이미 그것 없이는 가능한 것보다 더 많은 볼륨을 생성하려고 시도하고 있습니다. 16TiB(4k 블록)보다 큰 파일 시스템에 대한 기능을 추가하는 것이 지금까지 (거의) 유일한 옵션 지점입니다.

64비트 옵션을 다른 것과 혼동하고 계신 것 같습니다. 에서남자 5 ext4:

64bit
Enables the file system to be larger than 2^32 blocks.  This feature is
set automatically, as needed, but it can  be  useful  to  specify  this
feature  explicitly  if the file system might need to be resized larger
than 2^32 blocks, even if it was smaller than that  threshold  when  it
was  originally  created.   Note  that  some  older  kernels  and older
versions of e2fsprogs will not support  file  systems  with  this  ext4
feature enabled.

작업을 시도한 스크립트를 사용자가 작성한 것이 아닌 경우: 왜 거기에 있는지에 대한 또 다른 설명을 고려하십시오: 스크립트 작성자구함이 작업을 실패하게 만드는 이유는 설정한 내용이 어쨌든 해당 크기의 볼륨에서는 제대로 작동하지 않거나 안정적으로 작동하지 않는다는 것을 알았기 때문입니다. 운영될 것으로 예상되지 않는 규모로 소프트웨어를 사용하려고 할 수 있습니다.

관련 정보