웹사이트 검색

Linux에서 Ext2/Ext3 파일 시스템을 Ext4로 마이그레이션하는 방법


이 페이지에서

  1. ext2 또는 ext3 파티션을 ext4로 마이그레이션하는 방법\n
    1. 1. 먼저 커널을 확인하십시오.\n
    2. 2. 우분투 라이브 CD에서 부팅
    3. 3 파일 시스템을 ext4로 변환\n
    4. 4. 파일 시스템 오류 확인\n
    5. 5. 파일 시스템 마운트
    6. 6. fstab 파일에서 파일 시스템 유형 업데이트\n
    7. 7. 그럽 업데이트
    8. 8. 재부팅

    Linux 파일 시스템 Ext2 및 Ext3는 이제 구식이 되었습니다. 오래된 파일 시스템을 최신 파일 시스템인 EXT4로 변환할 때입니다. Ext4 파일 시스템은 이전 버전보다 빠르고 안정적입니다.

    괜찮아요! 시스템을 다시 설치할 필요가 없습니다. 저장된 데이터에 영향을 주지 않고 기존 파일 시스템을 EXT4로 간단히 변환할 수 있습니다.

    이 튜토리얼에서는 Ubuntu에서 수행할 단계를 보여줍니다. 동일한 명령어가 다른 Linux 배포판에서도 작동합니다.

    ext2 또는 ext3 파티션을 ext4로 마이그레이션하는 방법

    먼저 모든 데이터를 백업한 다음 주어진 단계를 따르십시오.

    1. 먼저 커널을 확인합니다.

    uname –r 명령을 실행하여 사용 중인 커널을 확인하십시오.

    uname -r

    커널 2.6.28-11-generic 이상이 있는 경우 다음 단계를 진행하십시오.

    예:

    :/# uname -r
    3.16.0-4-amd64

    2. Ubuntu Live CD에서 부팅

    3 파일 시스템을 ext4로 변환

    다음 명령을 실행하여 ext2에서 ext4로 변환합니다.

    sudo bash
    tune2fs -O extents,uninit_bg,dir_index,has_journal /dev/sda1

    ext3에서 ext4로 변환하려면 다음 명령을 실행하십시오.

    sudo bash
    tune2fs -O extents,uninit_bg,dir_index /dev/sda1

    여기서 /dev/sda1은 변환할 드라이브/파티션 이름입니다. 모든 파티션 목록을 얻으려면 다음 명령을 사용하십시오.

    fdisk -l

    4. 파일 시스템 오류 확인

    sudo 명령을 실행한 후 fsck 명령을 실행하여 위 단계에서 발생할 수 있는 복구 문제를 수정합니다.

    e2fsck -pf /dev/sda1

    5. 파일 시스템 마운트

    sudo mount 명령을 실행하여 파티션을 마운트합니다.

    sudo mount -t ext4 /dev/sda1 /mnt

    /mnt 디렉토리를 확인하여 이전 데이터가 영향을 받지 않고 있는지 확인할 수 있습니다.

    6. fstab 파일에서 파일 시스템 유형 업데이트

    원래 시스템의 /etc/fstab 파일을 엽니다. /mnt에 마운트한 경우 경로는 /mnt/etc/fstab입니다.

    nano /mnt/etc/fstab

    이전 파일 시스템 참조(ext2 또는 ext3)를 검색하고 ext4로 편집합니다. 파일에 대한 변경 사항을 저장하고 종료합니다.

    7. 그럽 업데이트

    이제 sudo bash 명령을 실행하여 grub을 새로 고칩니다.

    update grub

    8. 재부팅

    모두 완료되면 /dev/sda를 마운트 해제하고 시스템을 재부팅합니다.

    cd /tmp
    umount /mnt
    shutdown -r now


    Linux 파일 시스템에 약간의 손상이 있는 경우 fsck 유틸리티를 사용하여 수정할 수 있습니다. ext2, ext3 또는 ext4 파일 시스템에서 잘 작동합니다. Linux ext2, ext3 또는 ext4 파일 시스템을 복구하려면 루트 사용자로 다음 명령을 실행하십시오.

    fsck를 사용하여 파일 시스템을 복구하는 단계

    1. 먼저 파일 시스템을 마운트 해제합니다.

    init 1
    umount /dev/sda1

    위의 명령에서 /dev/sda1을 손상된 파일 시스템의 이름으로 바꾸십시오.

    예. umount /dev/sda3 또는 umount /home

    2. fsck Fs-Name 실행

    여기서 Fs-Name은 장치 이름, 마운트 지점, ext2 레이블, UUID 지정자가 될 수 있습니다.

    예를 들어 다음을 실행합니다.

    fsck -t ext3 /dev/sda1

    또는

    fsck.ext3 /dev/sda1

    3. 여기서 ('-t' 또는 '.'를 사용하여 파일 시스템 유형을 지정할 수 있음)

    4. 다음과 같이 fsck 명령과 함께 y 또는 'N' 옵션을 전달합니다. fsck -y /dev/sda3. 또는 fsck 프로세스 중에 시스템이 예 또는 아니오를 물을 때마다 입력할 수 있습니다.

    5. fsck 명령을 실행한 후 시스템은 파일 시스템의 오류를 확인합니다.

    6. fsck 프로세스가 완료된 후 시스템을 다시 마운트합니다.
    실행:

    mount /dev/sda3


    참고: 위에 제공된 명령에 대해 신중한 경우 위의 수동 도구를 사용하는 대신 Linux용 자동 파일 시스템 변환 및 복구 도구를 선택하는 것이 좋습니다.

    위에 제공된 수동 단계를 실행하려면 진행하기 전에 모든 데이터를 백업하는 것을 잊지 마십시오.

    Fsck가 Linux 파일 시스템을 복구하지 못했습니까?

    걱정하지 마세요. Ext4, Ext3, Ext2, exFAT, FAT32, FAT16 및 FAT12 파일 시스템 기반 LINUX 볼륨에서 액세스할 수 없는 데이터를 쉽고 안전하게 복구할 수 있는 Linux 복구 도구를 사용해 볼 수 있습니다. 수동 모드.