파일 시스템을 NTFS -> EXT4로 변환하시겠습니까?

파일 시스템을 NTFS -> EXT4로 변환하시겠습니까?

EXT4 파일 시스템으로 변환하고 싶은 NTFS 드라이브에 2TB의 데이터가 있습니다. 내 OS는 (비교적으로) 작은 60GB SSD에서 실행됩니다. 백업과 재포맷 외에 파일 시스템을 변환할 수 있는 방법이 있나요?

답변1

기록을 위해 절차를 정확히 수행하는 소프트웨어(실제로는 미니 배포판)가 있습니다.마련하다에서 말했다엔조팁의 답변:

헤어진 마법

NTFS에서 ext4로 직접 변환하는 것처럼 보이지만 내부 절차는 다음과 같습니다.

  1. NTFS 파티션 축소
  2. 빈 공간에 ext4 파티션 생성
  3. ext4가 가득 찰 때까지 NTFS에서 ext4로 데이터 이동
  4. NTFS가 비어 있는 경우(모든 데이터가 이동됨) 8단계로 이동합니다.
  5. NTFS 축소
  6. ext4 확대
  7. 완료될 때까지 3~6단계를 반복합니다.
  8. NTFS 파티션 삭제
  9. ext4 파티션을 NTFS의 원래 위치로 이동
  10. ext4 파티션을 NTFS의 원래 크기로 다듬기

따라서 NTFS 파티션을 더 많이 차지할수록 시간이 더 오래 걸립니다. 50% 미만인 경우 단일 축소-복사-확대 반복으로 한 패스로 변환됩니다.

Parted Magic은 이 모든 것을 편리하게 자동화하지만 여전히 본질적으로 array에서 설명한 절차와 동일하므로 매우 위험하고매우시간이 많이 걸립니다. 백업 형식 복원이 훨씬 안전합니다.그리고훨씬 더 빨리.

답변2

아니요, 제가 아는 방법은 없습니다.

말씀하신대로 백업->포맷->복원이 유일한 방법입니다.

답변3

실제로 이 작업을 거의 직접적으로 수행할 수 있는 방법이 있습니다.

다음을 사용하여 NTFS를 ext2/ext3로 쉽게 변환할 수 있습니다.모든변환~에서anyfs-도구

그런 다음 다음을 사용하여 ext4로 변환할 수 있습니다.tune2fs.

답변4

오래된 게시물이므로 누군가가 이것이 유용하다고 생각하기를 바랍니다. 시간이 오래 걸릴 수 있습니다.

gparted를 열고 문제의 파티션을 마우스 오른쪽 버튼으로 클릭한 다음 크기 조정을 클릭하고 거기에 있는 것보다 몇 GB만 축소합니다. ext4 파티션을 생성합니다.

두 파티션을 모두 마운트하고 ntfs에서 ext4로 최대한 많은 파일을 복사/이동합니다.

파일을 이동하면 ntfs 파티션의 공간이 확보됩니다.

둘 다 마운트 해제하고(마운트된 경우 작동하지 않는 것 같습니다) gparted로 돌아갑니다. 1단계를 반복하여 ntfs를 최대한 줄이고 다시 몇 GB의 흔들림 공간을 남겨 둡니다. ext4 파티션을 확장합니다.

파티션을 다시 마운트하고 파일 이동으로 돌아갑니다.

모든 파일이 성공적으로 이동될 때까지 헹구고 반복하십시오.

필요한 경우 몇 GB의 SSD를 사용하여 ntfs 파티션에 충분한 공간을 확보할 수 있습니다. 하지만 사용 가능한 여유 공간이 많을수록 속도가 빨라진다는 점을 기억하십시오.

이 작업을 충분히 반복한 후에는 ntfs 파티션을 삭제하고 ext4를 확장하여 전체 드라이브를 채웁니다.

이는 Linux가 지원하는 모든 파일 시스템에서 작동해야 하지만 ext4/ntfs에서만 테스트했습니다.

관련 정보