Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Linux 셸에서 USB 드라이브를 포맷하는 방법

이 문서에서는 FAT, NTFS 및 EXT 파일 시스템용으로 Linux 명령줄/셸에서 USB 스틱 또는 외부 USB 하드 드라이브를 포맷하는 방법을 보여줍니다.

드라이브 연결

첫 번째 단계 - USB 스틱이나 외장 하드 드라이브를 연결하고 감지될 때까지 잠시 기다리십시오.

드라이브 찾기

그런 다음, fdisk를 사용하여 방금 연결한 드라이브를 찾습니다. 나열하는 명령(-l ) 연결된 저장 장치:

sudo fdisk -l

sudo를 사용할 것입니다. 명령을 자주 실행합니다. 이러한 작업 중 대부분은 관리자 권한이 필요합니다.

fdisk 명령은 시스템에 연결된 저장 장치 목록을 출력합니다. 그 중 (쉽게 찾을 수 있도록 목록의 마지막에) 방금 ​​연결한 장치가 있습니다.

Disk /dev/sdb: 29.26 GiB, 31406948352 bytes, 61341696 sectors
Disk model: Cruzer Blade    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfdb38d34

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1        2048 61341695 61339648 29.3G  c W95 FAT32 (LBA)

위에서 기기를 볼 수 있습니다. /dev/sdb (물리적 USB 드라이브) 및 /dev/sdb1 – 해당 드라이브의 FAT 파티션입니다.

기기 이름 sdb/sdb1은 시스템에 따라 다를 수 있습니다!

드라이브가 마운트되지 않았는지 확인

사용 중인 드라이브는 포맷할 수 없으므로 파일 시스템에서 드라이브를 마운트 해제해야 합니다. 일부 시스템은 드라이브를 자동으로 탑재하고 일부는 탑재하지 않습니다.

sudo umount /dev/sdb1

위 명령은 /dev/sdb1을 마운트 해제합니다. .

드라이브 포맷

mkfs 명령 세트는 주어진 장치에 빈 파일 시스템을 생성합니다. 모든 운영 체제에서 모든 파일 시스템이 지원되는 것은 아니므로 적합한 시스템을 선택하십시오.

경고 – 모든 파일이 제거됩니다. 따라서 드라이브의 모든 항목을 제거하고 잘못된 드라이브를 포맷하지 않도록 올바른 기기 경로를 사용해야 합니다.

EXT4 파일 시스템 형식

다음 명령은 Linux 시스템에서 사용하기 위해 EXT4 파일 시스템을 사용하여 포맷합니다.

sudo mkfs.ext4 /dev/sdb1

FAT/vFAT 파일 시스템 형식

다음 명령은 Linux, Windows 및 macOS에서 사용하기 위해 FAT 파일 시스템을 사용하여 포맷합니다.

sudo mkfs.vfat /dev/sdb1

NTFS 파일 시스템 형식

다음 명령은 Windows 및 일부 지원되는 Linux 배포판에서 사용하기 위해 NTFS 파일 시스템을 사용하여 포맷합니다.

sudo mkfs.ntfs /dev/sdb1

새로 포맷한 USB 스틱이나 드라이브를 마운트하시겠습니까? 방법은 다음과 같습니다. .