부팅 파일 시스템을 xfs에서 ext4로 변환

부팅 파일 시스템을 xfs에서 ext4로 변환

내 부팅 시스템을 xfs에서 ext4로 변환할 수 있는지 알고 싶습니다. 가능하다면 어떻게 해야 합니까?

스크린샷

답변1

다음을 사용하여 이 작업을 수행할 수 있습니다.FS 변환, 파일 시스템 유형을 다른 파일 시스템 유형으로 변환하는 도구:

fstransform /dev/sda1 ext4

현재 ext2, ext3, ext4, jfs, ntfs, reiserfs, xfs와 같은 모든 주요 Linux 파일 시스템을 지원합니다.

답변2

serverfault.com에는 다음과 같은 답변을 찾을 수 있는 오래된 게시물이 있습니다.

데이터 손실 없이 파일 시스템 형식을 xfs에서 ext4로 변경

최고의 답변을 인용하려면 다음을 수행하십시오.

파일 시스템을 비파괴적으로 변환하는 방법을 모르겠습니다. 그렇다고 불가능하다는 뜻은 아니지만, 그럴 가능성은 매우 낮다고 봅니다.

예를 들어 디스크를 지우지 않고도 ext2에서 ext3으로, ext3에서 ext4로 변환할 수 있습니다.

/home그러나 먼저 파일을 다른 파티션이나 외부 하드 드라이브에 복사하지 않고는 jfs와 같은 것에서 ext4로 전환할 가능성이 거의 없습니다.

그럼에도 불구하고 시스템에 새 사용자를 생성하고 어딘가에 홈 디렉터리를 생성 /tmp/tempuser하거나 사용자 구성을 홈 디렉터리의 "점" 파일(.로 시작하는 파일)에 새 위치로 복사할 수 있습니다. /home 및 /etc/passwd업데이트를 수행할 때 일반 사용자로 로그인할 수 있도록 새 홈 디렉터리를 사용하도록 업데이트합니다.

/home그런 다음, 사용하려는 도구를 사용하여 파일을 백업하고 제거 하고 포맷하세요. /sbin/mkfs.ext4/home에 새 파티션을 마운트하고 파일을 다시 복사합니다.

rsync또한 귀하의 권한과 모든 재즈를 유지하기 위해 파일을 복사하는 것과 같은 "스마트"한 방법을 권장합니다 .

답변3

fdisk를 사용하여 변환하십시오.

fdisk /dev/sdb

d를 입력하세요(파티션 삭제).

이제 fdisk /dev/sdb를 실행하고 파티션을 만듭니다.

mkfs -t <filesystem_new> /dev/sdb

참고: 삭제하면 데이터가 손실됩니다.

관련 정보