Linux 및 Fat32 파티션을 사용하여 SD 카드 파티션하기

Linux 및 Fat32 파티션을 사용하여 SD 카드 파티션하기

Raspbian 배포판을 사용하는 Raspberry Pi에서는 Windows 및 Linux에서 읽을 수 있는 추가 파티션을 만들어야 합니다.

그래서 FDISK를 사용하여 아래와 같이 FAT32 파티션인 /dev/mmcblk0(sd 카드)에 새 파티션을 만들었습니다.

Device         Boot   Start      End  Sectors   Size Id Type
/dev/mmcblk0p1           16   125055   125040  61.1M  b W95 FAT32
/dev/mmcblk0p2       125056  2000000  1874945 915.5M 83 Linux
/dev/mmcblk0p3 *    2000001 15523839 13523839   6.5G  c W95 FAT32 (LBA)

위의 내용을 작성하고 장치를 재부팅한 후에는 추가 드라이브나 위의 파티션과 같은 항목이 나열되지 않았으며 다음 명령을 사용하여 확인했습니다 df -h.

Filesystem      Size  Used Avail Use% Mounted on
/dev/root       885M  442M  384M  54% /
devtmpfs        483M     0  483M   0% /dev
tmpfs           487M     0  487M   0% /dev/shm
tmpfs           487M  6.5M  481M   2% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           487M     0  487M   0% /sys/fs/cgroup
tmpfs           487M     0  487M   0% /tmp
/dev/mmcblk0p1   61M   35M   27M  57% /boot
tmpfs            98M     0   98M   0% /run/user/0

파티션은 Linux 터미널(이미 설치됨) 내에서 표시되어야 하며 카드를 제거하고 Windows 컴퓨터에 연결하는 경우에도 표시되어야 합니다.

답변1

우리가 논의한 것처럼 문제는 fdisk파일 시스템이 생성되지 않고 파티션만 생성된다는 것입니다.

Raspbian에서 FAT32 파일 시스템을 생성하려면 다음과 같이 설치 dosfstools하고 사용해야 합니다 mkfs.vfat.

mkfs.vfat -F 32 <device>

이 특정한 경우에는

mkfs.vfat -F 32 /dev/mmcblk0p3

그러면 장치를 설치할 준비가 되었습니다.


참고: FAT32에는 파일 시스템에 파일을 쓸 수 있는 uid/gid 또는 액세스 권한이 없습니다. 따라서 -o일반 사용자로 이러한 파일을 사용하려면 마운트 옵션을 사용해야 할 수도 있습니다 . 예를 들어

mount -o uid=myuser /dev/mmcblk0p3 /home/myuser/mymountpoint

관련 정보