Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Linux에서 USB 스틱/드라이브 마운트 [하우투, 튜토리얼]

이 튜토리얼은 Linux에서 USB 스틱 또는 외부 USB 하드 드라이브를 마운트하고 액세스하는 방법을 보여줍니다.

대부분의 데스크탑 Linux 배포판은 USB 드라이브를 자동으로 마운트하여 파일 탐색기에 표시하지만 경량 및 서버 배포판에는 이 기능이 포함되어 있지 않을 수 있습니다. 이는 불필요한 것으로 간주되거나 해당 배포판의 일반 사용자가 이러한 작업을 스스로 관리할 수 있기를 원하기 때문입니다. .

최신 Linux 배포판에는 모두 USB 스틱 및 외부 드라이브용 드라이버가 포함되어야 하므로 액세스할 수 있도록 파일 시스템의 한 위치에 마운트하기만 하면 됩니다. 방법은 다음과 같습니다.

드라이브 연결

첫 번째 단계 - USB 스틱이나 외장 하드 드라이브를 연결하고 감지될 때까지 잠시 기다리십시오.

드라이브 찾기

그런 다음, fdisk를 사용하여 방금 연결한 드라이브를 찾습니다. 나열하는 명령(-l ) 연결된 저장 장치:

sudo fdisk -l

sudo를 사용할 것입니다. 명령을 자주 실행합니다. 이러한 작업 중 대부분은 관리자 권한이 필요합니다.

fdisk 명령은 시스템에 연결된 저장 장치 목록을 출력합니다. 그 중 (쉽게 찾을 수 있도록 목록의 마지막에) 방금 ​​연결한 장치가 있습니다.

Disk /dev/sdb: 29.26 GiB, 31406948352 bytes, 61341696 sectors
Disk model: Cruzer Blade    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfdb38d34

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1        2048 61341695 61339648 29.3G  c W95 FAT32 (LBA)

위에서 기기를 볼 수 있습니다. /dev/sdb (물리적 USB 드라이브) 및 /dev/sdb1 – 해당 드라이브의 FAT 파티션입니다.

기기 이름 sdb/sdb1은 시스템에 따라 다를 수 있습니다!

마운트 포인트 생성

사용을 위해 드라이브를 마운트하기 전에 드라이브에 액세스할 위치가 필요합니다. 빈 폴더:

sudo mkdir /media/usb1

/미디어/ 디렉토리는 일반적으로 이동식 미디어에 사용되므로 이 USB 드라이브를 마운트할 폴더를 만들었습니다.

드라이브 마운트

마운트 명령은 주어진 저장 장치를 주어진 디렉토리에 마운트합니다:

sudo mount /dev/sdb1 /media/usb1

위의 명령은 USB 스틱(/dev/sdb1/media/usb1 위에서 만든 디렉토리

마운트된 볼륨 확인

mount의 출력을 파이프하여 드라이브가 성공적으로 마운트되었는지 확인할 수 있습니다. grep에 대한 명령 명령 및 USB 장치 이름 검색:

mount | grep sdb1

드라이브 사용

드라이브가 마운트되면 파일 시스템의 다른 경로와 마찬가지로 드라이브의 파일을 간단히 사용할 수 있습니다.

touch /media/usb1/myFile.txt

위 명령은 USB 드라이브에 myFile.txt라는 새 파일을 만듭니다. .

드라이브 마운트 해제

umount 명령은 드라이브를 마운트 해제하여 안전하게 연결 해제할 수 있도록 합니다.

sudo umount /dev/sdb1

umount에 기기 경로를 제공하기만 하면 됩니다. 명령을 실행하면 모든 마운트 지점이 마운트 해제됩니다.

부팅 시 자동으로 마운트

드라이브가 시스템에 영구적으로 연결된 상태를 유지하려는 경우 자동으로 마운트되도록 할 수 있습니다.

먼저 디스크의 UUID를 찾으십시오. 이 고유 식별자는 재부팅을 지속합니다. 다음을 실행하여 디스크의 UUID를 나열합니다.

ls -l /dev/disk/by-uuid/*

제 경우에는 USB 장치 항목을 기록해 두십시오.

/dev/disk/by-uuid/87CD-13C2 -> ../../sdb1

그런 다음 fstab을 수정합니다. 자동 마운트를 위한 레코드를 추가하는 파일:

nano /etc/fstab

다음과 같은 줄을 추가하십시오.

/dev/disk/by-uuid/87CD-13C2    /media/usb1         vfat   0   0

... 자신의 USB 장치에 대한 UUID로. 또한 vfat FAT로 포맷된 드라이브를 사용하지 않는 경우 비트.

재부팅하지 않고 fstab에서 마운트되지 않은 모든 장치를 마운트하려면 다음을 실행하십시오.

mount -a

여기에서 USB 드라이브 포맷에 대한 도움말을 확인하세요.