Linux에서 장치를 마운트하는 방법은 무엇입니까?

Linux에서 장치를 마운트하는 방법은 무엇입니까?

Linux에서 장치를 마운트하기 위한 mount 명령에 대한 몇 가지 리소스를 읽었지만 (적어도 나에게는) 충분히 명확한 리소스가 없었습니다.

전반적으로 대부분의 지침은 다음과 같이 명시합니다.

$ mount
(lists all currently mounted devices)

$ mount -t type device directory
(mounts that device)

for example (to mount a USB drive):
$ mount -t vfat /dev/sdb1 /media/disk

내가 명확하게 모르는 것은 다음과 같습니다.

  • "장치"가 어떤 용도로 사용되는지 어떻게 알 수 있나요 $ mount -t type device directory? 즉, $ mount -t vfat /dev/sdb1 /media/diskUSB 드라이브를 마운트하기 위해 이 명령에서 "/dev/sdb1"을 사용해야 한다는 것을 어떻게 알 수 있습니까?

  • 여기서 "-t" 매개변수는 무엇을 정의합니까? 유형?

$ man mount맨 페이지( )를 몇 번 읽었지만 여전히 뭔가가 누락된 것 같습니다. 명확히 해주세요.

답변1

fdisk를 사용하여 어떤 유형의 파티션이 있는지 확인할 수 있습니다. 예를 들면 다음과 같습니다.

fdisk -l

보여주다:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   204796619   102398278+   7  HPFS/NTFS
/dev/sda2       204797952   205821951      512000   83  Linux
/dev/sda3       205821952   976773119   385475584   8e  Linux LVM

이렇게 하면 sda1, 2, 3 파티션이 있다는 것을 알 수 있습니다. -t 옵션은 파일 시스템 유형이며 NTFS, FAT, EXT일 수 있습니다. 내 예에서 sda1은 ntfs이므로 다음과 같아야 합니다.

mount -t ntfs /dev/sda1  /mnt/

USB 장치는 일반적으로 vfat이고 Linux는 일반적으로 ext입니다.

답변2

나는 이것에 정말 녹슬었고 다시 돌아오기 시작했습니다... 이것이 귀하의 질문에 대한 대답이 아니라면 아마도 내가 잘못 읽은 것일 수도 있습니다...

알리바이: 이것은 Ubuntu 14 버전에 있습니다. 여행 비용은 변경될 수 있습니다.

나는 읽기 쉬운 lsblk마운트 포인트와 다른 마운트 포인트를 얻는 데 사용합니다.mountlsblkmount

장치를 설치하기 전에 디렉터리를 생성했는지 확인하십시오.

sudo mkdir /{your directory name here}
sudo mount /dev/{specific device id} /{your directory name here that is already created}

이제 잘 진행되겠지만, 새 디렉터리에 대한 보안 권한을 확인하여 원하는 것이 맞는지 확인하세요.

답변3

요즘에는 세부 경로를 사용하여 특정 장치를 마운트할 수 있습니다.

예를 들어:

mount /dev/disk/by-id/ata-ST31500341AS_9VS2AM04-part1 /some/dir
mount /dev/disk/by-id/usb-HTC_Android_Phone_SH0BTRX01208-0\:0 /some/dir

ls -l /dev/disk/by-id/가능성을 보려면 명령을 실행하십시오 .

답변4

mount(명령)은 일반적으로 장치에 있는 파일 시스템의 "유형"을 찾습니다. 가장 어려운 부분은 장치 파일 이름을 찾는 것입니다. 이를 알아내려면 디스크 드라이브 명명 규칙을 거의 알아야 합니다.

최신 Arch Linux 머신에서:

133 % ls /dev/sd??
/dev/sda1  /dev/sda2  /dev/sda3  /dev/sda4  /dev/sdb1  /dev/sdb2

그러나 이는 성숙한(2.6.20.9) Slackware 상자에서는 작동하지 않습니다.

1 % ls /dev/sd??
zsh: no matches found: /dev/sd??
2 % ls /dev/hd??
/dev/hda1  /dev/hda2

/dev/sd*하드/dev/hd* 드라이브 장치 파일을 미리 모르는 경우, lspci또는 lsusb다른 것을 사용하여 장치 파일 이름을 알아내야 합니다. USB 장치는 종종 /var/log/messagesudev에 할당된 장치 파일을 찾는 데 도움이 되는 정보를 남깁니다.

관련 정보