누구에게나 플래시 드라이브가 있습니다. 그것들은 아주 작지만 데이터를 쉽게 이동할 수 있게 해줍니다. 그러나 때때로 플래시 드라이브가 손상되거나 작업이 완전히 종료될 수 있습니다. 고맙게도 Linux를 사용하는 경우 문제를 해결하는 데 도움이 되는 다양한 도구에 이미 액세스할 수 있습니다. 이 튜토리얼에서는 Ubuntu를 사용하고 있지만 모든 것이 대부분의 최신 Linux 배포판에 적용됩니다. Linux에서 손상된 USB 드라이브를 복구하는 방법은 다음과 같습니다.
이 기사에서는 데이터의 안전을 우선시합니다. 먼저 플래시 드라이브의 내용을 백업한 다음 당면한 문제에 대한 다양한 수정을 진행하는 방법을 볼 수 있습니다. 이렇게 하면 문제를 해결하려는 시도가 문제를 더 악화시키는 경우에도 플래시 드라이브의 현재 상태에 대한 스냅샷으로 되돌릴 수 있습니다.
압축된 전체 백업 이미지 가져오기
Linux에는 모든 저장 장치를 백업하기 위한 많은 도구가 있습니다. 그러나 검증된 접근 방식은 dd
에 의존합니다. 및 GunZip(gzip으로 더 잘 알려져 있음).
1. 플래시 드라이브를 백업하려면 먼저 컴퓨터에 연결합니다. 좋아하는 터미널을 실행하거나 CTRL를 누르십시오. +대체 +T ).
2. 플래시 드라이브 찾기:
ls /dev/disk/by-id
4. 단일 명령으로 ZIP으로 압축된 이미지 파일로 플래시 드라이브를 백업하려면 다음을 사용하십시오.
sudo dd if=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress | gzip -c > /home/USERNAME/backups/BACKUP_NAME.img.gz
5. 백업을 복원하려면 두 명령의 순서를 반대로 하고 플래시 드라이브를 출력 장치로 정의해야 합니다. 전체 명령은 다음과 같습니다.
sudo gzip -c /home/USERNAME/backups/BACKUP_NAME.img.gz | sudo dd of=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress
FSCK로 손상된 파일 시스템 수정
플래시 드라이브의 내용이 백업되면 수정을 시도할 시간입니다. 이를 위해 fsck
로 전환할 수 있습니다. . 이 도구는 대부분의(전부는 아니지만) 손상 및 읽기 불가능성이 이와 같은 문제에서 발생하므로 잘못된 파일 블록을 제거하는 데 유용합니다.
이 명령의 경우 전체 드라이브 대신 파티션을 정의해야 합니다. 다음을 실행하면 귀하의 기기와 유사한 이름으로 찾을 수 있습니다.
ls /dev/disk/by-id/usb*
그런 다음 fsck
를 실행합니다. 다음과 함께:
sudo fsck -v -a /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION-TO-CHECK
이 명령에서:
sudo fsck
관리 권한으로 수정 도구를 실행합니다.-v
절차에 대한 자세한 정보를 알려줍니다.-a
발견한 오류를 자동으로 복구하기를 원한다고 명시합니다./dev/disk…
오류를 검사할 파티션입니다.
터미널에서 Fdisk/MKFS로 USB 드라이브 포맷
fsck가 장치의 파일 시스템을 복구하지 못한 경우 새 것처럼 사용하도록 포맷을 시도할 수 있습니다.
1. 첫 번째 단계는 기존 파일 시스템 구조를 지우고 처음부터 다시 만드는 것입니다. fdisk
를 사용할 수 있습니다. 이것을 위해. sudo
로 실행 기기에서:
sudo fdisk /dev/disk/by-id/YOUR_FLASH_DRIVE
2. o를 누릅니다. 다음 Enter 키를 눌러 USB 드라이브를 어디에서나 읽을 수 있도록 새 DOS 파티션 테이블을 만듭니다. 최신 컴퓨터 및 OS에서만 사용하려면 o를 대체할 수 있습니다. g 대신 새 GPT 파티션 테이블을 생성하십시오.
3. n를 누릅니다. Enter 키를 눌러 새 파티션을 만든 다음 p 그것을 기본으로 만들기 위해. e를 사용한 경우 p 대신 , 확장 파티션으로 생성되지만 드라이브에 3개 이상의 파티션을 생성할 계획이 없다면 의미가 없습니다. 그런 다음 파티션 번호, 첫 번째 및 마지막 섹터를 묻는 메시지가 표시되면 Enter 키를 눌러 기본값을 수락하고 파티션이 전체 USB 드라이브에 걸쳐 있도록 할 수 있습니다.
4. p를 누릅니다. 그런 다음 Enter를 눌러 USB 드라이브의 새 저장 구조를 확인하십시오. 그런 다음 w를 누릅니다. USB 드라이브에 변경 사항을 기록하고 fdisk를 종료하려면 Enter 키를 누릅니다.
5. 파티션이 포맷되지 않고 아직 파일 시스템이 없기 때문에 사용할 수 없습니다. 파일 시스템을 생성하기 위해 모든 최신 Linux 배포판과 함께 제공되는 mkfs 도구 중 하나를 사용할 수 있습니다. 대부분의 장치에서 사용할 수 있는 FAT32로 파티션을 포맷하려면 다음을 사용하십시오.
sudo mkfs.fat -F 32 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
6. 최신 버전의 Windows에서 사용하려면 NTFS로, Linux에서만 사용하려면 EXT4로 파티션을 포맷하려면 다음을 사용하십시오.
sudo mkfs.ntfs /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
또는
sudo mkfs.ext4 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
디스크가 있는 USB 드라이브를 확인하고 수정하는 GUI 방식
명령 입력이 마음에 들지 않으면 디스크 도구를 사용하여 USB 드라이브를 확인하고 포맷할 수 있습니다. 디스크는 Ubuntu에 사전 설치되어 있습니다.
1. 앱 메뉴를 방문하여 "디스크"를 검색합니다. 앱을 찾으면 실행하세요.
2. 왼쪽 목록에서 USB 드라이브를 선택하고 두 개의 톱니가 있는 아이콘을 클릭합니다. "Repair Filesystem"을 선택하고 마법사의 단계에 따라 파일 시스템을 수정하십시오.
3. 우리의 경우 하드웨어 문제가 아니라 파일 시스템 손상을 다루었습니다. 문제는 수리할 수 없었지만 USB 드라이브를 다시 포맷하고 계속 사용할 수 있습니다. 디스크로 그렇게 하려면 USB 드라이브를 선택한 상태에서 두 개의 톱니가 있는 아이콘을 다시 클릭하고 "파티션 포맷 ..."을 선택하십시오. "
4. 볼륨 이름 필드에 USB 드라이브 이름을 입력하고 가장 많이 사용되는 세 가지 파일 시스템 중에서 선택합니다.
- Linux용 Ext4
- 최신 버전의 Windows에서 사용하기 위한 NTFS
- 스마트폰에서 게임 콘솔에 이르기까지 다른 유형의 기기와 함께 사용하기 위한 FAT
5. "지우기" 옵션에 유의하십시오. 빠른 포맷을 위해 비활성화된 상태로 두십시오. 장치의 내용을 완전히 지우는 완전한 형식을 위해 그것을 켜기로 가볍게 넘기십시오. 일부 불량 블록이 있을 수 있는 손상된 장치를 처리할 때는 전체 지우기 옵션을 사용하는 것이 좋습니다.
재생 USB 드라이브
이제 손상된 USB 드라이브를 복구했으므로 새 드라이브처럼 다시 사용할 수 있습니다. Linux Live USB 드라이브를 만들려면 여기의 지침을 따르세요.