메모리 블록 크기를 변경하면 데이터가 손상되나요?

메모리 블록 크기를 변경하면 데이터가 손상되나요?

이에 대한 명시적인 참조를 찾을 수 없습니다.장치의 블록 크기 변경, 기존 데이터가 파기되나요?

이는 "데이터 손실 위험이 있습니까?"와는 다른 질문입니다. 언제나 그렇듯이 백업이 있습니다. 꼭 이런 작업을 해야하는 것인지, 아니면 데이터가 반드시 소멸되므로 다른 작업 프로세스를 계획해야 하는지 궁금합니다.

답변1

거기에 있는 명령 mkfs( mkfs -t ext4 -b 4096 /dev/vdb1)을 사용하여 (파일 시스템) 블록 크기를 변경하려는 경우 그렇습니다. 파일 시스템이 손상되어 데이터에 액세스할 수 없게 됩니다. (기술적으로 사라진 것은 아니지만 여전히 장치에서 블록을 읽고 대부분의 데이터를 찾을 수 있습니다.)

그러나 실행할 필요는 없습니다. ext4 파일 시스템의 일반적인 기본 블록 크기는 4096입니다. 블록 크기가 작을수록 파일 시스템 오버헤드가 더 커지고(작은 파일이 많지 않은 경우) 최신 디스크의 블록 크기와 일치하지 않습니다. 더 큰 블록 크기는 큰 파일이 있는 대부분의 파일 시스템에만 유용할 수 있지만, x86 시스템의 Linux는 블록 크기가 시스템 페이지 크기와 관련되어 있으므로 더 큰 블록 크기를 사용할 수 없습니다.

관련 정보