[unix] 리눅스에서 장치를 마운트하는 방법?

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있습니까? 즉,이 명령에서 “/ dev / sdb1″을 사용하여 $ mount -t vfat /dev/sdb1 /media/diskUSB 드라이브를 마운트 해야한다는 것을 어떻게 알 수 있습니까?

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

맨 페이지 ( $ man mount)를 두 번 읽었 지만 여전히 뭔가 빠진 것 같습니다. 명확히하십시오.



답변

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입니다.


답변

나는 이것에 정말로 녹슬었다가 다시 오기 시작했다. 이것이 당신의 질문에 대답하지 않는다면, 나는 그것을 잘못 읽었을 것이다.

Alibi : Ubuntu 14 릴리스입니다. 귀하의 마일리지가 다를 수 있습니다.

내가 사용하는 lsblk다른 내 마운트 포인트를 얻기 위해 mount
나를 위해 lsblk보다 쉽게 읽을입니다mount

장치를 마운트하기 전에 디렉토리가 작성되어 있는지 확인하십시오.

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

계속 진행해야하지만 새 디렉토리에 대한 보안 권한을 확인하여 원하는 디렉토리인지 확인하십시오.


답변

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

예를 들면 다음과 같습니다.

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


답변

mount(명령)은 일반적으로 장치에서 파일 시스템의 “유형”을 알아냅니다. 장치 파일 이름을 알아 내면 어려운 부분이라고 생각합니다. 디스크 드라이브 이름 지정 규칙을 알아야이를 파악할 수 있습니다.

최신 아치 리눅스 박스에서 :

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

그러나 성숙한 (2.6.20.9) 슬랙웨어 상자에서는 작동하지 않습니다.

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에 어떤 ​​장치 파일이 할당되었는지 파악할 수 있도록 정보를 남겨 둡니다 .


답변

Ubuntu 14에서는 Disks 앱을 사용할 수도 있습니다.

여기에 이미지 설명을 입력하십시오

먼저 왼쪽 패널에서 디스크를 클릭 한 다음 오른쪽 패널에서 파티션을 클릭하십시오. 오른쪽 패널 하단에는 포맷, 현재 장착 상태 등이 표시됩니다.이 GUI를 사용하여 파티션을 생성 / 삭제 / 포맷 할 수도 있습니다.


답변

어떻게해야할까요? 우리는 항상 그렇게하는 방법을 많이 가지고 있지만 항상 그렇듯이 장치에 사용 된 파일 시스템이 어느 정도 방해가 될지 모르지만 “자동”옵션을 사용하여 약간의 도움을 줄 수 있습니다.

mount -t auto /dev/sdb1 /media/pendrv

/ media / pendrv 에서 사용할 준비가 된 다음 장치를 마운트 한 후 다음을 사용하십시오.

umount /media/pendrv

… 장치를 해제합니다.


답변

ThoerX 포럼
fdisk -l로 장치를 확인하십시오.

Partition the device as following :-
fdisk /dev/sda
d - Delete old partitions
n - New partition
select partition number
select start block
select end block
v - verify the new partition
w - write through

now fdisk - l should show /dev/sda1 with proper filesystem type (say ext4)
mount -t ext4 /dev/sda1 /myMountPoint