USB를 마운트할 수 없습니다

USB를 마운트할 수 없습니다

컴파일된 아치 커널이 있습니다. /root 아래에 일부 파일이 있으므로 사용자가 USB 마운트를 활성화했습니다. dmesg에서 알 수 있듯이 두 개의 USB를 인식합니다. 하나는 키보드에 연결되어 있습니다.

다음 명령을 시도했지만 해당 명령이 마운트된 폴더가 내 USB가 아닙니다.

mount -t auto /dev/sdb2 /mnt/media
mount -t auto /dev/sda2 /mnt/media

/dev에는 아무것도 보이지 않습니다.

sda
sda1 
sda2
sdb
sdb1
sdb2

USB를 마운트하려면 어떻게 해야 합니까?

업데이트: sdb1 및 sdaxx에 장치를 마운트하려고 시도했지만 /root 파일 시스템만 /mnt/media에 마운트되었습니다. 또한 USB 형식 유형을 ext4로 변경했는데, 이는 커널에 로드된 유일한 파일 시스템 모듈이기 때문입니다.

아직 결과가 없습니다.

답변1

Unix/Linux 기반 시스템에 USB나 하드 드라이브와 같은 외부 장치를 설치하는 방법에는 두 가지가 있습니다. 이해하기 쉽도록 수동설치에 대해 설명하겠습니다.

플래시 드라이브를 컴퓨터의 USB 포트 중 하나에 연결합니다.

터미널 창을 열고 "루트" 사용자가 됩니다.

루트 사용자가 되려면 다음 명령을 입력하십시오.

jason@linux:~> su
Password:
linux:/home/jason #

루트가 되면 동일한 터미널 창에 다음 명령을 입력하여 컴퓨터가 삽입한 플래시 드라이브를 인식하는지 확인하세요.

linux:/home/jason # lsusb
Bus 002 Device 003: ID 08ec:0010 M-Systems Flash Disk Pioneers DiskOnKey
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
linux:/home/jason #

이 메시지는 시스템이 "M-Systems Flash Disk Pioneers DiskOnKey"라는 이름의 USB 장치를 인식했다는 의미입니다. 플래시 드라이브의 이름이 다를 가능성이 높으므로 출력에서 ​​플래시 드라이브 제조업체의 이름을 찾으십시오.

노트: 시스템에 USB 장치가 하나만 연결되어 있습니다. 여러 장치를 연결하면 해당 장치와 플래시 장치를 인식하므로 출력물이 내 것과 매우 다르게 보일 가능성이 높습니다.

USB 드라이브를 성공적으로 식별한 후에는 USB 드라이브를 마운트할 디렉터리를 생성해야 합니다. 이를 위해 동일한 터미널 창에 다음 명령을 입력했습니다.

linux:/home/jason # cd Desktop/
linux:/home/jason/Desktop # mkdir flash
linux:/home/jason/Desktop #
  • cd Desktop명령은 컴퓨터에 데스크탑 디렉토리(데스크탑에서 직접 플래시 드라이브에 액세스할 수 있도록 디렉토리를 생성하려는 위치)로 이동하도록 지시합니다.
  • mkdir flash명령은 플래시 드라이브를 마운트하는 데 사용할 "flash"라는 디렉터리를 생성합니다.

플래시 드라이브에 연결하려면 적절한 장치를 구해야 합니다. 이렇게 하려면 동일한 터미널 창에서 다음 명령을 실행하면 됩니다.

dmesg | grep -i "SCSI device"

linux:/home/jason/Desktop # dmesg | grep -i "SCSI device"
SCSI device sda: 31520 512-byte hdwr sectors (16 MB)
SCSI device sda: 31520 512-byte hdwr sectors (16 MB)
SCSI device sda: 31520 512-byte hdwr sectors (16 MB)
linux:/home/jason/Desktop #

보시다시피 세 개의 출력 라인이 있지만 모두 동일합니다. 우리가 관심 있는 정보는 "SCSI 장치" 바로 다음에 나오는 출력입니다. 내 컴퓨터에서는 sda.

이것이 우리가 찾고 있는 장치입니다. 이는 대부분의 컴퓨터에서 발생합니다. SATA 드라이브나 SCSI 드라이브가 있는 최신 시스템의 경우 출력이 완전히 다를 가능성이 높습니다. 찾고 있는 단어는 sdb또는 일 수 있습니다 sdc. 올바른 장치를 선택하려면 플래시 드라이브를 설명하는 몇 가지 정보를 찾아보세요. 예를 들어, 플래시 드라이브에 16MB의 저장 공간이 있습니다. 출력에서 단어(16MB)는 이것이 내 플래시 드라이브임을 나타내는 좋은 표시입니다.

sda올바른 장치( , 등) sdb를 찾으면 sdc동일한 터미널 창에 다음 명령을 입력합니다.

linux:/home/jason/Desktop # pwd
/home/jason/Desktop
linux:/home/jason/Desktop # mount -t vfat -o uid=jason,gid=users /dev/sda /home/jason/Desktop/flash
linux:/home/jason/Desktop #
  • pwd플래시 드라이브를 정확하게 마운트할 수 있도록 데스크탑 경로를 보는 데 사용됩니다. 나중에 그 줄을 사용하게 됩니다.
  • 다음 명령은 플래시 드라이브를 플래시 디렉터리에 마운트하는 명령입니다. 이해할 수 있도록 분해해 보겠습니다.
    • mount사용되는 명령입니다.
    • -t vfat"vfat" 파일 시스템(대부분의 플래시 드라이브)을 마운트하라는 명령을 지시합니다.
    • -o uid=jason,gid=users"jason" 사용자가 설치에 액세스할 수 있도록 합니다. 로그인에 사용하는 사용자로 변경해야 합니다. 예: 사용자 이름 "jhamilton"으로 로그인하는 경우 이 이름을 사용해야 합니다 -o uid=jhamilton,gid=users.
    • /dev/sda올바른 장치를 가리킵니다. 이전에 찾은 것과 동일한 장치를 사용하는지 확인하십시오. 예: 이전에 올바른 장치가 "sdc"임을 발견한 경우 해당 장치를 대신 사용할 수 있습니다 /dev/sdc.
    • /home/jason/Desktop/flash장치를 설치하려는 디렉터리입니다. 여기서는 이 명령의 결과를 사용해야 합니다 pwd . 예: 명령 다음 줄을 사용할 수 있는 pwd경우 ./home/jhamilton/Desktop/home/jhamilton/Desktop/flash

이제 플래시 드라이브가 설치되었으며 사용할 준비가 되었습니다. 지침을 정확하게 따르면 파일, 이미지, 음악 또는 기타 원하는 것을 저장하는 데 사용할 수 있는 "flash"라는 새 폴더가 바탕 화면에 나타납니다!

관련 정보