조건: 디스크 레이블( MasiWeek
)과 디스크 크기( 2 TB
)가 알려진 신뢰할 수 있는 장치 이름을 찾으세요
. 동기: Ubuntu의 GUI 버튼을 식별해 보세요.산
시스템 특징
디스크 레이블은 사용자가 지정한 디스크 이름입니다.
/media/masi/
올바르게 설치되면 목록에 표시됩니다.lsblk -no name,label,partlabel
주어진 명령sda ├─sda1 ├─sda2 └─sda3 sdb └─sdb1 MasiWeek
디스크에 레이블이 지정되어 있고
MasiWeek
크기가 2TB이며 명령에 표시되는 것은 1.8T라는 것을 알고 있습니다. 다양한 정보가 필요할 때마다 다음 작업을 수행할 수 있도록 이러한 디스크를 안정적으로 찾고 싶습니다.$label
# https://askubuntu.com/a/593375/25388 partition=$(basename $(readlink $label)) sudo mkdir /media/$USER/$label sudo mount /dev/$partition /media/$USER/$label
시스템: Linux Ubuntu 16.04 64비트
관련:Ubuntu의 GUI "Mount"에 해당하는 명령은 무엇입니까?
답변1
mount
옵션을 사용-L
하거나 지정된 설치 장치를 사용하십시오LABEL=name
.예를 들어
설치 LABEL=MasiWeek /media/masi/MasiWeek
또는
마운트 -L MasiWeek /media/masi/MasiWeek
mount
블록 장치의 UUID 사용을 선호하는지-U
알아보는 옵션 도 있습니다 .UUID=uuid
LABEL 및/또는 UUID 세부 정보(사용 가능한 경우)와 함께 모든 블록 장치 목록을 얻는 가장 쉬운 방법은
blkid
예를 들어 .#블록키드 /dev/sda1: tag="kaliboot" UUID="c0182339-da69-4f30-b131-c2fdb778f6b0" type="ext3" PARTUUID="6fb80985-01" /dev/sda2: UUID="4c367cee-8bed-41d5-b466-38c7f3a03330" 유형="스왑" PARTUUID="6fb80985-02" /dev/sda3: tag="kaliroot" UUID="6bb6d228-0581-49ae-9d49-dd148c273ecc" type="xfs" PARTUUID="6fb80985-03"
스왑 파티션에는 UUID가 있지만 레이블은 없습니다.
-L
로 만들 때 해당 옵션을 사용하지 않았기 때문입니다mkswap
.또한 LVM LV 또는 ZFS ZVOL이 많은 경우 속도가 느려지고 많은 출력이 생성될 수 있습니다(호스트에서와 마찬가지로 다른 시스템의 출력을 사용했습니다)(블록 장치당 한 행 ) 또는 유사합니다.
답변2
파티션 레이블만 알고 해당 커널 이름을 찾으려는 경우:
lsblk -rno label,name | awk '$1=="LABEL"{print $2}'
출력은 비슷합니다 sdb3
. 그런 다음 다음을 통해 파일 관리자처럼 파티션을 마운트할 수 있습니다 udisksctl
.
udisksctl mount -b /dev/$(lsblk -rno label,name | awk '$1=="LABEL"{print $2}')