2019-08-24 Sat. 06:43:03 JST
Ubuntu MATE 18.04 LTS
by kiyozzy
LinuxでUSBメモリの場所を確認したい時、
lsblkコマンドのデフォルト動作で 何となく は、分かる。
user@host:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 88.7M 1 loop /snap/core/7396
loop1 7:1 0 86.3M 1 loop /snap/ubuntu-mate-welcome/335
loop2 7:2 0 87.3M 1 loop /snap/ubuntu-mate-welcome/220
loop3 7:3 0 7.9M 1 loop /snap/pulsemixer/250
loop4 7:4 0 88.5M 1 loop /snap/core/7270
loop5 7:5 0 7.9M 1 loop /snap/pulsemixer/23
loop6 7:6 0 16K 1 loop /snap/software-boutique/39
loop7 7:7 0 71.7M 1 loop /snap/software-boutique/31
sda 8:0 0 223.6G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 223.1G 0 part /
sdb 8:16 1 245M 0 disk
└─sdb1 8:17 1 244.7M 0 part /media/user/USB256
でも、USBがどれなのか分かりにくい。
lsblkコマンドのヘルプを見ていくつか試してみると次の様なので望み通りになった。
$ lsblk -e7 -o name,tran,size,type,fstype,mountpoint
user@host:~$ lsblk -e7 -o name,tran,size,type,fstype,mountpoint
NAME TRAN SIZE TYPE FSTYPE MOUNTPOINT
sda sata 223.6G disk
├─sda1 512M part vfat /boot/efi
└─sda2 223.1G part ext4 /
sdb usb 245M disk
└─sdb1 244.7M part vfat /media/user/USB256
"sdb"を"/dev/sdb"にするには -p オプションを付ける。
$ lsblk -pe7 -o name,tran,size,type,fstype,mountpoint
覚えにくいので、 -o +tran を付けるのだと覚えるのでいいと思う。
$ lsblk -o +tran
user@host:~$ lsblk -o +tran
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT TRAN
loop0 7:0 0 88.7M 1 loop /snap/core/7396
loop1 7:1 0 86.3M 1 loop /snap/ubuntu-mate-welcome/335
loop2 7:2 0 87.3M 1 loop /snap/ubuntu-mate-welcome/220
loop3 7:3 0 7.9M 1 loop /snap/pulsemixer/250
loop4 7:4 0 88.5M 1 loop /snap/core/7270
loop5 7:5 0 7.9M 1 loop /snap/pulsemixer/23
loop6 7:6 0 16K 1 loop /snap/software-boutique/39
loop7 7:7 0 71.7M 1 loop /snap/software-boutique/31
sda 8:0 0 223.6G 0 disk sata
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 223.1G 0 part /
sdb 8:16 1 245M 0 disk usb
└─sdb1 8:17 1 244.7M 0 part /media/user/USB256