USB 드라이브를 꽂았는데 아무 반응이 없습니다. 폴더도 열리지 않고, 알림도 뜨지 않습니다. 그런데도 드라이브는 인식됩니다. lsusb 그녀를 보고, lsblk 또한, 문제는 리눅스에서 USB 드라이브 감지와 파일 시스템 마운트가 완전히 별개의 단계라는 점입니다. 커널은 USB 드라이브를 인식할 수 있지만, 디렉토리 트리에서 접근 가능한 상태가 되지 않을 수도 있습니다.

이 글에서는 USB 드라이브를 수동으로 마운트하는 방법, 아무것도 표시되지 않을 때 문제의 원인을 확인하는 방법, 그리고 실제 문제를 가리는 일반적인 실수를 피하는 방법을 단계별로 설명합니다.
키가 올바르게 감지되었는지 확인하십시오.
어셈블리에 대해 논의하기 전에 하드웨어가 커널에 의해 인식되는지 확인합니다. 다음 두 가지 명령으로 충분합니다.
lsblk -o 이름, 크기, 모델, 전송, 유형, 마운트 지점
lsblk 차단 장치 목록. USB 키는 일반적으로 이 목록에 포함됩니다. /dev/sdb, /dev/sdc (또는 /dev/sda (탈착식 드라이브가 하나뿐인 경우) 유형=디스크 그리고 TRAN=usb키에 파티션이 있는 경우, 다음 내용도 표시됩니다. /dev/sdb1 ~와 함께 유형=부품.
lsusb
lsusb USB 장치가 하드웨어에 의해 올바르게 인식되었는지 확인합니다. 키가 여기에 나타나지만 다른 곳에 나타나지 않으면… lsblk아마 드라이버나 포트 전원 공급 문제일 겁니다.
탐지 기능을 더 자세히 살펴보려면, 유용한 명령어들을 이미 자세히 설명해 놓았습니다. 리눅스 환경에서 USB 포트에 관한 기사여기서는 편집에 초점을 맞춥니다.
마운트하기 전에 파일 시스템을 확인하십시오.
exFAT, NTFS 또는 FAT32로 포맷된 USB 드라이브는 ext4로 포맷된 USB 드라이브와 동작 방식이 다릅니다. 실행하기 전에 산파일 시스템 유형을 식별하십시오.
sudo blkid /dev/sdb1
결과가 표시됩니다 TYPE="vfat", TYPE="ntfs", TYPE="exfat" 또는 TYPE="ext4". 만약에 블키드 아무런 응답이 없으면 파티션에 인식 가능한 파일 시스템이 없을 수 있습니다. 다음 명령어를 사용하여 확인하십시오.
lsblk -f /dev/sdb
칼럼 FSTYPE 반드시 입력해야 합니다. 비어 있는 경우 키가 공백이거나 손상되었을 수 있습니다.
수동으로 키 마운트
이제 사용할 장치와 파일 시스템을 알았으니 마운트 지점을 생성하고 키를 마운트하십시오.
sudo mkdir -p /mnt/cleusb
sudo mount /dev/sdb1 /mnt/cleusb
파일 시스템 유형이 자동으로 감지되지 않으면 강제로 감지하십시오.
# NTFS 키의 경우
sudo mount -t ntfs-3g /dev/sdb1 /mnt/cleusb
# exFAT 키의 경우
sudo mount -t exfat /dev/sdb1 /mnt/cleusb
# FAT32 키의 경우
sudo mount -t vfat /dev/sdb1 /mnt/cleusb
조립이 제대로 되었는지 확인하십시오.
df -h /mnt/cleusb
ls /mnt/cleusb
df -h USB 드라이브의 사용 가능한 공간을 표시합니다. ㅋㅋㅋ 폴더의 내용을 나열합니다. 폴더가 비어 있는 경우 df 활동 내역이 표시된다면 권한 문제일 가능성이 높습니다.
“mount: /mnt/cleusb: permission denied” 오류 이해하기
허가가 거부되었습니다 편집 과정에서 실수를 했다는 것이 항상 잊어버렸다는 것을 의미하는 것은 아닙니다. sudo루트 권한으로 명령을 실행했는데도 오류가 계속 발생하면 다음 세 가지 원인을 확인하십시오.
- 장착 지점이 없거나 이미 사용 중입니다. 생성했는지 확인하세요
/mnt/cleusb그리고 해당 위치에 다른 설정이 이미 활성화되어 있지 않아야 합니다.마운트 | grep cleusb). - 파일 시스템이 없습니다. 만약에
블키드유형을 찾을 수 없으면 커널이 마운트할 수 없습니다. 이 경우 키를 다시 포맷해야 합니다.sudo mkfs.vfat /dev/sdb1) — 하지만 모든 데이터가 삭제됩니다. - 옵션
노엑섹또는노드호스트 시스템의. 체크인/etc/fstab제한적인 옵션이 정의된 경우/mnt.
열쇠를 제대로 빼세요
키를 물리적으로 제거하기 전에 데이터 손상을 방지하기 위해 키를 분해하십시오.
sudo umount /mnt/cleusb
장치가 사용 중이어서 마운트 해제가 실패하는 경우, 무엇이 이를 방해하는지 파악하십시오.
sudo lsof /mnt/cleusb
# 또는
sudo fuser -vm /mnt/cleusb
터미널 또는 해당 키를 사용하는 프로세스를 종료한 다음 다시 시작하십시오. 마운트 해제만약 다른 방법이 없어 보인다면 그것 외에는 다른 방법이 없다면 마운트 해제 그래도 문제가 해결되지 않으면 백그라운드 프로세스가 파일 디스크립터를 계속 열어둔 상태일 수 있습니다. sudo fuser -km /mnt/cleusb 그것을 죽일 것입니다 (주의해서 사용하세요).
아무것도 업로드되지 않을 때는 커널 로그를 확인하세요.
키가 다음과 같이 나타나면 lsblk 하지만 그건 산 명확한 메시지 없이 오류가 발생하는 경우, 커널 로그에 설명이 포함되어 있는 경우가 많습니다.
sudo dmesg -w | tail -30
키를 꽂고 마지막 몇 줄을 읽어보세요. 다음과 같은 메시지가 표시됩니다. 볼륨이 제대로 마운트 해제되지 않았습니다., NTFS-fs 오류 또는 입출력 오류 문제점을 바로 알려줍니다. NTFS의 경우, ntfsfix 빠른 속도가 충분할지도 모릅니다.
sudo ntfsfix /dev/sdb1
주목 : ntfsfix 는 와 동등하지 않습니다. chkdsk이 프로그램은 기본적인 오류 표시를 복구하지만, 전체 검사를 위해서는 Windows가 필요합니다.
좋은 습관을 유지하세요
다음에 리눅스에서 USB 드라이브가 인식되지 않을 경우, 다음 순서대로 확인해 보세요.
lsusb— 장비가 보이시나요?lsblk— 커널이 블록 장치를 생성했습니까?sudo blkid /dev/sdX1— 파일 시스템이 인식되었습니까?sudo dmesg | tail -20— 커널 오류가 있나요?sudo mount /dev/sdX1 /mnt/cleusb— 수동 조립은 제대로 작동하나요?
대부분의 경우, 블키드 + 산 수동으로 문제를 해결해 보세요. 그래도 키가 마운트되지 않으면 하드웨어 또는 파일 시스템 문제일 가능성이 높습니다.
그리고 만약 당신이 사용에 익숙하다면 꼬리 -f 애플리케이션 로그를 모니터링하려면 다음을 참조하세요. 에 관한 기사 꼬리 리눅스에서 이는 이러한 진단 접근법을 잘 보완해 줍니다.