Linux에서 exFAT 파티션 생성 및 포맷

Linux에서 exFAT 파티션 생성 및 포맷

Linux에서 exFAT 파티션을 생성하고 포맷할 수 있습니까?

답변1

예, 다음 위치에 exfat 및 관련 유틸리티를 구현하는 프로젝트가 있습니다.relan/exfat.

파티션을 포맷하려면 대부분의 파일 시스템과 마찬가지로 mkexfatfs/를 사용하세요. 예를 들면 다음과 같습니다.mkfs.exfat

mkfs.exfat /dev/sdX1

파티션을 먼저 생성하는 것은 다른 파일 시스템과 동일합니다. 즐겨 사용하는 파티션 관리자에서 파티션을 생성하세요. MBR 파티션 테이블이 있는 경우 파티션 유형을 NTFS(코드 7)로 설정합니다.

일부 배포판은 회로 차단기 모듈만 패키지하므로 직접 구축해야 할 수도 있습니다.

답변2

mkfs.exfat위 해결 방법은 드라이브에 이미 파티션이 있는 경우(예: 구매한 USB 펜 드라이브)에 적용됩니다. 원시 디스크에서 부팅하는 경우 다음 링크를 사용하세요.

범용 드라이브 포맷

답변3

명령줄에서 프로세스는 다음과 같습니다.

lsblk 명령을 사용하여 USB 플래시 드라이브가 어떤 드라이브인지 알아보세요. (예: /dev/sdx)

lsblk

그런 다음 parted를 시작하고 작업을 수행하려는 드라이브를 지정하십시오.

sudo parted /dev/sdx

parted 대화형 모드에서는 다음을 입력합니다.

mklabel msdos

이제 재부팅하세요. 다시 시작한 후 다음을 수행하십시오.

sudo parted /dev/sdx

parted 대화형 모드에서는 다음을 입력합니다.

mkpart primary ext4 0% 100%

파티션을 만든 후 q를 눌러 parted를 종료하세요.

이제 플래시 드라이브에 하나의 파티션이 포함되어 있으므로 새로 생성된 파티션에 exFAT 파일 시스템을 생성합니다(Linux 전용 ext4 파일 시스템 교체).

sudo mkfs.exfat /dev/sdx1

다음에서 복사하여 붙여넣었습니다.https://forum.manjaro.org/t/how-to-format-a-usb-stick-so-that-it-is-usable-on-manjaro-windows-and-macos/3972

개인적으로 저는 "재부팅" 단계를 건너뜁니다. 대신 USB 스틱을 뽑았고(sdb가 사라졌음) 다시 연결하면 sdd로 표시됩니다. 명확하지 않은 경우 sdx1의 경우 "x"는 알파벳의 모든 문자(일반적으로 a, b, c, d...)일 수 있지만 이는 특정 설정에 따라 다릅니다.

답변4

Linux 명령줄/터미널에서 USB 펜 드라이브를 완전히 지우고 복구하려면 아래 가이드를 참조하세요. 펜 드라이브가 손상되어 작동이 멈출 때 종종 이 작업을 수행합니다. 이 예에서는 펜 드라이브가/dev/sdb하지만 귀하의 의견은 다를 수 있습니다.


sudo fdisk -l

디스크/파티션이 나열됩니다. 장치의 올바른 /dev/sdx 이름을 기억하십시오. 이 예에서는 /dev/sdb

sudo umount /dev/sdb1마운트된 파티션(예: 등) 을 마운트 해제해야 할 수도 있습니다.

다음 wifs 명령은 드라이브에서 기존 파일 시스템을 모두 제거합니다. Wiefs가 설치되어 있지 않으면 패키지 관리자를 사용하여 설치하십시오.

sudo wipefs --all /dev/sdb

이 시점에서는 모든 파일 시스템이 삭제되었으며 드라이브의 모든 데이터는 여전히 기술적으로 복구 가능합니다. 도착하다영구적인드라이브에서 모든 데이터 삭제:-

sudo dd if=/dev/zero of=/dev/sdb bs=1M

이 dd 명령은 빠르게 완료되어야 합니다. 그러면 장치인 (출력 파일) if에 0(= 입력 파일) 이 기록됩니다 . of(블록 크기) 플래그는 bs한 번에 읽고 쓰는 바이트 수를 설정합니다. 기본값은 512바이트이지만 그보다 1MB(또는 1,000,000바이트)로 설정되었습니다.

또는, 보다 안전한 버전을 위해 0 대신 임의의 데이터를 작성하십시오.

dd if=/dev/urandom of=/dev/sdb

시간이 좀 걸릴 수 있습니다.

펜 드라이브는지금은 완전히 지워졌습니다.그리고 모든 데이터는 복구할 수 없습니다.

이제 Linux의 운영 체제 ISO 파일에서 부팅 가능한 USB 드라이브를 생성하려면 여기에서 dd 명령을 다시 사용하십시오.

dd bs=4M if=ubuntu-12.04.2-server-i386.iso of=/dev/sdb

이제 펜 드라이브가 부팅될 수 있으며, 그것이 원하는 전부라면 추가 조치가 필요하지 않습니다.

또는 저장 목적으로 빈 펜 드라이브를 만들려면 드라이브를 Windows 컴퓨터에 넣고 포맷할 수 있습니다. 이 방법은 더 쉽고 빠를 수 있지만 Linux에서 펜 드라이브를 분할하려면 아래와 같이 진행하세요.

sudo fdisk /dev/sdb

이것은 fdisk 프로그램에 들어갑니다. 이제 다음 순서로 특정 명령을 입력해야 합니다.

  1. 옵션 d - 파티션 삭제(장치에서 위의 dd 명령을 사용한 경우에는 필요하지 않습니다.) 각 파티션에 대해 이 작업을 반복합니다(존재하는 경우).

  2. 옵션 n - 새 파티션을 생성하고 모든 기본값을 그대로 적용합니다(특정 크기의 여러 파티션이 필요하지 않은 경우 대부분의 사람들은 필요하지 않음)

  3. 옵션 w(변경 사항 쓰기)

vFAT 파티션 생성(Windows에서 읽을 수 있음)

sudo mkfs -t vfat /dev/sdb1

또는 exFAT 파티션을 생성하려면 다음 명령을 사용하십시오.

sudo apt-get install exfat-utils exfat-fuse #if not already installed
sudo mkfs.exfat -n volume_name /dev/sdb1

완료되면 Linux는 자동으로 장치를 마운트합니다. 그렇지 않은 경우 다음과 같이 장치를 설치하십시오.

mkdir /media/usbdrive
mount /dev/sdb1 /media/usbdrive

관련 정보