GNU Parted가 파티션을 축소하면 어떤 파일이 변경됩니까?

GNU Parted가 파티션을 축소하면 어떤 파일이 변경됩니까?

GNU Parted를 사용하여 파티션을 축소할 때 일부 콘텐츠는 물리적 디스크 영역에서 이동해야 하며 새로 축소된 파티션에서 제외됩니다. 물론 이 파일의 내용은 변경되지 않습니다.

그러나 축소된 파티션의 일부 파일은 프로그램에 의해 변경되어야 합니까? 파티션이나 물리적 디스크에 대한 정보가 포함된 파일을 의미합니다. 어쩌면 /etc 폴더에 있을 수도 있고, 아니면 /dev에 있을 수도 있습니다. 모르겠어요. 제 질문은 다음과 같습니다.

파티션을 축소한 후 어떤 파일(있는 경우)이 변경되었습니까?

답변1

변경된 사항은 파티션 테이블입니다. 파티션의 파일이 변경되지 않았습니다. 일반적으로 파티션 테이블은 MBR(마스터 부트 레코드)에 저장됩니다. 또는 GPT(GUID 파티션 테이블)가 있을 수도 있습니다.

답변2

파티션 레이아웃은 사용자(또는 시스템) 데이터가 포함된 파일과 동일한 수준이 아닙니다. 파티셔닝 체계는 블록 장치(일반적으로 하드 드라이브)를 운영 체제 커널이 파일 시스템을 지원하는 데 사용할 수 있는 영역으로 나누고, 이 영역은 파일을 호스팅하는 데 사용됩니다.

일부 파일 시스템이 저장된 파티션의 크기를 조정하면 파일 시스템의 메타데이터가능한변경되었습니다. "할 수 있다"는 점을 강조하는 것이 중요합니다. 파티션 크기를 조정한다고 해서 파일 시스템을 반드시 변경해야 하는 것은 아닙니다. 파티션보다 더 적은(또는 더 많은) 공간을 사용하는 파일 시스템을 쉽게 가질 수 있습니다. 적게 사용하면 파티션 크기와 파일 시스템 경계 간의 차이에 액세스할 수 없다는 점을 제외하면 모든 것이 정상입니다. 반대 상황은 문제가 발생하는 경우입니다. 파일 시스템은 다른 사람이 차지했을 수 있는 공간을 사용하고 있습니다(파일 시스템은 기본적으로 후속 파티션과 겹칩니다). 디스크의 파티션과 완전히 잘못 정렬된 파일 시스템이 있을 수도 있지만 사람들은 일반적으로 그런 종류의 작업을 수행하지 않습니다.

즉, 일부 프로그램( parted다른 프로그램 중에서)은 파티션에서 파일 시스템을 찾는 한 파티션의 파일 시스템 크기를 조정하려고 시도할 수 있습니다.그리고이를 수행하는 방법을 알아두십시오. 일부 파일 시스템은 확장만 가능합니다.

답변3

파티션 테이블이 변경되고 파티션의 시작 블록 번호와 끝 블록 번호가 저장됩니다. 테이블이 파티션에 없으므로 파일 시스템에도 없습니다.

파일 시스템 내의 다양한 블록 주소가 변경됩니다(이는 파일 시스템 메타데이터의 일부입니다). 이는 디렉터리 항목에서 실제 위치로의 매핑의 일부입니다. 이 중 어느 것도 파일에 저장되지 않습니다.

짧은 대답은 파일이 변경되지 않았다는 것입니다.

파일 시스템을 압축(모든 파일 속성 및 권한 등을 유지하는 보관 프로그램 사용)한 다음 더 작은 파일 시스템을 다시 만들고 다시 압축을 풀 수 있습니다. 파일 시스템에 파일 시스템 확장/축소 기능이 없는 경우 이 작업을 수행할 수 있습니다.

답변4

디스크는 일반적으로 다음을 사용하고 있습니다.파티션 테이블이와 같이:

파티션 테이블 http://1.1.1.3/bmi/upload.wikimedia.org/wikipedia/commons/thumb/0/07/GUID_Partition_Table_Scheme.svg/400px-GUID_Partition_Table_Scheme.svg.png

파티션에는 일반적으로 모든 파일과 디렉터리가 포함된 파일 시스템이 포함됩니다.

파티션을 축소하는 경우 먼저 파일 시스템을 축소하여 파티션 공간을 줄인 다음 파티션을 축소할 수 있습니다.

파일 시스템 축소에 대한 세부 사항은 주로 파일 시스템 유형에 따라 달라집니다. 성능이 다양한 매우 다양한 파일 시스템이 있습니다.특징. (어떤 경우에는 축소가 불가능하기도 합니다.)

관련 정보